Linux 常用命令速查表
最后更新
目录切换
在目录之间移动,并查看自己所在的位置。
| 命令 | 作用 |
|---|---|
pwd | 显示当前目录的路径 |
ls | 列出当前目录中的文件 |
ls -la | 列出所有文件(包括隐藏文件)及详细信息 |
cd /path/to/dir | 进入某个目录 |
cd .. | 返回上一级目录 |
cd ~ | 进入你的主目录 |
cd - | 回到上一次所在的目录 |
文件管理
创建、复制、移动和删除文件与文件夹。
| 命令 | 作用 |
|---|---|
touch file.txt | 创建一个空文件 |
mkdir mydir | 创建目录 |
mkdir -p a/b/c | 创建多级嵌套目录 |
cp src.txt dest.txt | 复制文件 |
cp -r src/ dest/ | 递归复制目录 |
mv old.txt new.txt | 移动或重命名 |
rm file.txt | 删除文件 |
rm -rf mydir | 删除目录及其中的所有内容 |
查看文件
在终端里读取文件内容。
| 命令 | 作用 |
|---|---|
cat file.txt | 输出整个文件 |
less file.txt | 逐页滚动浏览文件 |
head file.txt | 显示前 10 行 |
head -n 20 file.txt | 显示前 20 行 |
tail file.txt | 显示最后 10 行 |
tail -f log.txt | 实时跟踪不断增长的文件 |
wc -l file.txt | 统计文件的行数 |
搜索(grep 与 find)
在文件内容中搜索,或按名称查找文件。
| 命令 | 作用 |
|---|---|
grep "text" file.txt | 查找匹配某个模式的行 |
grep -r "text" . | 在文件夹中递归搜索 |
grep -i "text" file.txt | 忽略大小写搜索 |
grep -n "text" file.txt | 显示匹配行的行号 |
find . -name "*.js" | 按名称模式查找文件 |
find . -type d | 只查找目录 |
find . -mtime -1 | 最近一天内修改过的文件 |
权限(chmod 与 chown)
控制谁可以读、写和执行。
| 命令 | 作用 |
|---|---|
chmod +x script.sh | 让文件可执行 |
chmod 755 script.sh | 所有者 rwx,所属组和其他人 rx |
chmod 644 file.txt | 所有者 rw,所属组和其他人只读 |
chmod -R 755 mydir | 递归应用到整个文件夹 |
chown user file.txt | 修改所有者 |
chown user:group file.txt | 修改所有者和所属组 |
ls -l file.txt | 查看文件的权限 |
进程管理
查看并控制正在运行的程序。
| 命令 | 作用 |
|---|---|
ps aux | 列出所有正在运行的进程 |
top | 实时查看进程和资源占用 |
htop | 交互式进程查看器 |
kill <pid> | 按 ID 结束进程 |
kill -9 <pid> | 强制结束进程 |
pkill firefox | 按名称结束进程 |
jobs | 列出 shell 中的后台任务 |
command & | 在后台运行命令 |
网络(curl、wget、ssh、ping)
发送请求,连接到其他机器。
| 命令 | 作用 |
|---|---|
curl https://api.example.com | 请求 URL 并输出响应 |
curl -O <url> | 下载文件并保留原文件名 |
wget <url> | 从 URL 下载文件 |
ssh user@host | 连接到远程机器 |
scp file.txt user@host:/path | 把文件复制到远程主机 |
ping example.com | 测试与主机的连通性 |
ip addr | 显示网络接口和 IP 地址 |
压缩包与软件包(tar 与 apt)
打包文件,安装软件。
| 命令 | 作用 |
|---|---|
tar -czf out.tar.gz mydir | 创建 gzip 压缩包 |
tar -xzf out.tar.gz | 解压 gzip 压缩包 |
tar -tzf out.tar.gz | 列出压缩包中的内容 |
zip -r out.zip mydir | 创建 zip 压缩包 |
unzip out.zip | 解压 zip 压缩包 |
sudo apt update | 刷新软件包列表(Debian/Ubuntu) |
sudo apt install pkg | 安装软件包 |
最常用的 Linux 命令,全都在这一页。这份 Linux 命令速查表是在终端里干活时的快速参考:在文件系统中切换目录、管理文件、搜索、设置权限、控制进程,以及基础网络操作。
这些命令在 bash 和 zsh 中都是标准命令,所以在 Linux 和 macOS 上用法完全一样。需要什么就复制什么,也可以在终端在线编辑器里直接试:浏览器里就有一个真正的 shell,无需安装。
Linux 常用命令速查表常见问题
这份 Linux 命令速查表免费吗?
免费。这份 Linux 命令速查表完全免费,也不用注册。把它加入书签,需要查文件、权限或进程相关的命令时随时回来看。
chmod 755 是什么意思?
755 表示所有者拥有读 + 写 + 执行权限(4+2+1=7),所属组和其他人拥有读 + 执行权限(4+1=5)。脚本和目录通常用这个模式:所有人都能运行或进入,但只有所有者能修改。sudo 是什么?什么时候需要用它?
sudo 以超级用户(root)身份运行单条命令,影响整个系统的操作都需要它,比如安装软件包、编辑系统文件,或者修改主目录以外文件的所有者。它通常会要求你输入密码。只在命令因权限错误而失败时才用它,不要什么都用 root 运行。可以在线练习 Linux 命令吗?
可以。打开终端在线编辑器,就能在浏览器里的真实 shell 中运行这份速查表中的任何命令,无需安装。想系统地学,Coddy 的免费交互式终端课程会带你从目录切换一步步学到管道和进程控制。
这份速查表适合初学者吗?
适合。内容从目录切换和文件管理(每天都会用到)一直排到网络和软件包管理,前面几部分马上就能用上,其余的可以慢慢掌握。