一、Linux 命令通用语法
最基本:
命令
例如:
pwd
1. 命令 + 参数
命令 参数
例如:
cd /home
意思:
cd → 命令
/home → 参数
参数一般表示“对谁操作”。
2. 命令 + 选项
命令 -选项
例如:
ls -l
ls → 命令
-l → 选项
选项一般表示“怎么操作”。
3. 命令 + 选项 + 参数
这是最常见的:
命令 -选项 参数
例如:
ls -l /home
ls → 做什么
-l → 怎么做
/home → 对谁做
二、短选项和长选项
短选项
一个 -:
ls -l
ls -a
ls -h
长选项
两个 –:
ls –all
通常:
-l 短选项
–all 长选项
三、多个选项
可以分开写:
ls -l -a
也可以合起来:
ls -la
例如:
ls -lah
相当于:
ls -l -a -h
常见含义:
-l 详细信息
-a 显示隐藏文件
-h 人类易读的大小
四、选项后面可以跟值
例如:
head -n 10 test.txt
拆开:
head → 命令
-n → 选项
10 → 选项的值
test.txt → 参数
意思是:
查看 test.txt 的前 10 行。
所以要注意:
选项 ≠ 选项值
五、开始学习常用命令
① pwd:查看当前目录
pwd
例如:
/home/user
② ls:查看目录
ls
详细:
ls -l
包括隐藏文件:
ls -a
详细 + 隐藏:
ls -la
指定目录:
ls /home
③ cd:切换目录
cd /home
进入目录。
cd ..
返回上一级。
cd .
当前目录。
cd ~
回到当前用户的家目录。
④ mkdir:创建目录
mkdir test
创建 test。
创建多级目录:
mkdir -p a/b/c
这里:
-p → 如果上级目录不存在,就一起创建
⑤ touch:创建文件
touch test.txt
创建一个空文件。
⑥ cp:复制
基本:
cp 文件 目标
例如:
cp test.txt /home
复制目录:
cp -r test /home
这里:
-r → 递归复制目录
⑦ mv:移动 / 重命名
移动:
mv test.txt /home
重命名:
mv old.txt new.txt
所以:
mv
├── 移动
└── 重命名
⑧ rm:删除
删除文件:
rm test.txt
删除目录:
rm -r test
强制删除:
rm -f test.txt
目录强制删除:
rm -rf test
⚠️ 这个一定要谨慎:
rm -rf
删除后通常不会进入回收站。
⑨ cat:查看文件
cat test.txt
把文件内容直接输出到终端。
⑩ head / tail
查看前 10 行:
head test.txt
指定前 5 行:
head -n 5 test.txt
查看最后 10 行:
tail test.txt
指定最后 20 行:
tail -n 20 test.txt
六、grep:非常重要
基本语法:
grep [选项] "搜索内容" 文件
例如:
grep "hello" test.txt
在 test.txt 中搜索 hello。
显示行号:
grep -n "hello" test.txt
忽略大小写:
grep -i "hello" test.txt
递归搜索目录:
grep -r "hello" /home
你可以记:
grep
↓
搜索文本
七、find:查找文件
基本语法:
find 路径 -name 文件名
例如:
find /home -name "test.txt"
意思:
在 /home 中查找叫 test.txt 的文件。
查找 .txt:
find /home -name "*.txt"
八、chmod:修改权限
基本:
chmod 权限 文件
例如:
chmod 755 test.sh
常见:
755
644
777
后面学习 Linux 权限时重点掌握。
九、ps:查看进程
ps
查看所有进程:
ps aux
可以先记:
ps aux
查看系统中正在运行的进程。
十、kill:结束进程
基本:
kill PID
例如:
kill 1234
强制结束:
kill -9 1234
这里:
kill → 命令
-9 → 选项
1234 → PID 参数
十一、你现在重点背这个表
| pwd | 当前目录 | pwd |
| ls | 查看目录 | ls -la |
| cd | 切换目录 | cd /home |
| mkdir | 创建目录 | mkdir test |
| touch | 创建文件 | touch a.txt |
| cp | 复制 | cp a.txt b.txt |
| mv | 移动/重命名 | mv a.txt b.txt |
| rm | 删除 | rm -rf test |
| cat | 查看文件 | cat a.txt |
| head | 查看开头 | head -n 5 a.txt |
| tail | 查看结尾 | tail -n 5 a.txt |
| grep | 搜索文本 | grep -n "go" a.txt |
| find | 查找文件 | find . -name "*.txt" |
| chmod | 修改权限 | chmod 755 a.sh |
| ps | 查看进程 | ps aux |
| kill | 结束进程 | kill -9 PID |
最后记住一个核心公式
命令 [选项] [选项值] [参数]
例如:
head -n 10 test.txt
就是:
命令 选项 选项值 参数
head -n 10 test.txt
rm -rf test | |cat | 查看文件 |cat a.txt | |head | 查看开头 |head -n 5 a.txt | |tail | 查看结尾 |tail -n 5 a.txt | |grep | 搜索文本 |grep -n “go” a.txt | |find | 查找文件 |find . -name “*.txt”| |chmod| 修改权限 |chmod 755 a.sh | |ps | 查看进程 |ps aux | |kill | 结束进程 |kill -9 PID` |
最后记住一个核心公式
命令 [选项] [选项值] [参数]
例如:
head -n 10 test.txt
就是:
命令 选项 选项值 参数
head -n 10 test.txt



