Linux- 常用命令操作手册(精简实用版)
🐧 Linux 常用命令操作手册(精简实用版)
本手册适用于日常运维与开发场景,整理了最常用、最实用的 Linux 命令及操作技巧,适合初学者快速入门并逐步进阶。
📌 一、系统资源监控
1. 磁盘空间查看
命令 | 功能说明 |
---|---|
df -h |
查看磁盘空间(人性化显示) |
df -i |
查看 inode 使用情况 |
⚠️ 注意:即使磁盘未满,inode 耗尽也会导致无法写入新文件。
2. 内存使用查看
free -h
⚠️ Swap 使用过多可能导致性能下降。
3. CPU 和系统负载查看
top
- 按
1
:显示每个 CPU 核心使用情况 - 按
q
或Ctrl + C
:退出
4. 目录大小统计
du -sh *
✅ 推荐在
/var/log
、/home
等目录中使用,排查大文件。
🧠 二、进程管理
命令 | 示例 | 功能说明 |
---|---|---|
ps -ef | grep <name> |
`ps -ef | grep python` |
pwdx <pid> |
pwdx 746 |
查看进程启动路径 |
kill -9 <pid> |
kill -9 746 |
强制终止进程 |
⚠️ 避免误删同名进程,请先确认 PID 和启动路径。
📄 三、文件与目录操作
1. 文件创建与清空
> filename.log # 创建或清空文件
2. 打包与解压
tar:
tar czvf archive.tar folder/ # 打包压缩
tar xzvf archive.tar # 解压
zip:
zip -rv archive.zip folder/ # 压缩
unzip archive.zip # 解压
⚠️ 注意打包前清理日志文件,避免体积过大。
3. 创建目录
mkdir dir_name
mkdir -p /a/b/c # 多级创建
4. 文件拷贝
cp file.txt file.txt.bak # 单个文件备份
cp -r dir1 dir2 # 拷贝整个目录
5. 远程文件传输(SCP)
方向 | 命令示例 |
---|---|
下载远程目录 | scp -r root@ip:/remote/path ./local_path |
上传本地目录 | scp -r local_path root@ip:/remote/path |
6. 文件内容查看
命令 | 示例 | 功能说明 |
---|---|---|
tail -1000f log.txt |
实时查看日志末尾 | |
less log.txt |
分页查看日志 | |
cat -n log.txt |
显示行号查看文件内容 | |
grep "error" log.txt |
查找关键字 |
✅ 技巧:
sh start.sh && tail -1000f app.log
启动服务后立即查看日志,确保启动无异常。
7. 文件编辑(vi/vim 快捷操作)
操作类型 | 命令 | 说明 |
---|---|---|
插入模式 | i , a , o |
插入文本 |
删除 | dd , `d |
操作类型 |
---------- | ------ | ------ |
插入模式 | i , a , o |
插入文本 |
, d0 |
删除整行/到行尾/到行首 | |
移动 | 0 , ` |
操作类型 |
---------- | ------ | ------ |
插入模式 | i , a , o |
插入文本 |
, H , M , L |
行首/行尾/屏幕顶部/中间/底部 | |
保存退出 | :wq |
保存并退出 |
强制退出不保存 | :q! |
放弃修改退出 |
显示行号 | :set nu |
开启行号 |
取消行号 | :set nonu |
关闭行号 |
撤销 | u |
回退一步 |
重做 | Ctrl + r |
恢复撤销内容 |
🧰 四、常用终端技巧
快捷键/命令 | 功能 |
---|---|
clear 或 Ctrl + l |
清屏 |
Tab |
自动补全命令或路径 |
Ctrl + c |
终止当前命令 |
Ctrl + d |
退出当前会话 |
history |
查看历史命令 |
who -b |
查看系统上次重启时间 |
💡 小贴士(建议收藏)
- 推荐练习环境:Ubuntu(学习友好)、CentOS(企业常用)
- 云平台实践:阿里云 ECS 是理想的实验平台
- 命令虽多,核心高频命令有限,建议优先掌握本手册中的命令再拓展
📌 持续更新中...
如需生成 PDF 或导出为 Word 文档,可复制此 Markdown 内容至 Typora、VSCode 等工具进行格式转换。
是否需要我继续输出下一章?例如:《Shell 脚本编程实战》或者《Linux 权限管理详解》?