---
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:显示隐藏文件
-l:显示详细信息
-h:显示可读的文件大小 |
| pwd | 显示当前路径 | - | - |
| cp | 复制文件或目录 | cp -r src/ dst/ | -r:文件夹 |
| mv | 移动或重命名 | mv file.txt new.txt | 建议写完整路径 |
| find | 查找文件 | find . -name "*.txt"
find . -type f -size +10M | - |
# 三、文件内容查看
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| cat | 查看整个文件 | cat /etc/os-release | - |
| less | 分页浏览(支持上下翻) | less /var/log/syslog | q:退出
↑↓:上下一行
b/空格:上下一屏|
| more | 分页浏览(仅向下) | more /var/log/syslog | q:退出
空格:下一屏|
| head | 查看文件开头 N 行 | head /var/log/syslog | -n 20:前20行 |
| tail | 查看文件末尾 N 行 | tail /var/log/syslog | -n 20:后20行
-f:实时显示|
# 四、进程管理
| 命令 | 说明 | 示例 | 参数/注释 |
| :---: | :---: | :---: | :---: |
| ps | 查看当前进程快照 | ps aux | - |
| top | 实时进程监控 | top | 实时刷新,按q退出
P(大写):CPU排序
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:查看所有网卡
addr:查看 IP 地址
route:查看路由表 |
| ss | 查看网络连接、端口监听、套接字统计 | - | -l:监听
-n:不解析服务名
-t:TCP
-p:显示进程 PID / 程序名 |
::: tip
1. 显示进程端口
```bash
ss -lntp
```
2. 查看某个端口是否启动
```bash
ss -lntp | grep 8080
```
:::
# 六、实战场景