Files
blog-press/docs/DevOps/LinuxCommand.md
2026-05-20 11:26:38 +08:00

85 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Linux命令
date: 2026-05-09
---
# 一、系统信息查看
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| uname | 查看系统内核信息 | uname | -a:所有信息 |
| lsb_release -a | 查看发行版信息 | - | - |
| df | 查看磁盘空间使用 | df -h | -h:显示可读的文件大小 |
| du | 计算文件/目录大小 | du -sh * | - |
| free | 查看内存使用 | free -h | - |
| uptime | 查看系统运行时间 | uptime | - |
::: tip
查看指定目录下每个文件/文件夹的大小,并按大小排序:
```bash
du -sh /root/* | sort -hr
```
:::
# 二、文件和目录操作
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| ls | 列出目录内容 | ls /home -lah | -a:显示隐藏文件 <br> -l:显示详细信息 <br> -h:显示可读的文件大小 |
| pwd | 显示当前路径 | - | - |
| cp | 复制文件或目录 | cp -r src/ dst/ | -r:文件夹 |
| mv | 移动或重命名 | mv file.txt new.txt | 建议写完整路径 |
| find | 查找文件 | find . -name "*.txt" <br> find . -type f -size +10M | - |
# 三、文件内容查看
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| cat | 查看整个文件 | cat /etc/os-release | - |
| less | 分页浏览(支持上下翻) | less /var/log/syslog | q:退出 <br> ↑↓:上下一行 <br> b/空格:上下一屏|
| more | 分页浏览(仅向下) | more /var/log/syslog | q:退出 <br> 空格:下一屏|
| head | 查看文件开头 N 行 | head /var/log/syslog | -n 20:前20行 |
| tail | 查看文件末尾 N 行 | tail /var/log/syslog | -n 20:后20行 <br> -f:实时显示|
# 四、进程管理
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| ps | 查看当前进程快照 | ps aux | - |
| top | 实时进程监控 | top | 实时刷新按q退出 <br> P(大写):CPU排序 <br> M:内存排序 |
| kill | 终止进程 | kill PID | -9:强制关闭 |
| pkill | 按名称终止进程 | pkill PID | -9:强制关闭 |
| nohup | 后台运行且忽略挂断 | nohup python app.py & | - |
::: tip
1. 查看某个程序进程:
```bash
ps aux | grep nginx
```
2. 查看指定 PID 的进程:
```bash
ps -fp PID号
```
3. 按 CPU 排序
```bash
ps aux --sort=-%cpu | head -20
```
4. 按内存排序
```bash
ps aux --sort=-%mem | head -20
```
5. nohup输出日志
```bash
nohup command > app.log 2>&1 &
```
6. nohup不输出日志
```bash
nohup command > /dev/null 2>&1 &
```
:::
# 五、网络管理
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| ip | 查看/配置网络接口 | - | link:查看所有网卡 <br> addr:查看 IP 地址 <br> route:查看路由表 |