插件窝 干货文章 10个 Linux 命令,让你的操作更有效率

10个 Linux 命令,让你的操作更有效率

命令 bash 文件 xargs 82    来源:    2025-04-13

以下是10个能显著提升Linux操作效率的实用命令及技巧,涵盖文件处理、系统监控和快捷操作:

  1. ctrl+r 反向搜索历史命令

    • ctrl+r后输入关键词,可实时搜索历史命令
    • 多次按ctrl+r循环匹配,按Enter直接执行
    • history|grep更高效的历史命令检索方式
  2. !$ 快速重用上条命令的参数

    mkdir -p /path/to/complex/directory
    cd !$  # 自动替换为上一个命令的最后一个参数
    
  3. tree 可视化目录结构

    tree -L 2 -d  # 显示2层深度目录结构
    tree -C -h --du  # 彩色显示+文件大小+目录大小统计
    
  4. ncdu 交互式磁盘空间分析

    ncdu /var  # 分析/var目录空间占用
    
    • du更直观,支持键盘导航删除文件
  5. rsync 智能文件同步

    rsync -avz --progress /source user@remote:/dest  # 带进度显示的增量同步
    rsync -av --delete /src /dest  # 保持严格同步(删除目标端多余文件)
    
  6. watch 动态监控命令输出

    watch -n 1 -d 'netstat -ant | grep ESTABLISHED'  # 每秒高亮显示网络连接变化
    watch -d 'ls -l /var/log'  # 监控目录文件变化
    
  7. tee 双重输出流

    sudo apt update | tee update.log  # 同时输出到屏幕和文件
    echo "新配置" | sudo tee -a /etc/config  # 避免sudo重定向权限问题
    
  8. xargs 批量管道操作

    find . -name "*.log" -print0 | xargs -0 rm  # 安全处理含空格文件名
    cat urls.txt | xargs -P 4 wget -q  # 4线程并行下载
    
  9. column 格式化列输出

    mount | column -t  # 自动对齐列
    cat /etc/passwd | column -s: -t  # 指定冒号为分隔符
    
  10. script 记录完整终端会话

    script -t 2>timing.log -a session.log  # 记录操作时序和内容
    # 退出后可用 scriptreplay 回放
    

高级技巧组合:

# 快速找出大文件并交互式清理
find / -type f -size +100M -print0 | xargs -0 ls -lh | sort -k5 -hr | head -20 | column -t

这些命令通过以下方式提升效率: - 减少重复输入(!$、ctrl+r) - 可视化信息展示(tree、ncdu) - 批量自动化处理(xargs) - 实时监控能力(watch) - 安全操作设计(find -print0 | xargs -0)

建议将这些命令与alias结合使用,例如添加到~/.bashrc:

alias meminfo='free -m -l -t'
alias psg='ps aux | grep -v grep | grep -i'