Linux 常用指令与参数速查表

📁 文件与目录操作

命令功能常用参数示例
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/
gzipgzip压缩-d 解压
-9 最大压缩
gzip file
gunzipgzip解压gunzip file.gz
zipzip压缩-r 递归
-9 最大压缩
zip -r archive.zip dir/
unzipzip解压-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增强版tophtop
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
sssocket统计同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
snapsnap包管理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退出shellexit

🔗 链接与文件系统

命令功能常用参数示例
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

🔨 编译与开发

命令功能常用参数示例
gccC编译器-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
readelfELF文件分析-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 ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值