ls指令

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

直接使用ls指令,显示的是当前目录下的所有文件列表,如:
在这里插入图片描述
常用选项:

  • -a 列出目录下的所有文件,包括隐含文件。如:
    在这里插入图片描述注意:在Linux中,以.开头的文件我们称之为隐藏文件。Linux任何一个目录下都有两个隐藏文件,即 . 和 . .
    . .表示当前路径的上级路径,.表示当前路径
    . .和.都是目录
  • -l 列出文件的详细信息,显示文件的更多属性。如:
    在这里插入图片描述
    上图显示的文件信息解析如下:
    在这里插入图片描述
  • -d 将目录像文件一样显示,而不是显示其下的文件。如:
    在这里插入图片描述
    在我们使用ls和ls -l查看目录时,显示的并不是目录本身的属性,而是目录包含的文件的属性,-d选项可以显示目录本身的属性。
  • -F 在每个文件名后附上一个字符以说明该文件的类型
    “*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
    在这里插入图片描述
    【补充】
    1.在Linux下创建一个目录,相当于在windows下一个创建文件夹。
    2.在Linux中,“一切皆文件”,因此目录和普通文件都可以称做文件。普通文件如文本文件,可以直接写入内容,存储数据;目录是一种特殊的文件类型,用来组织其他文件,不能直接写入内容。

mkdir指令

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:

  • -p --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。如:
    在这里插入图片描述【补充】tree指令可以将我们的目录结构以树状结构的形式显示
    tree . 表示显示当前目录的树状结构

pwd命令

语法: pwd
功能:显示用户当前所在的目录
常用选项:无
用法示例如下:
在这里插入图片描述
表示用户当前位于study用户的家目录下。
用户刚登录Linux系统时,默认所处的目录是其家目录。

家目录的路径:
普通用户:路径为 /home/用户名
root 用户:路径为 /root

cd指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
在这里插入图片描述
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
使用示例:
cd … : 返回上级目录
cd ~:进入用户家目录
cd -:返回最近访问目录
cd 绝对路径:以绝对路径的方式进入指定目录
绝对路径:从根目录 / 开始,完整描述文件或目录的位置。

cd 相对路径:以相对路径的方式进入指定目录
相对路径:从当前工作目录开始,描述文件或目录的相对位置。

touch指令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
注意:touch指令只能创建普通文件,不能创建目录
在这里插入图片描述
常用选项:

  • -a 或–time=atime或–time=access或–time=use只更改存取时间。
  • -c 或–no-create 不建立任何文档。
  • -d 使用指定的日期时间,而非现在的时间。
  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m 或–time=mtime或–time=modify 只更改变动时间。
  • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t 使用指定的日期时间,而非现在的时间。

rmdir指令

语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项:

  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

注意
1.rmdir指令只能删除空目录,不能删除非空目录
在这里插入图片描述
如上图,删除非空目录会报错
2.rmdir指令只能删除目录,不能删除普通文件
在这里插入图片描述

rm指令

语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录

常用选项:

  • -f 强制删除
  • -i 删除前逐一询问确认
    在这里插入图片描述
  • -r 删除目录及其下所有文件
    注意:不能直接使用rm指令来删除目录,如:
    在这里插入图片描述
    目录是递归定义的,要删除目录,需要带上-r选项,-r表示递归删除。
    在这里插入图片描述
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