
Linux命令体系庞大,我将常用命令按功能整理如下,方便你查阅:
| 类别 | 命令 | 基本功能 | 常用选项/示例 |
|---|---|---|---|
| 📁 文件与目录操作 | ls |
列出目录内容 | -l(详情)、-a(含隐藏) |
cd |
切换目录 | cd ~(回家)、cd ..(向上) |
|
pwd |
显示当前目录路径 | pwd |
|
mkdir / rmdir |
创建/删除目录 | mkdir -p dir1/dir2(递归创建) |
|
cp / mv / rm |
复制/移动(重命名)/删除 | cp -r(递归)、mv old new、rm -rf(强制递归,慎用!) |
|
touch |
创建空文件/更新时间戳 | touch file.txt |
|
find |
查找文件 | find /home -name "*.txt" |
|
| 📄 文本与内容处理 | cat |
查看/合并文件 | cat file1 file2 > merged |
head / tail |
查看文件头/尾部 | head -n 5 file、tail -f log.log(跟踪日志) |
|
more / less |
分页浏览文件 | less file(支持回翻) |
|
grep |
文本搜索 | grep "error" log.txt -n(显示行号) |
|
echo |
输出文本 | echo "Hello" > file.txt(输出重定向) |
|
vim / vi |
文本编辑器 | vim file.txt |
|
chmod / chown |
修改文件权限/所有者 | chmod 755 script.sh、chown user:group file |
|
| ⚙️ 系统与进程管理 | ps |
查看进程快照 | ps aux |
top / htop |
动态查看进程/资源 | top(交互式监控) |
|
kill |
终止进程 | kill -9 PID(强制终止) |
|
df / du |
查看磁盘空间/目录大小 | df -h(易读格式)、du -sh dir(总计) |
|
uname |
查看系统信息 | uname -a(全部信息) |
|
history |
查看命令历史 | `history | |
sudo |
以管理员身份执行 | sudo command |
|
shutdown / reboot |
关机/重启 | shutdown -h now(立即关机) |
|
| 🌐 网络操作 | ping |
测试网络连通性 | ping example.com |
curl / wget |
网络传输/下载 | curl -O url、wget url |
|
ssh / scp |
安全远程登录/复制 | ssh user@host、scp file user@host:/path |
|
ifconfig / ip |
配置/显示网络接口 | ifconfig eth0 |
|
netstat / ss |
查看网络状态/连接 | netstat -tulpn(监听端口) |
|
| 🗜️ 压缩与归档 | tar |
打包/解包文件 | tar -czvf archive.tar.gz dir/(创建)、tar -xzvf archive.tar.gz(解压) |
gzip / gunzip |
压缩/解压 .gz文件 |
gzip file、gunzip file.gz |
|
zip / unzip |
压缩/解压 .zip文件 |
zip -r archive.zip dir/、unzip archive.zip |
|
| 🛠️ 其他实用工具 | man |
查看命令手册(有问题找"男人") | man ls |
which / whereis |
查找命令位置 | which python |
|
alias |
设置命令别名 | alias ll='ls -l'(临时生效) |
|
date |
显示/设置系统时间 | date、date "+%Y-%m-%d" |
📘 命令使用基础与技巧
-
基本格式 :
command [-options] [parameter]。 -
查看帮助 :最常用的是
man命令。--help选项是快速参考。 -
实用技巧:
-
通配符 :
*匹配任意字符,?匹配单个字符,[abc]匹配括号内任一字符。 -
管道
|:将前一个命令的输出作为后一个命令的输入,例如ls -l \| grep ".txt"。 -
输出重定向 :
>覆盖输出到文件,>>追加到文件。
-
💡 高效学习建议
-
先掌握核心 :上表中文件操作、文本处理和系统监控三类是基础,建议优先熟练。
-
理解而非死记:理解命令的用途和常用选项的逻辑,比记住所有参数更重要。
-
多用帮助系统 :遇到不熟悉的命令或选项,养成第一时间查
man或--help的习惯。 -
动手实践 :在测试环境中多练习,是巩固记忆的最好方式。
📚 扩展学习资源
-
在线练习 :可使用
tldr命令(需安装)获取命令的常用示例。 -
系统手册 :
man命令是权威的本地文档。 -
项目实战 :尝试在虚拟机或树莓派上完成实际的小项目(如搭建Web服务器),能极大提升熟练度。
Linux命令的学习是一个渐进过程。你可以从上述表格的核心命令开始练习。如果你在学习某个特定命令或解决具体问题时需要更详细的例子,可以随时告诉我,我能为你提供更聚焦的帮助。