博客 / Linux/ Linux 命令行基础:常用命令速查与操作指南

Linux 命令行基础:常用命令速查与操作指南

Linux 命令行基础:常用命令速查与操作指南

Linux 命令行基础

Linux 命令行是系统管理的核心工具。一条命令的基本格式通常为:

命令名称 [选项] [参数] [路径]

其中,方括号 [] 表示该部分可以省略。若省略路径,则默认对当前工作目录进行操作。

路径表示法

路径分为绝对路径和相对路径:

  • 绝对路径:以根目录 / 为起点,例如 /home/shine 表示根目录下 home 目录中的 shine 子目录。
  • 相对路径:以当前工作目录为起点。例如,若当前目录为 /home,则 shine/doc 对应的绝对路径是 /home/shine/doc

常用特殊符号:

  • . 代表当前目录。
  • .. 代表上一级目录。
  • ~ 代表当前用户的主目录(例如 /home/shine)。

获取命令帮助

若不清楚命令用法,可使用以下方式查询:

  • man 命令名:查看完整手册页。
  • 命令名 --help-h:快速查看常用选项说明(例如 ls --help)。

中断与退出命令

在命令运行过程中,可尝试以下方式中断或退出:

  • Ctrl+C:终止当前正在运行的前台命令。
  • Ctrl+D:发送 EOF(文件结束符),常用于退出当前 Shell 或结束输入。
  • exitlogout:退出当前 Shell 会话。

常用命令速查

文件与目录操作

  • cd [路径]:切换工作目录。例如:
    • cd / 切换到根目录。
    • cdcd ~ 返回当前用户主目录。
  • ls [选项] [路径]:列出目录内容。
    • ls -a:显示所有文件(包括隐藏文件)。
    • ls -l:以详细列表形式显示。
  • mkdir [-p] 目录名:创建目录。-p 选项可自动创建不存在的父目录。
  • rm [选项] 文件或目录:删除文件或目录。
    • rm -r:递归删除目录及其内容。
    • rm -f:强制删除,不提示确认。
  • mv 源 目标:移动或重命名文件/目录。
  • cp [选项] 源 目标:复制文件或目录。
    • cp -r:递归复制目录及其内容。
  • pwd:显示当前工作目录的绝对路径。

文件内容查看与编辑

  • cat 文件名:显示文件全部内容。
  • less 文件名:分页查看文件内容(支持上下滚动、搜索)。
  • echo 文本:输出文本或变量值(例如 echo $PATH)。
  • nanovi/vim:文本编辑器。建议初学者从 nano 开始,vi/vim 功能更强大但学习曲线较陡。

文件权限与属性

  • chmod [选项] 权限 文件:修改文件权限(例如 chmod 755 script.sh)。
  • chown [选项] 用户:组 文件:修改文件所有者和所属组。
  • ln [-s] 源文件 链接文件:创建链接。-s 选项创建软链接(符号链接)。

压缩与解压

  • tar xvf 文件.tar:解压 .tar 文件。
  • tar xzvf 文件.tar.gz:解压 .tar.gz.tgz 文件。
  • tar xjvf 文件.tar.bz2:解压 .tar.bz2 文件。
  • unzip 文件.zip:解压 ZIP 文件(需安装 unzip)。
  • unrar x 文件.rar:解压 RAR 文件(需安装 unrar)。

系统状态监控

  • df -h:以易读格式显示磁盘空间使用情况。
  • du -sh [目录或文件]:查看指定目录或文件的大小。
  • tophtop:动态查看进程状态与系统资源占用。
  • free -h:显示内存使用情况。

软件包管理

  • RHEL/CentOS/Fedora:使用 yumdnf(新版)。
  • Debian/Ubuntu:使用 aptapt-get

其他实用命令

  • grep [模式] 文件:在文件中搜索指定模式。
  • find 路径 -name 文件名:查找文件。
  • sort 文件:对文件内容进行排序。
  • export 变量名=值:设置环境变量。
  • su [用户名]:切换用户(默认为 root)。
  • passwd [用户名]:修改用户密码。
  • whowhoami:显示当前登录用户信息。

掌握这些基础命令后,你将能够高效地在 Linux 终端中进行日常操作与系统管理。建议在实际操作中多加练习,并善用 man--help 获取详细帮助。

发表评论

您的邮箱不会公开。必填项已用 * 标注。