• Linux常用命令— 命令的基本格式


    一、命令的提示符

    [root@localhost ~] #

    • []:这是提示符的分隔符号,没有特殊含义。
    • root:显示的是当前的登录用户。
    • @:分隔符号,没有特殊含义。
    • localhost:当前系统的简写主机名(完整主机名是localhost.localdomain)。
    • ~:代表用户当前所在的目录的最后一级目录。
    • 最后#:表示命令提示符。超级用户是#,普通用户是$。

    提示:~为当前用户的家目录。

    二、命令的基本格式

    [root@localhost ~] # 命令 [选项] [参数]
    提示:
    Linux命令,基本上遵循以上格式。
    在所有的计算机文档中,在说格式的规则中,[]的意思都表示可选项。
    1、举例ls命令
    ls是最常见的目录操作命令,主要作用是显示目录下的内容。

    • 命令名称:ls。
    • 英文原意:list。
    • 所在路径:/bin/ls。
    • 执行权限:所有用户。
    • 功能描述:显示目录下的内容。
    1. [root@localhost ~] # ls [选项] [文件名或目录名]
    2. 选项:
    3. -a:显示所有文件
    4. --color=when:支持颜色输出,when的值默认是always(总显示颜色),也可以是never(从不显示颜色)和auto(自动)
    5. -d:显示目录信息,而不是目录下的文件
    6. -h:人性化显示,按照我们习惯的单位显示文件大小
    7. -i:显示文件的i节点号。理论上i节点号不重叠。
    8. -l:长格式显示(long list)
    9. 以上是ls命令,比较常用的选项。

    用法演示:

    三、说明ls -l 命令输出内容

    如上图,一个7列参数。

    内容说明
    -rw-r--r--.权限
    1引用计数
    root所有者
    root所属组
    28250文件大小
    12月 21 23:34文件修改时间
    install.log文件名

    说明:

    • 第一列:权限。具体权限的含义以后讲解。
    • 第二列:引用计数。
      该参数没有太大作用,而且引用计数对于文件和目录是有区别的。
      文件的引用计数代表该文件的硬链接个数(硬链接个数以后说)。
      目录的引用计数代表该目录有多少个一级子目录。
      也就是说,如果是文件就代表该文件的硬链接个数,如果是目录代表该目录有多少个一级子目录。
    • 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
    • 第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
      为什么一个文件要分所有者和所属组呢?
      是为了分配权限的时候,指定权限方便分配。
    • 第五列:文件大小。默认单位是字节(byte)。
    • 第六列:文件修改时间。
      文件状态修改时间(访问时间)或文件数据修改时间都会更改这个时间,哪个时间最后,显示哪个时间。注意这个时间不是文件的创建时间。
    • 第七列:文件名。
    提示:
    Linux系统中,以.开头的文件,都是隐藏文件。用 ls -a命令查看。
    Linux系统中,所有目录都有两个隐藏目录。.代表当前目录,..代表上级目录。

    总结:选项:是用于调整命令的功能的。

    参数:是命令的操作对象,如果命令中省略了参数,是因为有默认参数。否则所有的命令都应该有参数。

    常用目录操作命令
    ls命令
    cd命令
    pwd命令
    mkdir命令
    rmdir命令

    四、cd命令

    cd是切换用户所在目录的命令,这个命令的基本信息如下。

    • 命令名称:cd。
    • 英文原意:change directory。
    • 所在路径:Shell内置命令。
    • 执行权限:所有用户。
    • 功能描述:切换所在目录。

    绝对路径和相对路径

    • 绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录。
    • 相对路径:以当前目录作为参照物,进行目录查找。

    路径的最后一个/,表示路径下,有也可以,没有也行。
    cd命令的简化用法

    特殊符号作用
    ~/直接回车代表用户的家目录
    -代表上次所在目录
    .代表当前目录
    ..代表上级目录

    五、pwd命令

    pwd命令是查询所在目录位置的命令,基本信息如下:

    • 命令名称:pwd
    • 英文原意:print name of current/working directory
    • 所在路径:/bin/pwd
    • 执行权限:所有用户。
    • 功能描述:查询所在的工作目录位置。
    1. [root@192 ~]# pwd
    2. /root

    六、mkdir命令

    mkdir是创建目录的命令,基本信息如下。

    • 命令名称:mkdir。
    • 英文原意:make directories。
    • 所在路径:/bin/mkdir。
    • 执行权限:所有用户。
    • 功能描述:创建空目录。
    1. 命令格式
    2. [root@localhost ~]# mkdir [选项] 目录名
    3. 选项:
    4. -p:递归建立所需目录
    5. [root@192 ~]# mkdir abc
    6. [root@192 ~]# ll
    7. 总用量 48
    8. drwxr-xr-x. 2 root root 4096 1228 00:19 abc
    9. 同时创建多级目录
    10. [root@192 ~]# mkdir 123/456/789
    11. mkdir: 无法创建目录"123/456/789": 没有那个文件或目录
    12. [root@192 ~]# mkdir -p 123/456/789
    13. [root@192 ~]#

    提示:
    LInxu系统不允许在一个文件夹内出现同名的目录和文件。

    七、rmdir命令

    既然有建立目录的命令,就一定会有删除目录的命令rmdir,其基本信息如下。

    • 命令名称:rmdir。
    • 英文原意:remove empty directories。
    • 所在路径:/bin/rmdir。
    • 执行权限:所有用户。
    • 功能描述:删除空目录。
    1. 命令格式
    2. [root@localhost ~] # rmdir [选项] 目录名
    3. 练习:
    4. [root@192 ~]# rmdir 123
    5. rmdir: 删除 "123" 失败: 目录非空
    提示:
    rmdir命令的作用十分有限,因为只能删除空目录,所以一旦目录中有内容,就会报错。
    这个命令比较“笨”,所以我们不太常用。后续我们不论删除的是文件还是目录,都会使用rm命令。(之后讲)

    重点:配套学习资料和视频教学

    那么在这里我也精心准备了上述大纲的详细资料在下方链接如下

     

  • 相关阅读:
    STM32G030F6P6点灯闪烁
    CSS 3之美化表格样式(二)
    最近公共祖先 LCA
    《操作系统-真象还原》06. 完善内核
    Cat1模组蓄“光”发展,广和通全场景助力光伏行业零碳发电
    阿里工作8年,肝到P7就剩这份学习笔记了,已助朋友拿到10个Offer
    3. const
    java计算机毕业设计社区人员管理系统源码+系统+mysql数据库+lw文档+部署
    webfunny埋点漏斗功能
    linux下安装向日葵
  • 原文地址:https://blog.csdn.net/m0_59868866/article/details/126149256