Linux 命令------文件、进程、网络与 Vim 编辑器
无论你是开发人员还是运维工程师,掌握 Linux 常用命令都是基本功。本文从文件目录操作、进程管理、用户权限、网络命令到 Vim 编辑器的基本使用,为你整理一份清晰实用的命令速查手册。所有示例均可直接上手练习。
1. 文件与目录操作
1.1 路径与切换目录(cd)
Linux 的路径分为:
- 绝对路径 :从根目录
/开始,如/home/user/Documents - 相对路径 :相对于当前目录,
.表示当前目录,..表示上级目录
bash
cd /var/log # 绝对路径切换
cd .. # 回到上级目录
cd ~ # 回到用户家目录
1.2 列出目录内容(ls)
bash
ls # 列出当前目录文件和文件夹
ls -l # 以详细列表形式显示(权限、大小、时间)
ls -a # 显示所有文件(包括隐藏文件,以.开头)
ls -lh # 人类可读的文件大小(K、M、G)
1.3 创建、移动、复制与删除
| 命令 | 作用 | 示例 |
|---|---|---|
mkdir |
创建目录 | mkdir my_folder |
mv |
移动文件/目录 或 重命名 | mv old.txt new.txt |
cp |
复制文件或目录(加 -r) |
cp file1.txt file2.txt cp -r dir1/ dir2/ |
rm |
删除文件或目录(需谨慎) | rm file.txt rm -rf dir/ |
提示 :
rm -rf是危险命令,删除后无法恢复,请确认路径正确。
2. 查看文件内容
| 命令 | 特点 | 常用场景 |
|---|---|---|
cat |
一次性显示整个文件(适合小文件) | 查看短配置文件 |
more |
百分比分页,按空格翻页 | 浏览大文件,不支持搜索 |
less |
分页查看,支持搜索(按 /关键词) |
查看日志文件,效率更高 |
head -n |
显示文件的前 n 行 | 检查文件开头 |
tail -n |
显示文件的后 n 行(常用 -f 实时追踪) |
查看最新日志:tail -f app.log |
bash
cat /etc/passwd
less /var/log/syslog # 按 q 退出
head -20 access.log
tail -f error.log # 实时输出新增内容
3. 进程管理
3.1 查看进程
bash
ps -ef # 显示所有进程的完整格式
ps aux # BSD 风格,显示更详细的资源占用
3.2 结合 grep 过滤
bash
ps -ef | grep nginx # 查找 nginx 进程
ps aux | grep python
3.3 终止进程
bash
kill -9 PID # 强制终止进程(PID 通过 ps 获取)
kill -15 PID # 正常终止
4. 用户与权限管理
Linux 中每个文件/目录都有三组权限:所有者(u) 、所属组(g) 、其他人(o)。
4.1 权限的两种表示法
- 符号法 :
r(读)、w(写)、x(执行) - 数字法 :
r=4, w=2, x=1,权限值相加(如 7=rwx, 5=r-x)
bash
chmod u+x script.sh # 给所有者添加执行权限
chmod 755 file.txt # 所有者rwx,组和其他人r-x
4.2 查看和修改所有者
bash
ls -l # 查看权限和所有者
chown user:group file.txt
5. 网络命令(了解)
| 命令 | 作用 | 示例 |
|---|---|---|
ifconfig / ip addr |
查看 IP 地址 | ip addr show |
ping |
测试网络连通性 | ping 8.8.8.8 |
netstat / ss |
查看端口与网络连接 | ss -tlnp |
curl |
发送 HTTP 请求 | curl https://api.example.com |
wget |
下载文件 | wget https://example.com/file.zip |
注意 :新系统推荐使用
ip和ss替代ifconfig和netstat。
6. 其他常用命令
clear:清屏(快捷键Ctrl+L)help:查看 Shell 内置命令的简易帮助man:查看命令的详细手册(如man ls)- 重定向:
>覆盖写入文件>>追加到文件末尾2>>将错误信息追加到文件
bash
ls > list.txt # 将 ls 结果写入 list.txt(覆盖)
echo "new line" >> log.txt
command 2>> error.log # 错误追加
7. Vim 编辑器快速入门
Vim 是 Linux 系统中最常用的终端编辑器,分为三种模式。
7.1 三种模式切换
-
命令行模式(默认进入):可以移动光标、删除、复制粘贴
-
编辑模式 :按
i进入,可以输入文本 -
底行模式 :在命令行模式按
:进入,执行保存、退出等命令流程
默认命令行模式 → 按 i 进入编辑模式 → 编辑文本 → 按 Esc 返回命令行模式 → 按 : 进入底行模式 → 输入 wq 保存退出
7.2 常用命令(命令行模式下)
| 命令 | 作用 |
|---|---|
dd |
删除当前行 |
gg |
跳转到文件首行 |
G |
跳转到文件末行 |
u |
撤销上一步操作 |
yy |
复制当前行 |
p |
粘贴到下一行 |
7.3 常用底行命令
| 命令 | 作用 |
|---|---|
:w |
保存文件 |
:q |
退出(未保存会提示) |
:wq |
保存并退出 |
:x |
保存并退出(与 wq 类似,但仅在有改动时写入) |
:q! |
强制退出不保存 |
小技巧 :在命令行模式输入
/关键词可以向下搜索,按n跳转到下一个匹配。
小结
- 文件操作 :
cd、ls、mkdir、mv、cp是日常高频命令。 - 内容查看 :小文件用
cat,大文件用less,实时日志用tail -f。 - 进程管理 :
ps -ef | grep组合查找进程,kill终止。 - 权限管理 :
chmod的数字法和符号法都要掌握。 - 网络命令 :至少会用
ping和curl。 - Vim 编辑器 :记住三种模式切换和保存退出方法(
:wq),以及删除、跳转等基本操作。
熟练运用这些命令,你将能高效地在 Linux 环境中完成日常任务。下一篇文章我们将学习 Shell 脚本编程,让自动化操作成为可能。