📁 文件与目录操作
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
ls | 列出目录内容 | -l 详细列表-a 显示隐藏文件-h 人性化大小-t 按时间排序 | ls -la ~ |
cd | 切换目录 | . 当前目录.. 上级目录~ 家目录- 上次目录 | cd /etc |
pwd | 显示当前目录 | 无 | pwd |
mkdir | 创建目录 | -p 创建多级目录-v 显示详情 | mkdir -p a/b/c |
rmdir | 删除空目录 | -p 删除父目录 | rmdir test |
cp | 复制文件/目录 | -r 递归复制-i 交互确认-v 显示进度 | cp -r src dst |
mv | 移动/重命名 | -i 交互确认-v 显示进度 | mv old new |
rm | 删除文件/目录 | -r 递归删除-f 强制删除-i 交互确认 | rm -rf dir/ |
touch | 创建空文件/更新时间戳 | -a 只改访问时间-m 只改修改时间 | touch file.txt |
📄 文件内容查看与编辑
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
cat | 连接并显示文件 | -n 显示行号-b 非空行号 | cat -n file |
less | 分页查看文件 | / 搜索n 下一个匹配q 退出 | less file |
more | 分页查看文件 | 空格 下一页Enter 下一行 | more file |
head | 显示文件开头 | -n 10 前10行-c 100 前100字节 | head -20 file |
tail | 显示文件末尾 | -n 10 后10行-f 实时追踪 | tail -f log.txt |
nano | 简单文本编辑器 | 无 | nano file.txt |
vim | 高级文本编辑器 | i 插入模式:wq 保存退出 | vim file.txt |
grep | 文本搜索 | -i 忽略大小写-r 递归搜索-n 显示行号 | grep "error" *.log |
🔍 文件查找与比较
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
find | 查找文件 | -name 按名称-type 按类型-size 按大小-exec 执行命令 | find / -name "*.conf" |
locate | 快速查找 | -i 忽略大小写 | locate passwd |
which | 查找命令位置 | 无 | which gcc |
whereis | 查找命令相关文件 | -b 只找二进制-m 只找手册 | whereis ls |
diff | 比较文件差异 | -u 统一格式-r 递归比较 | diff file1 file2 |
file | 检测文件类型 | 无 | file program |
🛠️ 权限与属性
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
chmod | 修改权限 | u+x 用户加执行755 数字权限-R 递归 | chmod 755 script.sh |
chown | 修改所有者 | user:group 用户和组-R 递归 | chown user file |
chgrp | 修改所属组 | -R 递归 | chgrp admin file |
umask | 设置默认权限 | 无 | umask 022 |
stat | 显示文件状态 | 无 | stat file.txt |
📦 压缩与归档
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
tar | 打包归档 | -c 创建-x 解压-z gzip压缩-j bzip2压缩-v 显示进度-f 指定文件 | tar -czvf archive.tar.gz dir/ |
gzip | gzip压缩 | -d 解压-9 最大压缩 | gzip file |
gunzip | gzip解压 | 无 | gunzip file.gz |
zip | zip压缩 | -r 递归-9 最大压缩 | zip -r archive.zip dir/ |
unzip | zip解压 | -l 列表-d 指定目录 | unzip archive.zip |
💾 磁盘与存储
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
df | 磁盘空间 | -h 人性化-T 显示类型 | df -h |
du | 目录大小 | -h 人性化-s 总计--max-depth=N 深度 | du -sh ~ |
mount | 挂载设备 | -t 文件系统类型 | mount /dev/sda1 /mnt |
umount | 卸载设备 | -l 懒惰卸载 | umount /mnt |
fdisk | 磁盘分区 | -l 列出分区 | fdisk -l |
lsblk | 列出块设备 | 无 | lsblk |
🔄 输入输出重定向
| 符号 | 功能 | 示例 |
|---|---|---|
> | 输出重定向(覆盖) | echo "hi" > file |
>> | 输出重定向(追加) | echo "hi" >> file |
< | 输入重定向 | cat < file |
2> | 错误输出重定向 | command 2> error.log |
&> | 所有输出重定向 | command &> all.log |
| | 管道 | ls | grep txt |
| tee | 同时输出到文件和屏幕 | ls | tee list.txt |
⚙️ 进程管理
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
ps | 显示进程 | -e 所有进程-f 完整格式-aux 常用组合 | ps aux |
top | 动态进程查看 | -p PID 指定进程 | top |
htop | 增强版top | 无 | htop |
kill | 终止进程 | -9 强制终止-15 优雅终止 | kill -9 PID |
killall | 按名终止进程 | -9 强制终止 | killall firefox |
pkill | 按模式终止 | -9 强制终止 | pkill chrome |
jobs | 显示后台作业 | 无 | jobs |
bg | 后台运行 | %N 作业号 | bg %1 |
fg | 前台运行 | %N 作业号 | fg %1 |
& | 后台运行命令 | 无 | command & |
nohup | 忽略挂起运行 | 无 | nohup command & |
🌐 网络相关
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
ping | 网络连通测试 | -c N 发送次数-i N 间隔秒数 | ping -c 4 google.com |
ifconfig | 网络接口配置 | -a 显示所有 | ifconfig eth0 |
ip | 新网络配置工具 | addr 地址link 链路route 路由 | ip addr show |
netstat | 网络状态 | -t TCP-u UDP-l 监听-n 数字格式-p 显示PID | netstat -tulnp |
ss | socket统计 | 同netstat但更快 | ss -tuln |
curl | 传输数据 | -O 保存文件-L 跟随重定向-v 详细信息 | curl -O http://example.com/file |
wget | 下载文件 | -c 断点续传-r 递归下载 | wget http://example.com/file |
ssh | 安全远程登录 | -p 指定端口-i 密钥文件 | ssh user@host |
scp | 安全复制 | -r 递归-P 端口 | scp file user@host:/path |
🔧 系统信息与管理
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
uname | 系统信息 | -a 所有信息-r 内核版本 | uname -a |
who | 登录用户 | -a 所有信息 | who |
whoami | 当前用户 | 无 | whoami |
id | 用户ID信息 | -u 用户ID-g 组ID | id |
date | 日期时间 | +%F 年月日+%T 时分秒 | date +"%Y-%m-%d %H:%M:%S" |
cal | 日历 | -y 全年-3 三个月 | cal 2024 |
uptime | 运行时间 | 无 | uptime |
free | 内存使用 | -h 人性化-m MB单位 | free -h |
history | 命令历史 | -c 清空N 最近N条 | history 20 |
sudo | 以root执行 | -u user 指定用户 | sudo apt update |
su | 切换用户 | - 完整环境-c 执行命令 | su - root |
passwd | 修改密码 | 无 | passwd |
shutdown | 关机 | -h now 立即关机-r 重启+10 10分钟后 | shutdown -h now |
reboot | 重启 | 无 | reboot |
📦 软件包管理(Ubuntu/Debian)
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
apt | 包管理工具 | update 更新列表upgrade 升级包install 安装remove 卸载search 搜索 | sudo apt install gcc |
dpkg | 包管理器 | -i 安装-l 列表-r 删除 | dpkg -i package.deb |
snap | snap包管理 | install 安装list 列表remove 删除 | snap install code |
🐚 Shell相关
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
echo | 输出文本 | -e 解释转义-n 不换行 | echo -e "Line1\nLine2" |
alias | 命令别名 | 无 | alias ll='ls -l' |
unalias | 删除别名 | 无 | unalias ll |
export | 设置环境变量 | 无 | export PATH=$PATH:/new/path |
source | 执行脚本 | 无 | source ~/.bashrc |
. | 同source | 无 | . ~/.bashrc |
type | 查看命令类型 | 无 | type ls |
man | 查看手册 | -k 关键词搜索 | man ls |
whatis | 命令简要说明 | 无 | whatis ls |
apropos | 搜索手册 | 无 | apropos network |
clear | 清屏 | 无 | clear |
exit | 退出shell | 无 | exit |
🔗 链接与文件系统
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
ln | 创建链接 | -s 符号链接-f 强制创建 | ln -s target link |
readlink | 查看链接目标 | -f 规范路径 | readlink /bin/sh |
📊 文本处理
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
grep | 文本搜索 | -E 扩展正则-v 反向匹配-o 只输出匹配部分 | grep -E "^[A-Z]" file |
sed | 流编辑器 | -i 原地编辑-n 静默模式s/old/new/g 替换 | sed 's/old/new/g' file |
awk | 文本处理语言 | -F 字段分隔符'{print $1}' 打印第一列 | awk '{print $1,$3}' file |
🔨 编译与开发
| 命令 | 功能 | 常用参数 | 示例 |
|---|---|---|---|
gcc | C编译器 | -c 只编译-o 输出文件-g 调试信息-O2 优化级别-Wall 所有警告 | gcc -o program source.c |
make | 构建工具 | -jN 并行编译clean 清理 | make -j4 |
gdb | 调试器 | -tui 文本界面-q 安静模式 | gdb program |
objdump | 反汇编 | -d 反汇编-h 段信息-s 显示内容 | objdump -d program |
readelf | ELF文件分析 | -h 文件头-S 段信息-s 符号表 | readelf -h program |
nm | 符号查看 | -D 动态符号-S 大小 | nm program |
strip | 去除符号 | 无 | strip program |
🎯 常用快捷键(终端内)
| 快捷键 | 功能 |
|---|---|
Ctrl + C | 终止当前命令 |
Ctrl + Z | 暂停当前命令(可用fg恢复) |
Ctrl + D | 退出shell/文件结束 |
Ctrl + A | 光标到行首 |
Ctrl + E | 光标到行尾 |
Ctrl + U | 删除光标前所有 |
Ctrl + K | 删除光标后所有 |
Ctrl + W | 删除前一个单词 |
Ctrl + R | 搜索历史命令 |
Tab | 命令/路径补全 |
↑ / ↓ | 历史命令导航 |
📋 常用通配符
| 符号 | 功能 | 示例 |
|---|---|---|
* | 匹配任意字符 | ls *.txt |
? | 匹配单个字符 | ls file?.txt |
[] | 匹配字符集 | ls file[123].txt |
{} | 生成序列 | mkdir dir{1..3} |
~ | 用户家目录 | cd ~ |

2万+

被折叠的 条评论
为什么被折叠?



