一生一世FOREVER & ALWAYS
LINUX COMMAND ATLAS · 命令指南

Linux 命令,
清晰易懂。

搜索常用 Linux 终端命令,了解其作用,并根据自己的系统调整实用示例。

⌘清晰实用的示例文中文 + English
命令示例
❯find . -type f -name "*.log"
# 查找当前目录下的日志文件
❯grep -Rni "error" ./logs
# 在日志内容中搜索“error”

中英文 Linux 命令参考大全

一生一世(Forever & Always)提供 Linux Command Atlas 命令指南,介绍常用 Linux shell 命令及实用示例,涵盖文件与目录、查找、文本处理、权限、进程、系统服务、网络和归档。可搜索 ls、grep、find、chmod、systemctl、ssh、tar 等命令;运行前请查阅当前 Linux 发行版的手册。

命令库

常用命令,解释清楚。

搜索命令,查看语法与常用参数,再复制实用示例。

56条命令
+

pwd

入门与导航

显示当前工作目录的完整路径。

pwd
Shell builtin用法与参数

ls

入门与导航

列出文件和目录;加上参数可显示隐藏文件和详细信息。

ls -lah
GNU Coreutils用法与参数

cd

入门与导航

切换目录。使用“cd -”可返回上一个目录。

cd /var/log
Shell builtin用法与参数

whoami

入门与导航

显示当前有效用户 ID 对应的用户名。

whoami
GNU Coreutils用法与参数

id

入门与导航

显示当前用户或指定账户的用户 ID 和组 ID。

id
GNU Coreutils用法与参数

clear

入门与导航

清除终端屏幕上当前可见的内容。

clear

history

入门与导航

查看 Shell 当前历史列表中记录的命令。

history | tail -n 15
Shell builtin用法与参数

man

入门与导航

打开命令的手册页。在查看器中按 q 退出。

man find
Linux man-pages用法与参数

mkdir

文件与目录

创建目录。-p 参数还会一并创建缺失的上级目录。

mkdir -p ./project/logs
GNU Coreutils用法与参数

touch

文件与目录

创建空文件;如果文件已存在,则更新其修改时间。

touch notes.txt
GNU Coreutils用法与参数

cp

文件与目录

复制文件。复制目录及其内容时可使用 -r。

cp -r ./assets ./backup/assets
GNU Coreutils执行前请仔细核对用法与参数

mv

文件与目录

移动或重命名文件和目录。

mv draft.txt notes.txt
GNU Coreutils执行前请仔细核对用法与参数

rm

文件与目录

删除文件。通常不会将文件移入可恢复的回收站。

rm -i ./old-notes.txt
GNU Coreutils执行前请仔细核对用法与参数

ln

文件与目录

创建链接。使用 -s 可创建符号链接。

ln -s /opt/app ./app
GNU Coreutils用法与参数

stat

文件与目录

显示文件或目录的详细元数据。

stat ./report.csv
GNU Coreutils用法与参数

file

文件与目录

通过检查文件内容和元数据来识别文件类型。

file ./download.bin
file utility用法与参数

find

查找与搜索

按名称、类型、时间等条件递归查找目录树中的内容。

find . -type f -name "*.log"
find manual用法与参数

grep

查找与搜索

按模式搜索文本。-R 可递归搜索目录,-n 可显示行号。

grep -Rni "error" ./logs

locate

查找与搜索

通过预建的文件名数据库查找路径;结果可能需要更新数据库。

locate ssh_config
mlocate/plocate用法与参数

which

查找与搜索

显示输入命令名称时会运行哪个可执行文件。

which python3
which manual用法与参数

cat

文本与数据

将文件内容输出到终端,也可连接多个文件。

cat ./config.ini
GNU Coreutils用法与参数

less

文本与数据

逐屏阅读长文本。按 / 搜索,按 q 退出。

less /var/log/syslog
less manual用法与参数

head

文本与数据

显示文件开头若干行;使用 -n 指定行数。

head -n 20 access.log
GNU Coreutils用法与参数

tail

文本与数据

显示文件末尾若干行。-f 可持续跟踪新增内容。

tail -f ./app.log
GNU Coreutils用法与参数

wc

文本与数据

统计行数、单词数和字节数。仅统计行数可使用 -l。

