一、文件和目录操作

命令说明示例
ls列出目录内容ls -l 显示详细信息
cd切换目录cd /usr/local
pwd显示当前目录路径pwd
mkdir创建目录mkdir test
rmdir删除空目录rmdir test
rm删除文件或目录rm file.txt
cp复制文件或目录cp file1 file2
mv移动或重命名文件mv oldname newname
touch创建空文件或修改文件时间戳touch file.txt
find查找文件find / -name file.txt

二、文件查看与编辑

命令说明示例
cat查看文件内容cat file.txt
more分屏查看文件more file.txt
less分屏查看,支持前后翻页less file.txt
head查看文件开头若干行head -n 10 file.txt
tail查看文件结尾若干行tail -n 10 file.txt
grep搜索文本内容grep 'hello' file.txt
vi / vim编辑器vim file.txt

三、权限管理

命令说明示例
chmod修改文件权限chmod 755 file.sh
chown修改文件所有者chown user file.txt
chgrp修改文件所属组chgrp group file.txt
umask设置默认权限掩码umask 022

四、系统管理

命令说明示例
top实时显示进程状态top
ps显示当前进程ps aux
kill终止进程kill PID
df查看磁盘空间df -h
du查看目录或文件大小du -sh /home
free查看内存使用情况free -m
uptime查看系统运行时间uptime
uname查看系统信息uname -a
reboot重启系统reboot
shutdown关机shutdown -h now

五、网络相关命令

命令说明示例
ping测试网络连通性ping www.baidu.com
ifconfig查看和配置网络接口(新系统用ip替代)ifconfig
ip查看和配置网络接口ip addr show
netstat查看网络连接、路由等信息netstat -tunlp
ss显示网络连接状态ss -tuln
traceroute路由追踪traceroute www.google.com
nslookupDNS查询nslookup www.baidu.com
wget下载文件wget http://example.com/file
curl网络请求工具curl http://example.com

六、压缩解压命令

命令说明示例
tar归档与解压tar -cvf archive.tar file  tar -xvf archive.tar
gzip压缩文件gzip file.txt
gunzip解压.gz文件gunzip file.txt.gz
zip压缩为zip文件zip archive.zip file.txt
unzip解压zip文件unzip archive.zip

七、用户管理

命令说明示例
useradd添加新用户useradd username
passwd修改用户密码passwd username
usermod修改用户信息usermod -aG group username
userdel删除用户userdel username
groups查看用户所属组groups username

八、磁盘操作

命令说明示例
mount挂载文件系统mount /dev/sdb1 /mnt
umount卸载挂载umount /mnt
fdisk磁盘分区fdisk /dev/sdb
lsblk查看磁盘分区和挂载情况lsblk

九、进阶命令

命令说明示例
awk文本处理与格式化awk '{print $1}' file.txt
sed流编辑器,用于文本替换sed 's/old/new/g' file.txt
crontab定时任务管理crontab -e
strace跟踪系统调用strace ls
lsof查看打开的文件lsof -i :80