这是一份针对 Linux 常用命令的全面且系统的汇总。其内容丰富多元,广泛囊括了文件操作、权限管理、进程监控、网络调试等高频使用场景。
对于初入 Linux 领域、尚在摸索前行的新手而言,它宛如一座精准的导航灯塔,为他们照亮了入门的通途;而对于经验丰富、需高效处理事务的运维人员来说,它又恰似一本便捷的速查手册,能够充分满足其快速查阅信息的迫切需求。
一、文件与目录操作
|
命令 |
作用 |
示例 |
|
ls |
列出目录内容 |
ls -lah(含隐藏文件、人类可读) |
|
cd |
切换目录 |
cd -(返回上一次目录) |
|
pwd |
显示当前路径 |
pwd |
|
mkdir |
创建目录 |
mkdir -p a/b/c(级联创建) |
|
cp |
复制 |
cp -r src/ dst/(递归复制目录) |
|
mv |
移动/重命名 |
mv old new |
|
rm |
删除 |
rm -rf dir(强制递归删除) |
|
find |
查找文件 |
find /var -name “*.log” -mtime +7 |
|
locate |
速查文件(基于数据库) |
locate passwd(需先 updatedb) |
二、文件内容查看与处理
|
命令 |
作用 |
示例 |
|
|
cat |
一次性输出全文 |
cat -n file(带行号) |
|
|
less |
分页浏览 |
less file(/搜索,q退出) |
|
|
head/tail |
查看头/尾 |
tail -f /var/log/syslog(实时日志) |
|
|
grep |
文本搜索 |
grep -i “error” *.log(忽略大小写) |
|
|
wc |
统计 |
wc -l file(行数) |
|
|
sort/uniq |
排序与去重 |
`sort file |
uniq -c`(计数去重) |
|
cut/awk |
列提取 |
awk '{print $1,$3}' file |
三、权限与用户管理
|
命令 |
作用 |
示例 |
|
chmod |
变更权限 |
chmod 755 script.sh |
|
chown |
变更属主 |
sudo chown -R user:group dir |
|
adduser/userdel |
增删用户 |
sudo adduser alice |
|
passwd |
修改密码 |
passwd(当前用户) |
|
sudo |
提权执行 |
sudo systemctl restart nginx |
|
id/whoami |
查看身份 |
id(UID/GID/组信息) |
四、进程与系统监控
|
命令 |
作用 |
示例 |
|
|
ps |
静态进程快照 |
`ps aux |
grep nginx` |
|
top/htop |
实时进程监控 |
htop(需安装,支持鼠标) |
|
|
kill |
终止进程 |
kill -9 <PID>(强制) |
|
|
df |
磁盘用量 |
df -hT(人类可读+文件系统类型) |
|
|
du |
目录大小 |
du -sh /var/log |
|
|
free |
内存使用 |
free -h |
|
|
uptime |
系统负载 |
uptime |
五、网络与远程
|
命令 |
作用 |
示例 |
|
ping |
连通性测试 |
ping -c 4 8.8.8.8 |
|
curl/wget |
下载/接口测试 |
curl -I https://example.com |
|
ssh |
远程登录 |
ssh user@host |
|
scp |
加密拷贝 |
scp file user@host:/tmp/ |
|
ifconfig/ip |
网卡信息 |
ip addr show(新版) |
|
netstat/ss |
端口监听 |
ss -tulnp(常用) |
六、软件包管理(对应发行版)
|
发行系 |
命令 |
示例 |
|
Debian/Ubuntu |
apt |
sudo apt update && sudo apt install git |
|
RHEL/CentOS 8+ |
dnf |
sudo dnf install nginx |
|
Arch |
pacman |
sudo pacman -Syu(升级系统) |
七、压缩与解压
|
命令 |
示例 |
|
tar |
tar -czvf backup.tar.gz dir/(打包压缩) |
|
zip/unzip |
zip -r archive.zip dir/(压缩) |
八、实用技巧
- 历史与别名
history | grep docker(搜索历史)
alias ll='ls -alF –color=auto'(临时别名,可写 .bashrc 持久化) - 重定向与管道
ls -l | grep “.sh$” > scripts.txt(过滤并保存)
command 2>&1 | tee log.txt(标准错误一起输出并屏显) - 定时任务
crontab -e(编辑当前用户计划任务)
九、在线速查
- man cmd / info cmd(官方手册)
- tldr cmd(社区精简示例,需装 tldr)
- cheat cmd(个人速记表)















暂无评论内容