Linux运维常用命令
1、ping 命令
在 Linux 系统中,ping 命令用于测试网络连接的可用性和性能。它通过向目标主机发送 ICMP(Internet Control Message Protocol)数据包,并等待目标主机的响应来检测网络连接。
常用参数:-c、-s、-i
-c:指定发送数据包的数量。
-s:设置数据包的大小,不指定时默认发送的数据包大小是56bytes。
-i:设置发送数据包的间隔时间。
# 指定 ping 10次结束,0.2秒一次,每个包1000byte,如下:
$ ping -c10 -i0.2 -s8000 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=0.077 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.090 ms
2、find 命令
- 查看当前目录下,所属用户或者所属组不包含当前用户名的文件:
find -type f -not -user $USER | xargs ls -lh

- 查找超过1G的docker容器目录下的日志并按照大小排序。
sudo find /var/lib/docker/containers -type f -size +1G -print0 | xargs -0 du -h | sort -nr
(清理日志,可以使用 > xxx.log 将null重定向到日志里,通常不能直接用rm命令进行删除日志,因为docker还持有日志文件的句柄,直接rm删除,空间并不会被释放。)
> /var/lib/docker/containers/xxx-json.log
- 搜索/tmp目录最近三天未使用且不属于 root 用户的文件,并删除
sudo find /tmp -type f \( ! -user root \) -atime +3 -delete
- 清理/tmp目录5天前的文件
sudo find /tmp -type f -mtime +5 -exec rm -f {} \;
3、top 命令
查看系统资源直接输入 top 命令,默认每3s刷新一下数据。

- 显示指定进程信息:输入 top -p <进程ID>,将只显示该进程的信息。
- 显示线程信息:输入 top -Hp <进程ID>,可以显示指定进程下面的线程信息。
- 修改刷新时间间隔:输入 top -d <秒数>,可以指定每两次屏幕信息刷新之间的时间间隔。
- 隐藏不需要显示的列:在top命令的界面中,按下 f 键可以选择需要显示的列,按a-z可以显示或隐藏对应的列。
4、free 命令
free -wh:查看内存使用情况
5、lsblk 命令
lsblk -f:查看磁盘分区

6、chmod 命令
chmod:修改文件或目录权限
sudo chmod 777 test.txt,将test.txt文件权限修改为777(所有人可读可写可执行)
切勿执行 sudo chmod 777 / 命令,如果执行了该命令系统的文件权限就都乱了,只能备份好文件重装系统了,切勿执行。
7、chown 命令
chown:修改文件或目录所属主和所属组,例:sudo chown $USER:$USER test.txt

常用的还有:sudo chown -R $USER:$USER ~/ -R代表递归用户家目录(~/)及子目录下的所有文件都修改所属主和所属组。
8、dpkg 命令
dpkg :离线安装软件包
#安装软件包,安装好的软件包的启动快捷方式默认在/usr/share/applications/目录下
sudo dpkg -i weixin.deb
#卸载(保留配置)
sudo dpkg -r weixin
#卸载(删除配置)
sudo dpkg -P weixin
#查看软件安装到什么地方
sudo dpkg -L weixin
#查看软件包安装状态和版本
sudo dpkg -l weixin
#查看软件包的详细信息
sudo dpkg -s weixin
#列出软件包内容
sudo dpkg -c weixin.deb
#解压出包内容,第一个参数是包名,第二个参数是解压到哪个目录
sudo dpkg -X weixin.deb weixin
#解压出包控制信息到weixin/DEBIAN目录下
sudo dpkg -e weixin.deb weixin/DEBIAN
#重新将目录打包成deb包,第一个参数是目录名,第二个参数是要打包成的软件包名称。
sudo dpkg -b weixin weixin.deb
9、apt 命令
apt :在线安装软件包、需要联网
#在线安装软件,默认会安装最新版本,会自动在源上查找和安装所需要的依赖,安装好的软件和依赖包默认会在/var/cache/apt/archives/目录下。
sudo apt install weixin
#在线安装软件,指定版本
sudo apt install weixin=2.4.1
#卸载软件,(保留配置文件)
sudo apt remove weixin
#卸载软件,(删除配置文件)
sudo apt purge weixin
#卸载因安装软件自动安装的依赖,而现在又不需要的依赖包
sudo apt autoremove
#下载软件包到当前目录,
apt download weixin
#查看软件源上有哪些版本,和当前安装的版本
apt policy weixin
#查看软件信息,通过第一条命令的APT-Sources:字段和第二条命令的Filename:字段可以了解软件的获取链接。
apt show weixin
apt-cache show weixin
#删除所有以下载的软件包
sudo apt clean
10、mv 命令
mv:移动文件或者目录
#将系统授权文件移动到家目录作为备份
sudo mv /etc/.kyinfo ~/
sudo mv /etc/LICENSE ~/
#将当前目前下的新的系统授权文件移动到/etc/目录下,-i参数是指有目标文件时给到提示,-f参数是直接覆盖不提示。
sudo mv -i .kyinfo /etc/
sudo mv -i LICENSE /etc/
11、rm 命令
rm:删除文件或目录,高危命令,切勿执行sudo rm -rf / 命令,将会对系统造成不可修复损坏,同时也会使用重要文件丢失,切勿执行。
#系统激活错了,可以通过删除激活码后重新使用正确的服务序列号进行激活,-f参数是直接删除不提示,-rf参数是指参数目录及文件不提示,高危命令,请小心操作。
sudo rm -f /etc/.kyactivation
sudo rm -f /etc/.kyhwid
12、history 命令
history:查看历史执行过的命令.
系统默认不记录历史命令执行的时间,需要显示执行命令的具体时间,可以把【 export HISTTIMEFORMAT="%F %T " 】命令加入到 ~/.bashrc中即可在登录后自动开启history时间戳了
#查看历史执行记录的后5条命令
kylin@kylinos $ history 5





