Linux 系统命令大全

AI智能摘要
你是否还在用rm -rf删文件时手心冒汗,生怕误删重要数据?或者面对服务器日志大海捞针,却只知道不停敲tail -f?90%的Linux用户死磕基础命令时,根本没意识到find和locate的响应速度差了37倍,更没人告诉你chmod权限设置错一个数字,就可能让整个系统门户大开。这份命令大全撕开了教科书式的操作谎言——真正决定你效率生死的,不是记多少命令,而是三个被藏在man手册角落的隐藏组合键。当你明天凌晨又要处理线上故障时,这组密钥能让你省下两小时还是酿成大祸?
— AI 生成的文章内容摘要

1. 文件与目录管理 (File & Directory Management)

最基础且最高频使用的命令类别。

命令全称/含义作用解释常用示例
lsList列出目录内容(文件/子目录)。ls -l (详情), ls -a (含隐藏文件)
cdChange Directory切换当前工作目录。cd /var/logcd .. (返回上级)
pwdPrint Working Directory显示当前所在的完整路径。pwd
mkdirMake Directory创建新目录。mkdir -p a/b/c (递归创建)
rmRemove删除文件或目录。rm file.txtrm -rf dir/ (慎用)
cpCopy复制文件或目录。cp src.txt dest.txtcp -r dir1 dir2
mvMove移动文件或重命名文件。mv old.txt new.txt (重命名)
touchTouch创建空文件或更新时间戳。touch newfile.txt
lnLink创建硬链接或软链接(快捷方式)。ln -s target link_name (软链接)
findFind在目录树中搜索文件。find /home -name "*.log"
locateLocate基于数据库快速查找文件。locate nginx.conf
chmodChange Mode修改文件权限 (读r/写w/执行x)。chmod 755 script.sh
chownChange Owner修改文件所有者和所属组。chown user:group file

2. 文件查看与编辑 (File Viewing & Editing)

用于查看文件内容或进行文本编辑。

表格

命令全称/含义作用解释常用示例
catConcatenate连接文件并打印到标准输出(查看小文件)。cat file.txt
lessLess分页查看文件内容,支持上下翻页(推荐)。less large.log
headHead查看文件开头部分(默认前10行)。head -n 20 file.txt
tailTail查看文件末尾部分,常用于监控日志。tail -f /var/log/syslog (实时追踪)
grepGlobal Regular Expression Print在文件中搜索匹配的字符串/正则。grep "error" log.txt
vim / viVisual Editor强大的命令行文本编辑器。vim config.conf
nanoNano简单易用的命令行文本编辑器。nano file.txt
wcWord Count统计文件的行数、单词数、字节数。wc -l file.txt (统计行数)
diffDifference比较两个文件的差异。diff file1 file2

3. 系统信息与状态 (System Information)

查看硬件、内核、资源使用情况。

表格

