Linux基础知识查询总结(下)

简介: Linux基础知识查询总结(下)

Linux基础知识查询总结(上)+https://developer.aliyun.com/article/1623589

2.6剪切文件和改名文件:mv

剪切和修改文件名的命令是一样的。

nvshen为新文件命名。longze这个文件先被剪切到root目录下,然后被改名:nvshen

2.7删除命令:rm

rm -rf 删除目录、强制执行,最常用。

rm -f 强制执行

2.8创建空文件:touch

这个可以连续创建两个、多个空文件

2.9显示文件内容:cat与tac反向展示

more 命令和 less命令 进行分页展示信息、信息浏览

more命令可以分页展示信息,空格可以切换下一页,用 q退出页面即可。

less命令和它们的功能一样,分页展示信息。用 pageUppageDown进行上下页切换,用上下键按钮进行行切换。

head 命令用来读取文件信息前几行:head -n 7 /…

tail 命令用来读取文件信息末尾几行:tail -n 7/…

2.10创建链接功能:ln

创建软连接:相当于Windows的快捷方式;软连接是符号链接,占用内存很小。

一个软连接,一个硬链接;全部用户都可以读写操作。

往issue文件里面写入信息后,查看一下软连接和硬链接内有没有写入:

软连接硬链接内部都可以写入信息,但是软连接的信息和源文件信息不能同步,而硬链接的信息和源文件信息可以同步。硬链接不能跨分区,不能针对目录生成链接。

2.11权限管理命令:chmod

改变文件或目录的权限

chmod ugoa +-*/= rwx 文件或目录
  • u: 所有者
  • g:所有组
  • o:其他人
  • a:所有人

原本的权限rw,加了x权限(所有者加x权限):

  • r—读 w—写 x—执行:(rwx权限,rx权限通常都是配套的,一起出现的!)
对于file文件:
  r:cat/more/head/tail/less
  w:vim
  x:script command
对于direcory目录文件:
  r:ls
  w:touch/mkdir/rmdir/rm
  x:cd

权限的数字表示:

r------4

w------2

x-------1

给权限,写数字:

rwx-rw-r–

7 6 4

给数字,写权限:

532

r-x-wx-w-

修改权限:

内容补充==

每三个三个为一组,代表一个权限,分别对应后边三组对象。第一个字母为文件类型。

d 表示文件类型->目录文件

l 表示文件链接

2.12改变文件或目录的所有者:chown

新创建了一个文件为fengjie,它的所有者是 root,后来修改成了 linghu

2.13改变文件或目录的所属组:chgrp

将文件 fengjie的所属组改成了 linghufamily。所属组里会有很多成员。

三、文件搜索常用命令

3.1文件搜索命令:find

find /etc -name linghu

加入通配符 **,表示搜索的文件名中含有 linghu **字样的都搜索进去了。**

find /etc -name *linghu*

加入三个问号,表示搜索的文件名中init后边有三个字母的文件全都显示出来

find /etc -name linghu???

****

find /home -user linghu -ok rm {} \;

去查找home目录下的用户名为linghu创建的所有文件,进行删除,删除前询问一下OK?

find /home -user linghu -exec rm {} \;

去查找home目录下的用户名为linghu创建的所有文件,进行直接删除.

ls -i查看文件索引号;

find /tmp inum xxxx -exec rm {} \;

tmp目录下查找文件索引号为xxx的文件,执行删除功能。

3.2在文件资料库中查找文件:locate

locate命令在文件库中查找不像find命令直接在硬盘中查找那么慢,locate命令查找会更快!

updatedb更新文件库。将新创建的文件加入到文件库在进行查找。

3.3搜索命令所在目录及别名信息:which

which useradd:

查找文件useradd所在的目录!这个命令常用。

/usr/sbin/useradd

3.4查找指定行:grep

grep -v ^#表示去掉注释行进行查找。

四、帮助命令

4.1帮助命令-man

查看帮助信息:man

当我们不知道一个命令怎么用的时候,只需要在前面加 man,然后回车查询。

man date

man ls

以上是查看命令的帮助信息;我们也可以查看文件的帮助信息。

man passwd

4.2帮助命令–help

touch --help查看touch命令相关的帮助信息。

五、用户管理命令

5.1添加用户:useradd

useradd yangmi 添加用户yangmi

passwd yangmi 添加用户yangmi的密码

切换到普通用户可以更改密码。用 passwd更改密码

5.2查看当前账户:who

通过who 命令查看当前有哪些账户:

