当前位置:首页>Linux>Linux命令速查 -- 高频使用命令速查表

Linux命令速查 -- 高频使用命令速查表

  • 2026-10-11 06:33:41
Linux命令速查 -- 高频使用命令速查表

Shell 操作

命令说明
sudo !!以 sudo 权限重新执行上一条命令
!!重复执行上一条命令
^wrong^correct^修正上一条命令中的拼写错误
Ctrl+R交互式搜索命令历史
Ctrl+X Ctrl+E在编辑器中编辑当前命令行
alias r='fc -s'创建重复执行上一条命令的别名
history \| awk '{print $2}' \| sort \| uniq -c \| sort -nr \| head显示使用频率最高的命令
source ~/.bashrc重新加载 Shell 配置

文件与目录操作

命令说明
command -v cmd >/dev/null && echo yes检查命令是否存在
cd -切换到上一次所在的目录
mkdir dir && cd dir创建目录并进入
mkdir project{01..100}批量创建 100 个编号目录
cp file{,.bak}快速备份文件
> file.txt清空/截断文件内容
for f in *.txt; do mv "$f" "${f%.txt}.bak"; done批量重命名文件
ln -s target link创建符号链接
ls -d */仅显示目录
ls -lt按修改时间列出文件
ls \| wc -l统计目录中的文件数量
tree以树状结构显示目录
nl file.txt显示文件并添加行号
wc -l file.txt统计文件的行数
sort file \| uniq去除重复行
sed -i 's/old/new/g' *.txt在文件中搜索并替换
grep -ir "text" .递归搜索文本(忽略大小写)
find . -iname "*.log"按名称查找文件
find . -type f -size +100M查找大于 100MB 的文件
find . -mtime +30 -delete删除 30 天前的文件
find . -type d -empty -delete查找并删除空目录
find . -xtype l查找损坏的符号链接

磁盘与系统监控

命令说明
du -ah . \| sort -hr \| head -20查找最大的文件和目录
du -sh * \| sort -hr显示目录大小并排序
df -h以人类可读格式显示磁盘使用情况
tail -f logfile实时监控文件变化
watch command每 2 秒刷新命令输出
watch -n 1 date在终端中显示时钟

压缩与归档

命令说明
tar czf backup.tar.gz directory/创建 tar.gz 备份
tar xzf archive.tar.gz解压 tar.gz 归档
atool -x archive解压任意格式的归档
split -b 1G largefile part-将大文件分割
cat part-* > largefile合并分割后的文件
sha256sum file校验文件哈希值
gpg -c file使用 GPG 加密文件

数据处理与格式转换

命令说明
< /dev/urandom tr -dc A-Za-z0-9 \| head -c 32; echo生成随机密码
rsync -ah --progress src dest带进度条复制
pv largefile \| gzip > largefile.gz为任意管道添加进度条
truncate -s 10G file.img创建 10GB 稀疏文件
dos2unix file将 DOS 换行符转换为 Unix 换行符
jq .从标准输入美化打印 JSON
xmllint --format file.xml美化打印 XML
command \| xclip -sel clip将命令输出复制到剪贴板

进程与系统管理

命令说明
command &在后台运行命令
nohup command &脱离终端运行命令
pkill process_name按名称终止进程
top按 CPU 使用率查看进程
uptime查看系统运行时间
crontab -l列出定时任务
lshw -short列出硬件信息
sensors监控 CPU 温度
upower -i $(upower -e \| grep BAT) \| grep percentage查看电池电量
timedatectl显示当前时区
cal显示日历
cal -3显示上、本、下三个月

网络与远程操作

命令说明
mount -t tmpfs -o size=1G tmpfs /mnt/ram创建 RAM 磁盘
dd if=/dev/zero of=test bs=1G count=1 oflag=dsync磁盘速度测试
dd if=iso.iso of=/dev/sdX bs=4M status=progress将 ISO 刻录到 U 盘
shred -v /dev/sdX安全擦除磁盘
script --log-timing timing.log session.log录制终端会话
scriptreplay --log-timing timing.log session.log回放终端会话
curl ifconfig.me获取公网 IP
ss -tuln列出开放的网络端口
wget -c url断点续传下载文件
sshfs user@host:/remote /local通过 SSH 挂载远程目录

快速 HTTP 服务器

命令说明
python3 -m http.server 8000Python 快速 HTTP 服务器
ruby -run -e httpd . -p 8000Ruby 快速 HTTP 服务器
php -S localhost:8000PHP 快速 HTTP 服务器
npx http-serverNode.js 快速 HTTP 服务器
while true; do echo -e "HTTP/1.1 200 OK\n\n$(date)" \| nc -l 8080; doneBash 一行命令 Web 服务器

趣味与实用工具

命令说明
curl wttr.in在终端中显示天气
curl v2.wttr.in获取完整天气报告
qrencode -t ANSI "text"生成二维码
yt-dlp url下载 YouTube 视频
mpv url在终端中播放 YouTube 视频
mplayer -vo caca video.mp4以 ASCII 字符在终端中播放视频
convert input.jpg output.png转换图片格式
convert -delay 10 -loop 0 *.png animation.gif从图片创建动画 GIF
ffmpeg -i input.mp4 output.gif将视频转换为 GIF
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf合并多个 PDF
pdftotext file.pdf - \| less在终端中查看 PDF

Git 与开发

命令说明
git branch --show-current显示当前 Git 分支
git status -sb简洁美观地显示 Git 状态

终端趣味效果

命令说明
neofetch以 ASCII 艺术显示系统信息
screenfetch以 ASCII 艺术显示系统信息
fortune \| cowsay显示随机名言和奶牛图案
echo "text" \| lolcat彩虹文字效果
echo "text" \| pv -qL 10模拟慢速打字效果
cmatrix黑客帝国数字雨效果
sl运行火车动画
echo -e "\a"播放蜂鸣声

最新文章

随机文章