介绍
以下是这 54 个 Linux 命令的核心简介,按「基础操作→文件管理→用户权限→系统管理→网络 / 工具→文本处理」分类,每个命令标注核心用途 + 关键特点,适配新手快速理解:
一、基础终端操作(7 个)
| 命令 | 核心用途 | 关键说明 |
|---|
pwd | 打印当前工作目录 | 显示绝对路径(如 /home/Unturned),确认自己在哪个目录下 |
ls | 列出目录文件 / 文件夹 | 常用参数:ls -l(详细信息)、ls -a(显示隐藏文件) |
clear | 清空终端屏幕 | 仅清屏,不影响进程 / 文件,快捷键 Ctrl+L 等效 |
cd | 切换工作目录 | 示例:cd /home(绝对路径)、cd ..(返回上级)、cd ~(回到家目录) |
alias | 创建命令别名 | 简化复杂命令,如 alias ll='ls -l'(输入 ll 等效 ls -l) |
which | 查找命令可执行文件路径 | 如 which node → 显示 /usr/local/bin/node,仅找可执行文件 |
whereis | 查找命令的二进制 / 手册 / 源文件 | 比 which 全面,如 whereis vim → 显示二进制 + 手册路径 |
二、帮助 / 文档查询(3 个)
| 命令 | 核心用途 | 关键说明 |
|---|
man | 查看命令手册(最详细) | 如 man ls → 显示 ls 的完整用法、参数、示例,按 q 退出 |
whatis | 显示命令简短描述 | 快速了解用途,如 whatis ps → “report a snapshot of current processes” |
三、文件 / 目录管理(11 个)
| 命令 | 核心用途 | 关键说明 |
|---|
mkdir | 创建目录 | 示例:mkdir test(创建 test 目录)、mkdir -p a/b/c(递归创建多级目录) |
touch | 创建空文件 / 更新文件时间戳 | 如 touch test.txt → 创建空 txt 文件,已有文件则更新修改时间 |
echo | 输出文本 / 变量到终端 / 文件 | 示例:echo "hello"(终端输出)、echo "123" > test.txt(写入文件) |
cat | 查看 / 拼接文件内容 | 适合小文件,如 cat test.txt(查看)、cat a.txt b.txt > c.txt(拼接) |
less | 分页查看大文件内容 | 比 cat 友好,支持上下翻页、搜索(/关键词),按 q 退出 |
nano | 简易文本编辑器(新手友好) | 可视化操作,无需记快捷键,nano test.txt 打开编辑,Ctrl+O 保存、Ctrl+X 退出 |
vim | 高级文本编辑器(功能强) | 分命令模式 / 编辑模式,vim test.txt 打开,i 进入编辑,Esc+:+wq 保存退出 |
cp | 复制文件 / 目录 | 示例:cp a.txt b.txt(复制文件)、cp -r dir1 dir2(递归复制目录) |
mv | 移动 / 重命名文件 / 目录 | 示例:mv a.txt /home(移动)、mv a.txt b.txt(重命名) |
rm | 删除文件 / 目录(慎用) | 示例:rm test.txt(删文件)、rm -rf dir(强制递归删目录,不可恢复) |
rmdir | 删除空目录 | 仅能删空目录,非空需用 rm -rf |
四、文件对比(2 个)
| 命令 | 核心用途 | 关键说明 |
|---|
cmp | 逐字节对比两个文件 | 快速找文件差异位置,如 cmp a.txt b.txt → 显示第一个不同的字节位置 |
diff | 逐行对比文件差异(可视化) | 适合文本文件,如 diff a.txt b.txt → 显示行级增删改差异 |
五、用户 / 权限管理(8 个)
| 命令 | 核心用途 | 关键说明 |
|---|
whoami | 显示当前登录用户名 | 确认身份,如 root 用户执行显示 root |
adduser | 创建新用户(交互式,新手友好) | 如 adduser test → 自动创建家目录、设置密码等 |
sudo | 以 root 权限执行命令 | 需配置 sudo 权限,如 sudo apt update(用 root 更新源) |
su | 切换用户 | 示例:su test(切换到 test 用户)、su -(切换到 root) |
exit | 退出当前用户 / 终端会话 | 退出 su 切换的用户,或关闭终端 |
userdel | 删除用户 | 示例:userdel test(仅删用户)、userdel -r test(删用户 + 家目录) |
passwd | 修改用户密码 | 如 passwd test → 修改 test 用户密码,无参数则改当前用户密码 |
chmod | 修改文件 / 目录权限 | 核心:数字权限(chmod 755 test.sh)或符号权限(chmod +x test.sh),x= 可执行、r= 可读、w= 可写 |
六、系统信息 / 包管理(6 个)
| 命令 | 核心用途 | 关键说明 |
|---|
uname | 显示系统内核 / 硬件信息 | 常用 uname -a(显示所有信息:内核版本、主机名、架构等) |
apt | Debian/Ubuntu 包管理器 | 安装 / 卸载软件,如 apt install nginx(安装)、apt remove nginx(卸载) |
neofetch | 可视化显示系统信息 | 炫酷输出:发行版、内核、CPU、内存、桌面环境等(需先安装) |
free | 显示内存 / 交换分区使用情况 | 常用 free -h(人类可读格式,如 3.8Gi 而非字节) |
df | 显示磁盘分区使用情况 | 常用 df -h(查看各分区剩余空间,如 / 分区使用率) |
ln | 创建硬链接 / 软链接 | 软链接(常用):ln -s /usr/bin/node node(创建 node 快捷方式),硬链接无需 -s |
七、进程管理(6 个)
| 命令 | 核心用途 | 关键说明 |
|---|
ps | 查看进程快照 | 常用 ps -ef(显示所有进程)、ps aux(带资源占用的进程列表) |
kill | 终止指定 PID 的进程 | 示例:kill 1234(终止 PID=1234 的进程)、kill -9 1234(强制终止) |
pkill | 按进程名终止进程 | 无需记 PID,如 pkill node(终止所有 node 进程) |
top | 实时监控进程 / 系统资源 | 动态显示 CPU、内存占用最高的进程,按 q 退出 |
htop | 增强版 top(可视化,需安装) | 支持鼠标操作、色彩高亮,比 top 更友好 |
systemctl | 管理系统服务(systemd) | 核心:systemctl start nginx(启动)、systemctl enable nginx(开机自启)、systemctl status nginx(查看状态) |
八、网络 / 下载(3 个)
| 命令 | 核心用途 | 关键说明 |
|---|
ip | 配置 / 查看网络接口 / IP | 替代旧版 ifconfig,如 ip addr(查看所有 IP)、ip route(查看路由) |
ping | 测试网络连通性 | 如 ping baidu.com(测试与百度的连通性,按 Ctrl+C 停止) |
wget | 从网络下载文件(非交互) | 如 wget https://xxx.com/file.tar.gz(后台下载,支持断点续传) |
九、文本处理 / 过滤(4 个)
| 命令 | 核心用途 | 关键说明 | |
|---|
grep | 文本搜索 / 过滤 | 核心:grep "error" log.txt(在 log.txt 中搜 error)、grep -i "error"(忽略大小写) | |
curl | 发送 HTTP 请求 / 下载文件 | 如 curl https://xxx.com(获取网页内容)、curl -O https://xxx.com/file(下载文件) | |
jq | 解析 JSON 数据(需安装) | 处理 API 返回的 JSON,如 `curl https://xxx.com/api | jq .`(格式化 JSON) |
awk | 文本处理 / 数据提取 | 按列提取内容,如 `ps aux | awk ‘{print $1, $2}’`(提取进程用户名和 PID) |
sed | 文本替换 / 编辑(流编辑器) | 如 sed 's/old/new/g' test.txt(把 test.txt 中 old 替换为 new,g = 全局) | |
十、压缩 / 查找(3 个)
| 命令 | 核心用途 | 关键说明 |
|---|
zip | 创建 ZIP 压缩包 | 如 zip test.zip test.txt dir/(压缩文件 + 目录) |
unzip | 解压 ZIP 压缩包 | 如 unzip test.zip -d /home(解压到 /home 目录) |
find | 查找文件 / 目录 | 按名称:find /home -name "*.txt"(搜 /home 下所有 txt 文件),按大小:find / -size +1G(搜大于 1G 的文件) |
十一、其他(2 个)
| 命令 | 核心用途 | 关键说明 |
|---|
history | 显示终端命令历史 | 如 history(显示所有历史)、!100(执行第 100 条历史命令) |
视频讲解
命令查询工具
相关阅读