Skip to content

第4章:Linux命令行基础

4.1 命令行的基本格式

命令格式

  • 基本格式:命令 [选项] [参数]
  • 示例:ls -l /home
    • ls:命令名称
    • -l:选项(长格式显示)
    • /home:参数(目录路径)

选项类型

  • 短选项:以 - 开头,如 -l-a
  • 长选项:以 -- 开头,如 --help--version
  • 组合选项:多个短选项可以组合,如 -la 相当于 -l -a

命令执行

  • 输入命令后按 Enter 键执行
  • 命令执行结果会显示在终端中
  • 命令执行失败时会显示错误信息

4.2 常用快捷键

编辑快捷键

  • Ctrl + A:移动到行首
  • Ctrl + E:移动到行尾
  • Ctrl + U:删除从光标到行首的内容
  • Ctrl + K:删除从光标到行尾的内容
  • Ctrl + W:删除光标前的一个单词
  • Ctrl + C:终止当前命令
  • Ctrl + D:退出当前终端或结束输入

历史命令

  • 上箭头:查看上一条命令
  • 下箭头:查看下一条命令
  • Ctrl + R:搜索历史命令
  • history:查看所有历史命令
  • !n:执行历史命令中的第n条命令
  • !!:执行上一条命令

其他快捷键

  • Tab:自动补全命令或路径
  • Ctrl + L:清屏
  • Ctrl + Z:暂停当前命令(可使用 fg 恢复)
  • Ctrl + S:暂停终端输出
  • Ctrl + Q:恢复终端输出

4.3 命令帮助查看

man命令

  • 格式:man 命令
  • 示例:man ls
  • 功能:查看命令的详细手册
  • 操作:
    • 空格键Page Down 向下翻页
    • Page Up 向上翻页
    • q 退出手册

--help选项

  • 格式:命令 --help
  • 示例:ls --help
  • 功能:查看命令的简要帮助信息
  • 优点:输出简洁,适合快速参考

info命令

  • 格式:info 命令
  • 示例:info ls
  • 功能:查看更详细的命令信息
  • 特点:提供分层的帮助文档

4.4 路径相关命令

pwd命令

  • 功能:显示当前工作目录的绝对路径
  • 示例:
    bash
    $ pwd
    /home/user

cd命令

  • 功能:切换工作目录
  • 常用用法:
    • cd 目录路径:切换到指定目录
    • cd ~cd:切换到用户主目录
    • cd ..:切换到上一级目录
    • cd -:切换到上一个工作目录
  • 示例:
    bash
    $ cd /home/user/Documents
    $ cd ..
    $ cd ~

4.5 目录操作命令

ls命令

  • 功能:列出目录内容
  • 常用选项:
    • -l:长格式显示(包含权限、大小、修改时间等)
    • -a:显示所有文件(包括隐藏文件)
    • -h:人性化显示文件大小
    • -t:按修改时间排序
  • 示例:
    bash
    $ ls -la
    $ ls -lh /home

mkdir命令

  • 功能:创建目录
  • 常用选项:
    • -p:递归创建目录(如果父目录不存在)
  • 示例:
    bash
    $ mkdir test
    $ mkdir -p dir1/dir2/dir3

rmdir命令

  • 功能:删除空目录
  • 注意:只能删除空目录
  • 示例:
    bash
    $ rmdir test

rm命令(删除目录)

  • 功能:删除文件或目录
  • 常用选项:
    • -r:递归删除目录及其内容
    • -f:强制删除,不提示
  • 警告:rm -rf 命令非常危险,可能删除整个系统
  • 示例:
    bash
    $ rm -r testdir

4.6 新手练习:目录切换与创建实战

练习1:基本目录操作

  1. 查看当前目录:

    bash
    pwd
  2. 切换到用户主目录:

    bash
    cd ~
  3. 创建一个名为 linux-practice 的目录:

    bash
    mkdir linux-practice
  4. 进入 linux-practice 目录:

    bash
    cd linux-practice
  5. 创建一个嵌套目录结构:

    bash
    mkdir -p dir1/dir2/dir3
  6. 查看目录结构:

    bash
    ls -la
    ls -la dir1/dir2
  7. 返回到上一级目录:

    bash
    cd ..

练习2:目录导航

  1. 查看当前目录:

    bash
    pwd
  2. 切换到 /tmp 目录:

    bash
    cd /tmp
  3. 创建一个临时目录:

    bash
    mkdir temp-test
  4. 进入临时目录:

    bash
    cd temp-test
  5. 查看当前目录:

    bash
    pwd
  6. 快速返回上一个目录:

    bash
    cd -
  7. 再次返回临时目录:

    bash
    cd -

练习3:删除目录

  1. 创建一个测试目录:

    bash
    mkdir test-delete
  2. 查看目录是否创建成功:

    bash
    ls -la
  3. 删除空目录:

    bash
    rmdir test-delete
  4. 查看目录是否删除成功:

    bash
    ls -la
  5. 创建一个有内容的目录:

    bash
    mkdir -p test-delete/subdir
    echo "test" > test-delete/file.txt
  6. 尝试删除非空目录:

    bash
    rmdir test-delete
  7. 使用 rm 命令删除非空目录:

    bash
    rm -r test-delete
  8. 查看目录是否删除成功:

    bash
    ls -la

通过这些练习,你应该能够熟练掌握Linux的基本目录操作命令,为后续的学习打下基础。

© 2026 编程马·菜鸟教程 版权所有