Linux的150个常用命令汇总,运维大神不一定全部掌握!(修改版)

艺帆风顺 发布于 2025-04-07 31 次阅读


【关注我,可获得大佬分享的近百页阿里云内部的Linux排查手册】


下面是分类总结的150个命令,看一下你掌握了多少个?

1 文件和目录操作命令

命令
作用
pwd
显示当前所在位置
cd
切换目录
tree
以树形结构显示目录下的内容
mkdir
创建目录
touch
创建空文件
ls
显示目录下的内容及相关信息属性
cp
复制文件或目录
mv
移动或重命名文件
rm
删除文件或目录
ln
创建硬链接或软连接
find
查看目录下的文件
file
显示文件的类型
pwd
显示当前所在位置
xargs
将标准输入转换成命令行参数
rename
重命名文件
dirname
显示文件或目录路径
chattr
改变文件扩展属性
lsattr
查看文件扩展属性
md5sum
计算和校验文件的MD5值
chown
改变文件或目录的用户和用户组
chmod
改变文件或目录权限
umask
显示或设置权限掩码
详细选项参数和实操请参考:Linux常用命令之文件管理

2 文件过滤及内容编辑处理命令

命令
作用
cat
合并文件或查看文件内容
tac
反向显示文件内容
more
分页显示文件内容
less
分页显示文件内容
head
显示文件内容头部
tail
显示文件内容尾部
cut
从文件中提取一段文字并输出
split
分割文件
paste
合并文件
sort
文件排序
uniq
去重复行
wc
统计文件的行数、单词数或字节数
dos2unix
将DOS格式文件转换成UNIX格式
iconv
转换文件的编码格式
diff
比较两个文件的不通
vimdiff
可视化比较工具
rev
反向输出文件内容
tr
替换或删除字符
od
按不同进制显示文件
tee
多重定向
vi/vim
文本编辑器
详细选项参数和实操请参考Linux常用命令之文件处理

3 信息显示与文件搜索

命令
作用
uname
显示系统和内核信息
hostname
显示或设置系统的主机名
dmesg
系统启动异常诊断
stat
显示文件或文件系统状态
du
统计磁盘看空间使用情况
date
显示与设置时间
echo
显示一行文本
watch
监视命令执行情况
which
显示命令的全路径
locate
快速定位文件路径
updatedb
更新mloacate数据库
详细选项参数和实操请参考Linux常用命令之信息显示

4 文件备份与压缩命令

命令
作用
tar
打包备份
gzip
压缩或解压命令
bzip2
压缩或解压命令
zip
打包和压缩文件
unzip
解压zip文件
scp
远程文件复制
rsync
文件同步工具
详细选项参数和实操请参考Linux常用命令之文件备份和压缩

5 用户管理及用户信息查询命令

命令
作用
useradd
创建用户
usermod
修改用户信息
userdel
删除用户
groupadd
创建新的用户组
groupdel
删除用户组
passwd
修改用户密码
chage
修改用户密码有效期
chpasswd
批量更新用户密码
su
切换用户
visudo
编辑sudoers文件
sudo
以另一个用户身份执行命令
id
显示用户与用户组的信息
w
显示已登录用户信息
who
显示已登录用户信息
users
显示已登录用户
whoami
显示当前登录的用户名
last
显示用户登录列表
lastb
显示用户登录失败的记录
lastlog
显示所有用的最近登录记录
详细选项参数和实操请参考Linux常用命令之用户管理

6 磁盘与文件系统管理命令

命令
作用
fdisk
磁盘分区工具
gdisk
磁盘分区工具
parted
磁盘分区工具
partprobe
更新内核的磁盘分区表信息
tune2fs
调整ext2/ext3/ext4文件系统参数
mkfs
格式化文件系统
dumpe2fs
导出ext2/ext3/ext4文件系统信息
resize2fs
调整ext2/ext3/ext4文件系统大小
xfs_growfs
调整xfs文件系统大小
fsck
检查并修复linux文件系统
dd
转换或复制文件
mount
挂载文件系统
df
报告文件系统磁盘空间的使用情况
mkswap
创建交换分区
swapon
激活交换分区
swapoff
关闭交换分区
sync
刷新文件系统缓冲区
详细选项参数和实操请参考Linux常用命令之磁盘管理

7 进程管理命令

命令
作用
ps
查看进程
pstree
显示进程状态数
pgrep
查看匹配条件的进程
kill
终止进程
killall
通过进程名终止进程
pkill
通过进程名终止进程
top
实时显示系统中各个进程的资源占用情况
nice
调整程序运行时的优先级
renice
调整运行中的进程的优先级
nohup
用户退出系统进程继续工作
strace
跟踪进程的系统调用
ltrace
跟踪进程调用函数库
runlevel
输出当前运行级别
init
初始化linux进程
service
管理系统服务(内核3.10以下)
systemctl
管理系统服务(内核3.10及以上)
详细选项参数和实操请参考Linux常用命令之进程管理

8 网络管理命令

命令
作用
ifconfig
配置或显示网络接口信息
ifup
激活网络接口
ifdown
禁用网络接口
route
显示或管理路由表
arp
管理系统的arp缓存
ip
网络配置工具
netstat
查看网络状态
ss
查看网络状态
ping
测试主机之间网络的连通性
traceroute
追踪数据传输路由状况
arping
发送arp请求
telnet
远程登录主机
nc
多功能网络工具
ssh
安全的远程登录主机
wget
命令行下载工具
mailq
显示邮件传输队列
mail
发送和接收邮件
nslookup
域名查询工具
dig
域名查询工具
host
域名查询工具
nmap
网络探测工具和安全/端口扫描器
tcpdump
监听网络流量
详细选项参数和实操请参考Linux常用命令之网络管理

9 系统管理工具

命令
作用
lsof
查看进程打开的文件
uptime
显示系统的运行时间及负载
free
查看系统内存信息
iftop
动态显示网络接口信息流量情况
vmstat
虚拟内存统计
mpstat
CPU信息统计
iostat
I/O信息统计
sar
收集系统信息
chkconfig
管理开机服务
setup
系统管理工具
nmtui
系统管理工具
ethtool
查询网卡参数
mii-tool
管理网络接口的状态
rpm
RPM包管理器
yum
自动化RPM包管理工具

yum管理参考链接:Linux系统的yum包管理详解,值得收藏!

关注李哥,添加微信,备注:工作岗位+地点,可拉进技术交流群,想要资料的备注资料。

加入我们,一起交流探讨运维技术吧!!!