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命令组合的核心技巧。

暂无介绍....

延伸阅读:

Linux 系统命令大全

1. 文件与目录管理 (File & Directory Management)最基础且最高频使用的命令类别。命...

喵部落~~
2026年2月22日
Photoshop人物精修插件DR5至臻版免费下载

软件介绍Psdr5插件为Photoshop程序增加了肖像和身体修饰功能,您可以在程序内部快速打开功能选项面板,按照需要选...

喵部落~~
2023年2月11日
「微软雅黑」商用都会侵权的,盘点大厂发布的免费商用字体

使用「微软雅黑」商用是侵权的,那么我们有没有更好的选择?其实国内很多互联网大厂都为自己设计了字体,然后也把字体发布给全社...

喵部落~~
2023年6月27日
推荐一款免费商用英文logo字体-steiner

字体预览: 这种字体是logo和一般设计的理想选择。它不太适合与文字处理器一起使用,因为它缺少一些符号和字母。它对个人和...

喵部落~~
2022年11月27日
霞鹜文楷 – 阅读舒适、字形漂亮且免费开源的楷体艺术字,可免费商用

关于霞鹜文楷字体 霞鹜文楷是一款开源中文字体,基于 FONTWORKS 出品的字体 Klee 衍变而成。字体名称取自中国...

喵部落~~
2022年11月18日