
Linux 系统基本命令总结孙策手握 root 密码扑通跪倒在终端前热泪盈眶“恭喜爹可以 sudo 了”一、最小配置代码不可能绝对不可能新系统到手这些命令要是不会那你连sudo都敲不出来寸步难行。1.1 包管理 — 就是老英雄越喝越奋勇命令说明yum install 包名安装软件包CentOS 7yum update更新所有软件包yum remove 包名卸载软件包yum search 关键词搜索软件包dnf install 包名安装软件包CentOS 8 / Fedoraapt install 包名安装软件包Debian / Ubuntuapt update apt upgrade更新源并升级Ubuntu刘备喝大了拍案而起“接着奏乐接着舞打了一辈子仗就不能享受享受嘛”——yum install就是你享受的第一步。1.2 权限 — 天下英雄唯使君与操耳命令说明sudo 命令以超级用户权限执行装完系统第一件事就是把自己加入 sudoerssu -切换到 root 用户su 用户名切换到指定用户chmod 755 文件修改权限rwx r-x r-xchmod 644 文件修改权限rw- r-- r–chown 用户:组 文件修改文件所有者sudo就是你的尚方宝剑。诸葛亮拿了剑能号令三军你拿了sudo能干翻系统。但切记——chmod 777如同刘备说我二弟天下无敌——自信过头迟早翻车。1.3 文件操作 — 兵马未动目录先行命令说明ls列出当前目录文件ls -la列出所有文件含隐藏 详细信息ls -lh人类可读的文件大小格式cd 目录切换目录cd ..返回上一级目录cd ~回到 home 目录cd -回到上一个目录反复横跳pwd显示当前所在路径防止迷路mkdir 目录创建目录mkdir -p a/b/c递归创建嵌套目录touch 文件创建空文件 / 更新时间戳cp 源 目标复制文件cp -r 源 目标递归复制目录mv 源 目标移动 / 重命名rm 文件删除文件rm -r 目录删除目录及其内容rm -rf 目录强制删除核武器慎用rm -rf /司马懿喊出直奔诸葛亮四轮车儿的那一刻也没你莽。这条命令是 Linux 里的自刎归天——刘备让三军自刎好歹还留了个全尸这条下去整个系统直接归西。1.4 文件查看 — 知己知彼命令说明cat 文件查看文件全部内容小文件专用cat -n 文件带行号查看less 文件分页查看可上下翻推荐head 文件查看前 10 行head -n 20 文件查看前 20 行tail 文件查看后 10 行tail -f 文件实时追踪文件更新看日志神器echo 内容打印文字 / 变量值echo 内容 文件覆盖写入文件echo 内容 文件追加写入文件tail -f盯着日志的样子像极了孙权盯着周瑜——这东吴到底是姓孙还是姓周你盯着看着看着就会发出同样的灵魂拷问“这服务器到底归我还是归 bug”1.5 进程管理 — 说出吾名吓汝一跳命令说明ps aux查看所有进程经典组合ps aux | grep 关键词搜索特定进程kill PID终止进程温和kill -9 PID强制终止不留活口pkill 进程名按名称杀进程top实时进程监控按 q 退出kill -9就是你的马超四连——曹贼奸贼恶贼逆贼喊完直接送走绝不含糊。曹操尚且能跑被kill -9盯上的进程连跑的机会都没有。1.6 系统信息 — 莫非朕不知兵吗命令说明uname -a系统 / 内核信息一览hostname查看主机名whoami我是谁哲学三问之一df -h磁盘使用情况人类可读free -h内存使用情况uptime系统运行时长刘备伐吴前冷冷反问莫非朕不知兵吗——看完df -h和free -h你才真正知兵。否则就像刘知兵一样70 万大军硬盘空间说没就没。1.7 网络基础 — 他过江我也过江命令说明ping 地址测试网络连通性ip a查看本机 IP 地址ip r查看路由表关羽大吼他过江我也过江——网络不通的时候先ping一下别急着过江。万一对面江都没开你过什么过1.8 服务管理 — 三军听令命令说明systemctl start 服务启动服务systemctl stop 服务停止服务systemctl restart 服务重启服务systemctl status 服务查看服务状态systemctl enable 服务设置开机自启systemctl disable 服务取消开机自启systemctl就是你的军令。“三军听令自刎归天”——哦不对是systemctl start nginx。别学刘备动不动就自刎。1.9 编辑器 — 笔杆子就是枪杆子命令说明vim 文件打开 Vim退出按Esc然后:wqnano 文件打开 Nano简单编辑器适合新手不会vim的运维如同邢道荣——说出吾名吓汝一跳“结果张飞一矛就给捅翻了。花半小时学 Vim 基础操作胜过在服务器面前表演邢道荣式自信”。1.10 管道与重定向 — 运筹帷幄符号说明|管道将前一个命令的输出传给后一个命令重定向输出到文件覆盖重定向输出到文件追加前一条成功才执行后一条后台运行管道|如同诸葛亮的连弩——一箭接一箭ps aux | grep nginx行云流水。则是关羽的连环计“他过江我也过江”前一步成了后一步才能走。二、扩展代码以下命令属于进阶操作最小配置环境不一定需要但掌握之后你就是军中孔明。2.1 文件搜索 — 大海捞针命令说明find 目录 -name *.log按名称搜索文件find 目录 -type f -mtime -7搜索最近 7 天修改的文件find 目录 -size 100M搜索大于 100M 的文件locate 文件名从数据库中快速定位文件需先updatedbwhich 命令查看命令的完整路径whereis 命令查看命令的二进制、源码、手册位置find就像曹操满世界找关羽——不可能绝对不可能你就算是八万个馒头刘备也得啃上半个月但你用find / -name *.conf几秒钟就能找出所有配置文件比曹操的想象力靠谱多了。2.2 文本处理 — 春秋大义命令说明grep 关键词 文件搜索文本内容grep -r 关键词 目录递归搜索整个目录grep -i 关键词 文件忽略大小写搜索grep -v 关键词 文件反向搜索排除匹配行grep -n 关键词 文件显示行号wc -l 文件统计行数sort 文件排序uniq去重通常配合 sortsed s/旧/新/g 文件文本替换awk {print $1} 文件提取第 1 列曹操说《春秋》胡言乱语——但grep和awk从不胡言乱语。history | grep rm -rf查一下你过去的骚操作那才叫胡言乱语。2.3 网络进阶 — 使者往来命令说明curl URL访问 URL / 测试 APIcurl -O URL下载文件保留原名wget URL下载文件ss -tulnp查看端口监听情况netstat -tulnp同上老牌命令traceroute 地址追踪路由路径dig 域名DNS 查询nslookup 域名DNS 查询简化版scp 文件 userhost:路径远程拷贝文件rsync -avz 源/ 目标/同步目录断点续传、增量同步curl和wget就像东吴的使者替你去远方取回东西。rsync则是鲁肃——靠谱、高效、不丢包。难怪孙权纠结这东吴到底是姓孙还是姓周的时候还得靠鲁肃稳场子。2.4 进程进阶 — 运筹帷幄之中命令说明htop增强版 top彩色、可鼠标点击nohup 命令 后台运行且不受终端关闭影响bg将暂停的任务放到后台继续fg将后台任务拉到前台jobs查看后台任务列表ctrlz暂停当前前台任务nohup好比诸葛亮六出祁山——人走了关了终端军队进程还在往前打。而按ctrlz暂停任务像极了马谡守街亭——停在那里不动最后被人kill了。2.5 压缩归档 — 粮草先行命令说明tar -cvf 包名.tar 目录打包不压缩tar -czvf 包名.tar.gz 目录打包 gzip 压缩tar -xvf 包名.tar解包tar -xzvf 包名.tar.gz解压 .tar.gzgzip 文件压缩为 .gzgunzip 文件.gz解压 .gzzip -r 包名.zip 目录压缩为 .zipunzip 包名.zip解压 .zip参数记忆口诀create创建、extract解压、verbose啰嗦模式显示过程、zipgzip 压缩、file指定文件名。记住了就像黄忠——虽然年纪大了黄哈哈笑完照样一刀一个夏侯渊。2.6 用户与权限进阶命令说明useradd 用户名创建用户userdel 用户名删除用户passwd 用户名修改密码usermod -aG 组 用户将用户加入附加组groupadd 组名创建用户组id 用户名查看用户的 UID / GIDwho查看当前登录用户last查看最近登录记录useradd新建用户就如同刘备称王——法正激动高呼臣法↗正↘参见汉中王↗你新建的用户也有了属于自己的 home 目录江山。2.7 其他实用命令命令说明history查看命令历史history | grep 关键词搜索历史命令!!重复上一条命令sudo !! 很常用clear/ctrll清屏alias 别名命令创建命令别名ln -s 目标 链接名创建软链接快捷方式man 命令查看命令手册不懂就问 manwhatis 命令命令一句话说明shutdown now立即关机reboot重启man命令就是你的水镜先生——卧龙凤雏得一可安天下。遇事不决问man别学邢道荣上来就自报家门结果被秒杀。history | grep更是照妖镜看看你上次到底敲了啥把服务器搞崩的。三、常用快捷键快捷键作用Ctrl C终止当前命令救命键Ctrl D退出终端 / 发送 EOFCtrl L清屏Ctrl Z暂停当前任务Ctrl R搜索历史命令神器Tab自动补全多用↑ / ↓浏览上/下一条命令Ctrl C就是你的救命稻草。曹操有典韦救驾你有Ctrl C——进程跑飞了按下去绝对不可能死给你看。四、权限数字速查表数字权限含义7rwx读 写 执行6rw-读 写5r-x读 执行4r–只读0—无权限常见组合755目录 / 可执行文件644普通文件777说出吾名吓汝一跳谁都能改迟早出事。公孙瓒说过一对笑面虎两头乌角鲨。至今没人知道乌角鲨是什么——Linux 的世界也是如此永远有你不知道的命令。遇事多查 少敲rm -rf你就能活到明天。参考来源菜鸟教程 - Linux 命令大全各新三国梗整理自网络