用户顺序:

登录账户名—登录终端—最近登录时间

六、压缩解压命令

6.1压缩文件命令:gzip

在Linux中,我们看到的压缩文件是 .gz 结尾的;Windows系统则是 .zip、.rar 结尾。 gzip只能压缩文件不能压缩文件目录。

6.2解压缩文件命令:gunzip

gunzip linghu.zip 解压缩linghu.zip文件。

6.3压缩目录命令:tar-cvf

打包成Japan.tar,后边跟着需要被压缩的文件名:

6.4解压缩目录命令:tar-xvf

6.5压缩文件命令:zip(加-r是压缩目录)

zip -r 是压缩目录的。

6.5.1解压缩文件命令unzip

unzip buoduo.zip 解压缩文件

七、网络命令

7.1给用户发信息:write

who +用户名:就是给用户名发送文字信息;这是最原始的发送消息方式。

ctrl+d 退出聊天。

7.2给所有用户发送信息:wall

wall+用户名 给所有用户发送文字

7.3测试网络连通性:ping

7.4查看网卡和设置网卡信息:ifconfig

7.5查看发送电子邮件:mail 用户名

7.6查看最近登录用户信息:last/ lastlog

7.7显示主机包所到主机间的路径:traceroute

7.8显示网络相关的信息:netstat

netstat -tlun :查看本机监听的端口

netstat -an :查看本机所有的网络连接

netstat -rn :查看本机路由表

7.9配置网络:setup

八、关机重启命令

8.1关机:shutdown

shutdown -h now :关机

shutdown -r:重启

shutdown -c :取消关机

九、文本编辑器Vim

9.1、vim常用操作

wq!保存退出

ESC 退出进入命令模式

i、o、a 进入插入模式

十、软件包管理

10.1 简介

软件包分为:

  • 源码包
  • 脚本安装包
  • 二进制包(安全包)
  • RPM包、系统默认包

10.2RPM包管理-rpm命令管理

查找模块依赖的网站:https://www.rpmfind.net/

1、RPM安装

rpm -ivh 包全名

安装有依赖关系的时候,要慢慢卸载

2、RPM卸载

rpm -e包名

3、rpm命令查询:查询软件是否安装

rpm -qa 包名

rpm -qi 包名:显示包信息。

10.3RPM包管理-yum在线管理

1.IP地址配置和网络yum源

网络yum源:

vi /etc/yum.repos.d/CentOS-Base.repo

2.查询命令:yum list、yum search 包名

查看有哪些软件包可以使用

3.安装:yum -y install 包名

目录
相关文章
|
5月前
|
Linux
linux网络状态查询命令
在Linux中,常用的网络状态查询命令包括:`ifconfig`(或其替代品`ip`)用于查看网络接口信息,`netstat`显示网络连接和路由,`ss`提供快速的套接字查看,`ping`测试连通性,`traceroute`和`tracepath`诊断路由问题,`nmcli`管理NetworkManager连接,以及`iwconfig`和`iwlist`处理无线网络设置。不同发行版可能包含不同命令,可使用包管理器安装缺失工具。
108 2
|
3天前
|
Linux 虚拟化 C++
Linux基础知识查询总结(上)
Linux基础知识查询总结(上)
14 4
|
20天前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数
|
20天前
|
Linux Shell
6-9|linux查询现在运行的进程
6-9|linux查询现在运行的进程
|
2月前
|
缓存 关系型数据库 MySQL
在Linux中,如何优化MySQL性能,包括索引优化和查询分析?
在Linux中,如何优化MySQL性能,包括索引优化和查询分析?
|
2月前
|
JavaScript Ubuntu 关系型数据库
在Linux中,如何查询已安装软件包的版本信息?
在Linux中,如何查询已安装软件包的版本信息?
|
3月前
|
网络协议 Ubuntu Linux
|
3月前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
180 1
|
4月前
|
Linux Shell 数据处理
探索Linux的`infokey`命令:终端键绑定的查询工具
探索Linux的`infokey`命令用于查询终端键绑定。它显示按键如何映射到命令,帮助用户理解终端行为。`infokey`与`ncurses`库配合,提供查询、清除和定制输出的功能。例如,`infokey -d`显示所有键绑定,`infokey -k "\e[11~"`检查F1键绑定。使用前确保安装了`ncurses`库,注意终端兼容性和权限问题。定期检查键绑定,备份配置,阅读文档以优化终端体验。
|
5月前
|
运维 Linux 程序员
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你