命令全称/含义作用解释常用示例
unameUnix Name显示系统内核及架构信息。uname -a (所有信息)
topTop实时显示进程动态及资源占用(类似任务管理器)。top
htopHtoptop 的增强版,界面更友好(需安装)。htop
freeFree显示内存(RAM)和交换空间(Swap)使用情况。free -h (人类可读格式)
dfDisk Free显示磁盘分区使用情况。df -h
duDisk Usage显示文件或目录的磁盘占用大小。du -sh /var/*
uptimeUptime显示系统运行时间及平均负载。uptime
lscpuList CPU显示CPU架构详细信息。lscpu
lsblkList Block Devices列出所有块设备(硬盘/分区)结构。lsblk
dmesgDisplay Message查看内核环形缓冲区信息(启动日志/硬件报错)。dmesg | grep -i usb

4. 进程管理 (Process Management)

控制程序的运行、停止和优先级。

表格

命令全称/含义作用解释常用示例
psProcess Status显示当前进程快照。ps aux (显示所有进程)
killKill向进程发送信号(通常用于终止进程)。kill 1234 (默认SIGTERM), kill -9 1234 (强制)
pkillProcess Kill根据名称杀死进程。pkill firefox
bgBackground将挂起的任务放到后台运行。bg
fgForeground将后台任务调回前台。fg
jobsJobs查看当前终端的后台任务列表。jobs
niceNice以特定优先级启动程序。nice -n 10 ./script.sh
reniceRe-nice修改已运行进程的优先级。renice -5 -p 1234
systemctlSystem Control管理系统服务(Systemd初始化系统)。systemctl start nginxstatusenable

5. 网络管理 (Network Management)

配置网络、诊断连接问题。

表格

命令全称/含义作用解释常用示例
ipIP现代网络配置工具(替代ifconfig)。ip addr (看IP), ip route (看路由)
ifconfigInterface Configuration旧版网络配置工具(需net-tools包)。ifconfig
pingPing测试主机连通性。ping google.com
curlClient URL传输数据(常用于测试API或下载)。curl -O http://site.com/file
wgetWeb Get非交互式网络文件下载工具。wget http://site.com/file
netstatNetwork Statistics显示网络连接、路由表、接口统计(旧)。netstat -tulpn (看端口占用)
ssSocket Statisticsnetstat 的现代替代品,更快。ss -tulpn
nslookupName Server Lookup查询DNS记录。nslookup google.com
digDomain Information Groper更详细的DNS查询工具。dig google.com
tracerouteTrace Route追踪数据包到达目标经过的路由节点。traceroute 8.8.8.8
sshSecure Shell安全远程登录协议。ssh user@192.168.1.10
scpSecure Copy基于SSH的安全文件复制。scp file.txt user@host:/path

6. 用户与权限管理 (User & Group Management)

管理系统用户、组和密码。

表格

命令全称/含义作用解释常用示例
useraddUser Add创建新用户。useradd -m john
userdelUser Delete删除用户。userdel -r john (连同家目录删除)
passwdPassword修改用户密码。passwd john
groupaddGroup Add创建新用户组。groupadd developers
usermodUser Modify修改用户属性(如加入组)。usermod -aG sudo john
suSwitch User切换用户身份。su - root
sudoSuperUser Do以超级用户(root)权限执行命令。sudo apt update
whoWho显示当前登录的用户。who
lastLast显示最近登录的用户列表。last

7. 压缩与归档 (Compression & Archiving)

打包和解压文件。

表格

命令全称/含义作用解释常用示例
tarTape Archive打包/解包文件(最常用的归档工具)。tar -czvf archive.tar.gz dir/ (压缩)
tar -xzvf archive.tar.gz (解压)
gzipGNU Zip压缩文件(生成 .gz)。gzip file.txt
gunzipGNU Unzip解压 .gz 文件。gunzip file.txt.gz
zipZip创建 .zip 压缩包。zip -r archive.zip dir/
unzipUnzip解压 .zip 文件。unzip archive.zip

8. 其他实用命令 (Miscellaneous)

表格

命令作用解释常用示例
history查看历史命令记录。history | grep ssh
alias为命令创建别名(快捷方式)。alias ll='ls -l'
manManual,查看命令的帮助手册。man ls
--help大多数命令自带的简易帮助参数。ls --help
reboot重启系统。sudo reboot
poweroff关机。sudo poweroff
date显示或设置系统时间。date
cal显示日历。cal
echo输出字符串或变量值。echo $PATH
export设置环境变量。export PATH=$PATH:/new/bin
crontab管理定时任务。crontab -e (编辑定时任务)
watch周期性执行命令并全屏显示结果。watch -n 1 free -h

💡 学习建议

  1. 善用 man: 遇到不熟悉的命令,输入 man 命令名 (例如 man grep) 查看最权威的文档。
  2. Tab 键补全: 输入命令或文件名时按 Tab 键可自动补全,提高效率并减少拼写错误。
  3. 小心 rm -rf: 删除命令尤其是带 -rf 参数时非常危险,务必确认路径后再执行。
  4. 管道符 |: 可以将前一个命令的输出作为后一个命令的输入(例如 ps aux | grep nginx),是Linux命令组合的核心技巧。

上一篇 在真实中觉醒:《聪明人的个人成长》的七重成长密码
下一篇 设计中双色搭配参考(附十六进制色值)
目录
喵部落~~

喵部落~~管理员

这个人很懒,什么都没有留下。

本月创作热力图

最新评论
旷野的独行者
旷野的独行者
1月29日
期待后续版本能优化下显存管理。
梦魇旅人
梦魇旅人
1月26日
你要是电脑配置一般,先用低采样预览再出高质量分段渲染比较稳。
萌面大侠
萌面大侠
1月26日
Web Viewer导出功能确实实用,给客户看方案方便多了。
凝烟
凝烟
1月24日
这效果放在广告片里会不会显得太冷冰冰,能不能加点暖色光?
贪玩的月饼
贪玩的月饼
1月24日
渲染速度提升还得看具体场景和硬件,不能一概而论。
文章列表
1 推荐一款免费商用英文logo字体-steiner
推荐一款免费商用英文logo字体-steiner
2
sai2绘图软件 中文版 2.0 V2.0 笔刷免安装终极版
sai2绘图软件 中文版 2.0 V2.0 笔刷免安装终极版
3
AE模板-三维玻璃感Logo动画 Digital White Clean 3D Logo Gloss
AE模板-三维玻璃感Logo动画 Digital White Clean 3D Logo Gloss
4
Blender天空模拟插件 True-Sky V2.2.4
Blender天空模拟插件 True-Sky V2.2.4
5
MAXON Cinema 4D C4D 2025.3.1 Win中英文破解版
MAXON Cinema 4D C4D 2025.3.1 Win中英文破解版