Linux常用命令精讲

Linux命令基础

  • 在Linux系统中,凡是在字符操作界面中输入的能够完成特定操作和任务的字符串,都可以称为“命令”。而严格一点来书哦,“命令”通常只代表了实现某一类功能的指令或程序的名称。
  • Linux是系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个Shell程序
  • Bash是Linux系统中默认使用Shell程序
    Linux常用命令精讲

    Linux命令的分类

    Linux常用命令精讲

    内部命令:是伴随着内核而自带的,无需从硬盘中重新读取文件,因此执行效率较高。只要Shell解释器被运行,内部指令也就自动载入内存了,用户可以直接使用。

    外部命令:指的是Linux系统中能够完成特定的功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,Linux系统必须知道其对应的文件位置,由Shell加载后才能执行。

    外部命令是需要独立安装外部组建的。

    Linux命令行的格式

    1. 命令字
      命令字即命令名称,是整条命令中最关键的一部分。在Linux的字符操作界面中,使用命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确。

      通用的命令行使用格式

      Linux常用命令精讲
      命令字 [选项] [参数]

    2. 选项
      选项的作用是调节命令的具体功能,决定这条命令如何执行。同一个命令字配合不同的选项使用时,可以获得相似但是具有细微差别的功能。命令使用的选项有如下一些特性。
      Linux常用命令精讲
    3. 参数
      命令参数是命令字的处理对象,通常情况下命令参数可以使文件名、目录(路径)名或用户名等内容。根据所使用命令字的不同,命令参数的个数可以使零到多个。在输入一条Linux命令时,应根据该命令字具体的格式提供对应的命令参数,以确保命令的正常运行。

      编辑Linux命令行的辅助操作

      Linux常用命令精讲

      获得命令帮助的方法

    4. 使用help命令
      • 查看Bash内部命令的帮助信息
    5. 使用--help选项
      • 用于对应命令的格式及选项等帮助信息
      • 适用于大多数外部命令
    6. 使用man手册页
      • 使用方向键滚动文本
      • 使用Page Up和Page Down键翻页
      • 按Q或q键退出阅读环境、按“/”键查找内容
        Linux常用命令精讲

        查看当前的工作目录-pwd

        Linux常用命令精讲
        显示绝对路径,有跟就是绝对路径
        没有就是相对于当前所在位置

        切换工作目录 -cd

  • 将用户的工作目录更改到其他位置
    Linux常用命令精讲

    宿主目录=加目录

    cd..返回上一层目录

    Linux常用命令精讲

    相对路径的表现形式

    Linux常用命令精讲

    目录和文件基本操作

  • 列表显示目录内容 -ls
    ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息的等。使用的参数可以是目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。
    Linux常用命令精讲
  • -l:以长格式显示文件和目录列表,包括权限、大小、最后更新时间等详细信息。
  • -d:显示本身的属性
  • -h:友好显示
  • -R:以递归的方式显示出目录以及子目录中的所有内容
  • -color:颜色

    拓展:

    黑色:数据文件 如 word 记事本等
    绿色:可执行文件 如 脚本文件
    红色:压缩包
    蓝色:目录 (文件夹)
    天蓝色:软链接文件 (快捷方式)
    粉色:图片

    设置别名-alias

    Linux常用命令精讲

    统计目录及文件的空间占用情况-du

  • du命令可以用于统计指定目录所占用磁盘空间的大小。使用目录或文件的名称作为参数。
    Linux常用命令精讲

    创建目录和文件

  • touch——创建空文件
    Linux常用命令精讲
  • mkdir——创建新目录
    Linux常用命令精讲
  • ln——创建链接文件
    Linux常用命令精讲

    硬链接相当于起别名,软链接相当于创建快捷方式

    创建、删除、移动目录和文件

  • cp——复制文件或目录
    Linux常用命令精讲
  • rm命令——删除文件或目录
    Linux常用命令精讲
  • -f:删除文件或目录时不进行提醒,而直接强制删除
  • -i:删除文件或目录时提醒用户确认
  • -r:删除目录时必须使用此选项,表示递归删除整个目录树

    运维经验:使用rm命令删除重要文件时要谨慎,尤其是直接使用该命令可能导致误操作。

  • mv——移动文件或目录
    Linux常用命令精讲

    查找目录和文件

  • which——查找用户所执行的命令文件存放的目录
    Linux常用命令精讲
  • find——查找文件或目录
    Linux常用命令精讲
    Linux常用命令精讲
    Linux常用命令精讲

    本章总结

  • Linux命令行的一般格式中包括命令字、选项、参数。
  • 通过help、man、--help命令选项,可以获得命令帮助
  • 执行ls、du命令可以查看目录相关属性
  • 执行mkdir、touch命令可以创建目录和文件
  • 执行cp、rm、mv命令可以复制、删除、移动目录和文件
  • 执行which、find命令可以查找目录和文件