插件窝 干货文章 Linux系统中的常用命令和快捷方式

Linux系统中的常用命令和快捷方式

命令 目录 递归 文件 284    来源:    2025-04-18

在Linux系统中,掌握常用命令和快捷方式能极大提高工作效率。以下是分类整理的实用内容:


一、文件与目录操作

  1. 基础命令

    • ls:列出目录内容
      -l 详细信息 | -a 显示隐藏文件 | -h 人类可读大小
    • cd:切换目录
      cd ~ 回家目录 | cd - 返回上一目录
    • pwd:显示当前路径
    • mkdir:创建目录
      -p 递归创建(如 mkdir -p dir1/dir2
    • rm:删除
      -r 递归删除目录 | -f 强制删除(慎用!)
    • cp/mv:复制/移动文件
      cp -r 复制目录 | mv file.txt /new/path/
  2. 查看文件

    • cat:快速查看文件内容
    • less/more:分页查看(支持搜索)
    • head/tail:查看开头/结尾
      tail -f 实时追踪日志文件

二、文本处理

  1. 搜索与过滤

    • grep:文本搜索
      grep "error" log.txt -i(忽略大小写)
      grep -r "pattern" /dir/(递归搜索)
    • awk:文本分析工具
      awk '{print $1}' file.txt(打印第一列)
    • sed:流编辑器
      sed 's/old/new/g' file.txt(替换文本)
  2. 排序与统计

    • sort:排序文件
      sort -n 按数值排序 | -r 倒序
    • uniq:去重(需先排序)
      uniq -c 统计重复次数
    • wc:统计行数/单词数
      wc -l file.txt(统计行数)

三、系统管理

  1. 进程管理

    • ps:查看进程
      ps aux 显示所有进程
    • top/htop:动态查看资源占用
    • kill:终止进程
      kill -9 PID(强制终止)
  2. 权限管理

    • chmod:修改权限
      chmod 755 file.sh(赋予可执行权限)
    • chown:修改所有者
      chown user:group file.txt
  3. 磁盘与网络

    • df -h:查看磁盘空间
    • du -sh *:统计目录大小
    • ping/curl/wget:网络测试与下载

四、快捷操作

  1. 终端快捷键

    • Ctrl + C:终止当前命令
    • Ctrl + Z:暂停进程(fg恢复)
    • Ctrl + D:退出终端或结束输入
    • Ctrl + R:反向搜索历史命令
    • !!:重复上一条命令
      sudo !! 以root权限重跑上条命令
  2. 高效技巧

    • 通配符
      rm *.log 删除所有.log文件 | ls file{1..3}.txt
    • 命令组合
      command1 && command2(成功则执行下一条)
      command1 || command2(失败则执行下一条)
    • 历史命令
      !n 执行历史记录中第n条命令
      !$ 引用上一条命令的最后一个参数

五、实用工具推荐

  1. 开发调试
    • strace:追踪系统调用
    • jq:处理JSON数据(如 curl API | jq '.key'
  2. 压缩解压
    • tar -xzvf file.tar.gz(解压)
    • zip -r archive.zip dir/(压缩)

六、学习建议

  1. 使用 man command 查看命令手册(如 man grep)。
  2. 通过 --help 快速获取帮助(如 ls --help)。
  3. 练习组合命令(如 grep "error" log.txt | wc -l)。

掌握这些命令和技巧后,Linux操作会变得高效且灵活。建议在实际场景中逐步练习!