你是否常常在 Linux 终端中操作,却总是记不住某些命令?这份Shell 实用 100 命令清单,专为 Ubuntu / Debian 系统用户整理,涵盖日常操作、网络排查、系统监控、文本处理等高频需求,每个命令都能直接实战落地,提议收藏!
一、系统信息
|
命令 |
作用 |
|
uname -a |
查看内核和系统版本 |
|
cat /etc/os-release |
显示发行版信息 |
|
uptime |
查看系统运行时间 |
|
hostnamectl |
查看或修改主机名 |
|
whoami |
当前用户名 |
|
id |
显示用户 UID、GID 等信息 |
|
top |
实时系统状态 |
|
htop |
更友善的 top(需安装) |
|
vmstat 1 |
查看内存/CPU 状态 |
|
free -h |
查看内存使用情况 |
二、文件系统操作
|
命令 |
作用 |
|
ls -lh |
显示目录内容 |
|
du -sh * |
查看目录大小 |
|
df -h |
查看磁盘使用情况 |
|
mount |
查看挂载情况 |
|
find / -name “*.conf” |
全局查找配置文件 |
|
stat filename |
查看文件详细信息 |
|
file filename |
判断文件类型 |
|
tree |
查看目录结构(需安装) |
|
touch file.txt |
新建空文件 |
|
mkdir -p a/b/c |
递归创建目录 |
三、文件操作命令
|
命令 |
作用 |
|
cp file1 file2 |
复制文件 |
|
mv file1 file2 |
移动或重命名 |
|
rm -rf dir |
删除目录及其内容 |
|
cat file |
查看文件内容 |
|
less file |
分页查看文件内容 |
|
head -n 10 file |
查看前10行 |
|
tail -n 10 file |
查看后10行 |
|
tail -f log.log |
实时监控日志 |
|
wc -l file |
统计文件行数 |
|
sort file |
文件排序 |
四、网络相关命令
|
命令 |
作用 |
|
ping 8.8.8.8 |
检测网络连通性 |
|
curl ifconfig.me |
查看公网 IP |
|
ip a |
查看 IP 地址 |
|
ss -tuln |
查看端口占用 |
|
dig baidu.com |
DNS 解析(需安装) |
|
traceroute baidu.com |
路由追踪(需安装) |
|
wget URL |
下载文件 |
|
scp file user@host:/path |
远程复制文件 |
|
ssh user@host |
登录远程主机 |
|
netstat -anp |
网络连接(旧版系统) |
五、权限与用户
|
命令 |
作用 |
|
chmod +x file.sh |
添加执行权限 |
|
chown user:group file |
修改所有者 |
|
adduser user1 |
新增用户 |
|
passwd user1 |
修改密码 |
|
usermod -aG sudo user1 |
添加 sudo 权限 |
|
groups |
查看当前用户组 |
|
su – user1 |
切换用户 |
|
who |
查看登录用户 |
|
last |
查看登录历史 |
|
sudo command |
提权执行命令 |
六、软件管理(APT)
|
命令 |
作用 |
|
apt update |
更新软件源索引 |
|
apt upgrade |
升级系统 |
|
apt install nginx |
安装软件 |
|
apt remove nginx |
删除软件 |
|
apt purge nginx |
删除及配置 |
|
dpkg -l |
查看已安装软件 |
|
dpkg -i package.deb |
安装本地包 |
|
apt search nginx |
搜索软件 |
|
apt list –upgradable |
查看可升级包 |
|
apt autoremove |
清理多余包 |
七、压缩与解压
|
命令 |
作用 |
|
tar -czf archive.tar.gz dir |
压缩目录 |
|
tar -xzf archive.tar.gz |
解压 |
|
zip -r file.zip dir |
打包为 zip |
|
unzip file.zip |
解压 zip |
|
gzip file.txt |
压缩文件 |
|
gunzip file.txt.gz |
解压文件 |
|
xz -z file |
xz 压缩 |
|
xz -d file.xz |
xz 解压 |
|
7z a file.7z dir |
高压缩(需安装) |
|
7z x file.7z |
解压(需安装) |
八、文本处理类命令
|
命令 |
作用 |
|
grep “keyword” file |
关键词搜索 |
|
awk '{print $1}' file |
提取列内容 |
|
sed 's/old/new/g' file |
替换内容 |
|
cut -d':' -f1 /etc/passwd |
切割文本 |
|
`sort file |
uniq` |
|
tr a-z A-Z < file |
字母转大写 |
|
diff file1 file2 |
文件比较 |
|
paste file1 file2 |
合并文件 |
|
split -l 1000 file |
分割大文件 |
|
nl file.txt |
自动添加行号 |
九、计划任务与服务管理
|
命令 |
作用 |
|
crontab -e |
编辑定时任务 |
|
crontab -l |
查看定时任务 |
|
systemctl start nginx |
启动服务 |
|
systemctl stop nginx |
停止服务 |
|
systemctl restart nginx |
重启服务 |
|
systemctl enable nginx |
开机自启 |
|
systemctl status nginx |
查看状态 |
|
journalctl -xe |
查看日志 |
|
timedatectl |
查看时间设置 |
|
date |
当前时间 |
十、常用技巧命令
|
命令 |
作用 |
|
history |
查看命令历史 |
|
!! |
执行上一条命令 |
|
!nginx |
执行包含 nginx 的上一条命令 |
|
alias ll='ls -alF' |
设置别名 |
|
nano ~/.bashrc |
修改 shell 配置 |
|
source ~/.bashrc |
生效配置 |
|
time command |
测量命令耗时 |
|
watch -n 1 df -h |
每秒刷新 df |
|
`yes |
command` |
|
ctrl + r |
搜索历史命令 |
✅ 总结
这 100 条命令覆盖 Linux 运维开发的 90% 日常需求,每条命令都能独立落地使用,提议复制收藏或打印出来贴在工位!
如你希望下一篇继续深入 Shell 脚本、自动化运维等实战内容,欢迎留言~



整理得很用心,不错😄
能满足日常大部分需求
收藏了,感谢分享
非常感谢你的整理,能不能问一下,如何保存到或者转换成电子书的格式,以便在没有网络的时候查看?