wc -l access.log
GNU Coreutils用法与参数

sort

文本与数据

对文本行排序。-n 表示按数字排序,-r 表示反向排序。

sort -n scores.txt
GNU Coreutils用法与参数

uniq

文本与数据

报告或去除相邻的重复行;可先排序以便归并相同内容。

sort names.txt | uniq -c
GNU Coreutils用法与参数

cut

文本与数据

从每行输入中提取指定字段或字符范围。

cut -d, -f1,3 users.csv
GNU Coreutils用法与参数

sed

文本与数据

转换文本流;此例仅打印匹配行,不会修改文件。

sed -n "/WARN/p" app.log

awk

文本与数据

按字段和模式处理文本;默认以空白字符分隔字段。

awk '{print $1}' access.log

ps

系统与进程

查看进程快照。此格式会列出所有用户的进程。

ps aux

top

系统与进程

交互式查看实时进程概况和资源使用情况。

top

free

系统与进程

查看内存使用情况。-h 会选择更易读的单位。

free -h

df

系统与进程

查看已挂载文件系统的可用空间和已用空间。

df -h
GNU Coreutils用法与参数

du

系统与进程

估算目录占用空间。此例以易读单位列出当前目录的直接子项。

du -sh ./*
GNU Coreutils用法与参数

uname

系统与进程

显示系统信息。-a 会请求显示可用的详细信息。

uname -a
GNU Coreutils用法与参数

uptime

系统与进程

显示系统运行时间和平均负载。

uptime

systemctl

系统与进程

查看或管理 systemd 服务。服务名称可能因发行版而异。

systemctl status ssh

journalctl

系统与进程

读取 systemd 日志。使用 -u 可按服务单元筛选。

journalctl -u ssh --since today

ip

网络

查看或配置网络接口、地址和路由。

ip address show

ping

网络

发送诊断回显请求,检查网络连通性。

ping -c 4 example.com

ss

网络

查看套接字信息。以下参数会列出正在监听的 TCP 与 UDP 端口。

ss -tuln

curl

网络

通过 URL 传输数据;-I 只请求响应头。

curl -I https://example.com
curl manual用法与参数

wget

网络

从 URL 获取文件。下载或运行前请先确认来源可靠。

wget https://example.com/file.tar.gz
GNU Wget执行前请仔细核对用法与参数

ssh

网络

使用账户名和主机名安全连接到远程设备。

ssh user@server.example

scp

网络

通过 SSH 在主机之间复制文件。请同时核对源路径和目标路径。

scp ./report.txt user@host:/tmp/
OpenSSH执行前请仔细核对用法与参数

dig

网络

查询 DNS 记录并检查 DNS 服务器返回的结果。

dig example.com
BIND utilities用法与参数

tar

压缩与归档

创建或查看 tar 归档。此例只列出文件,不会解压。

tar -tf backup.tar.gz

gzip

压缩与归档

使用 gzip 压缩文件。默认情况下,输入文件会被压缩文件替代。

gzip -k report.log

zip

压缩与归档

创建 ZIP 归档。需要加入目录树时使用 -r。

zip -r site-backup.zip ./site

unzip

压缩与归档

列出或解压 ZIP 内容。解压不可信归档前先检查内容。

unzip -l site-backup.zip
Info-ZIP执行前请仔细核对用法与参数

xz

压缩与归档

使用 xz 压缩文件。-k 参数会保留原始文件。

xz -k data.csv

chmod

权限管理

更改文件权限。此例为文件所有者添加执行权限。

chmod u+x ./script.sh
GNU Coreutils执行前请仔细核对用法与参数

chown

权限管理

更改文件所有权。仅在必要时使用提升后的权限。

sudo chown user:group ./file
GNU Coreutils执行前请仔细核对用法与参数

sudo

权限管理

以提升后的权限运行获准的命令。确认前请先检查完整命令。

sudo systemctl status ssh
sudo manual执行前请仔细核对用法与参数

groups

权限管理

显示用户账户所属的组。

groups
GNU Coreutils用法与参数
按回车之前,先停一下。

命令可能会修改或永久删除数据。运行前请读清示例、核对目标路径,并查阅系统手册;不理解的命令不要直接执行。

如何阅读 man 手册
一生一世 · 网站信息