Linux 命令行指南

一、基本概念

  1. 命令结构

    command [选项] [参数]
    • 选项:以 -(短选项,如 -a)或 --(长选项,如 --help)开头。

    • 参数:命令操作的目标(如文件名、路径)。

  2. 目录结构

    • /:根目录

    • ~:用户家目录(如 /home/username

    • .:当前目录

    • ..:上级目录

二、常用命令

  1. 基础操作

    • ls:列出目录内容

      ls -l /home  # 显示详细信息
    • cd:切换目录

      cd Documents  # 进入 Documents 目录
    • pwd:显示当前路径

    • mkdir:创建目录

      mkdir new_folder
    • rm:删除文件/目录

      rm file.txt          # 删除文件
      rm -r folder/        # 递归删除目录
    • cp:复制文件

      cp file.txt backup/
    • mv:移动/重命名文件

      mv old.txt new.txt  # 重命名
      mv file.txt /tmp/   # 移动文件
  2. 文件操作

    • cat:查看文件内容

      cat file.txt
    • less 或 more:分页查看文件

    • touch:创建空文件或更新文件时间戳

      touch newfile.txt
    • nano / vim:文本编辑器

  3. 系统信息

    • df -h:查看磁盘空间(人类可读格式)

    • free -h:查看内存使用

    • top 或 htop:实时监控系统进程

    • uname -a:显示系统信息

  4. 权限管理

    • chmod:修改文件权限

      chmod 755 script.sh  # 权限设置为 rwxr-xr-x
    • chown:修改文件所有者

      chown user:group file.txt
  5. 进程管理

    • ps:查看进程

      ps aux  # 显示所有进程
    • kill:终止进程

      kill -9 1234  # 强制终止 PID 为 1234 的进程

三、高级操作

  1. 管道 | 和重定向

    • 管道:将前一个命令的输出作为后一个命令的输入

      ls -l | grep ".txt"  # 查找当前目录下所有 txt 文件
    • 重定向:

      • >:覆盖写入文件

        echo "Hello" > output.txt
      • >>:追加到文件

        echo "World" >> output.txt
  2. 后台任务

    • &:在后台运行命令

      python script.py &
    • nohup:退出终端后仍保持程序运行

      nohup python script.py &
  3. 查找命令

    • find:查找文件

      find /home -name "*.log"
    • grep:搜索文本

      grep "error" /var/log/syslog

四、实用技巧

  1. Tab 补全:输入命令或路径时按 Tab 自动补全。

  2. 历史命令:按 / 查看历史命令,或使用 history

  3. 通配符

    • * 匹配任意字符(如 *.txt

    • ? 匹配单个字符(如 file?.txt

  4. 命令别名

    alias ll='ls -alF'  # 输入 ll 代替 ls -alF

五、注意事项

  1. 谨慎使用 rm -rf:递归强制删除不可逆!

  2. 小心 sudo:避免误操作系统文件。

  3. 权限问题:普通用户可能无法修改系统目录(如 /etc)。

时光匆匆,一篇博客又到了结尾处啦。真心感谢每一位愿意花时间阅读我文字的朋友,希望你们每天都过得开开心心的,生活顺顺利利哦,咱们下次再通过文字‘相遇’呀。

你可能感兴趣的:(chrome,前端,linux,学习)