赞
踩
文件和文件组织构成了一个文件系统,Linux的文件系统是一个带链接的树形目录结构,整个文件系统有个共同的起点,就是树状结构的顶端,Linux把这个起点称为根目录。
路径名包括绝对路径名和相对路径名。
绝对路径名:指的是根目录出发到目标文件或目录所经过的文件层次结构。绝对路径总是以“/”开头,表示从根目录开始,如/home/pi/doc/file.txt;
相对路径名:指的是从当前工作目录到目标文件或目录所经过的文件层次结构,相对路径不能以“/”开头,如doc/file.txt。
pwd
一般格式:pwd
功能介绍:查看当前所在的工作目录
常用选项:无
注意:pwd命令不带任何选项
示例:pwd
cd
一般格式:cd [选项] [目录名]
功能介绍:切换当前工作目录
常用选项:
选项 | 说明 |
---|---|
-P | 如果切换的目标目录是一个符号链接,则直接切换到符号链接指向的目标目录 |
-L | 如果切换的目标目录是一个符号链接,则直接切换到符号链接名所在的目录 |
注意: “~”表示为用户home目录,“.”表示当前所在的目录,“…”则表示当前目录位置的上一级目录;
如果给cd命令提供的路径是一个普通文件或一个不存在的目录,或者是无权使用的一个目录,那么系统将显 示一条出错信息。
示例:cd ~ 切换到用户的home目录
cd /usr/bin 切换到/usr/bin目录
cd …/… 切换到当前目录的上上两层
一般格式:ls [选项] [目录名]
功能介绍:显示指定工作/文件路径下的内容
常用选项:
选项 | 说明 |
---|---|
-a | 显示所有文件及目录 (. 开头的隐藏文件也会列出) |
-l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
-r | 将文件以相反次序显示(原定依英文字母次序) |
-t | 将文件依建立时间之先后次序列出 |
-A | 同-a ,但不列出 “.” (目前目录) 及 “…” (父目录) |
-F | 在列出的文件名称后加一符号(标注文件属性);例如可执行档则加 “*”, 目录则加 “/” |
-R | 若目录下有文件,则以下之文件亦皆依序列出 |
注意:若输入的路径参数为目录,则命令将列出其中所有子目录与文件的信息,若输入的路径参数是文件,则将列出有关该文件属性的一些信息;
在默认情况下输出条目按字母顺序进行排列,若没有给出选项参数,将显示当前工作目录下所有子目录和文件的信息。
示例:ls -ltr s* 按相反时间次序列出当前工作目录下所有名称是s开头的文件(详细信息),时间越新越后边输出
ls -lR /bin 将/bin目录以下所有目录及文件详细资料列出
ls -AF 列出当前工作目录下所有文件及目录(符号分类)
一般格式:mkdir [选项] [目录名]
功能介绍:创建目录
常用选项:
选项 | 说明 |
---|---|
-p | 确保目录名称存在,不存在的就建一个(可递归创建多级目录) |
注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。所以在创建目录时,应保证新建的目录与它所在的目录下的文件没有重名,即采用前后一致的命名方式。
示例:mkdir runoob 在当前工作目录下,建立一个名为runoob的子目录
mkdir -p test/document 在当前工作目录下的test目录中,建立一个名为document的子目录,如果test目
录原本不存在,则创建一个(若不加 -p选项,则会产生错误)
一般格式:rmdir [选项] [目录名]
功能介绍:删除空的目录
常用选项:
选项 | 说明 |
---|---|
-p | 当子目录被删除后父目录也成为空目录,则一并删除(递归删除) |
注意:删除目录时必须要有对其父目录的写权限
rmdir命令只能删除空目录,当要删除非空目录时,就要使用代用“-R”选项的rm命令
当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录
示例:rmdir emdir 将当前工作目录下名为emdir的子目录删除,若不存在该目录则报错
rmdir -p test/emdir 在当前工作目录下的test目录中,删除名为emdir的子目录,若emdir删除后,test目
录成为空目录,则test目录也将一并被删除
一般格式:cp [选项] [源文件路径] [目标目录路径]
功能介绍:复制源文件或目录到指定目录
常用选项:
选项 | 说明 |
---|---|
-a | 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合 |
-d | 复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式 |
-f | 覆盖已经存在的目标文件而不给出提示 |
-i | 与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖 |
-p | 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
-r | 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件 |
-l | 不复制文件,只是生成链接文件 |
注意:当复制目录的时候一定要加上选项-r,否则将不能复制
示例:cp -r test/ newtest 将当前目录test/下所有文件复制到新目录newtest下
cp 1.txt 2.txt 将当前工作目录下的1.txt文件复制并存储一份名为2.txt的文件
一般格式:rm [选项] [文件或目录]
功能介绍:永久性删除指定文件或目录
常用选项:
选项 | 说明 |
---|---|
-i | 删除文件前逐一询问确认是否删除 |
-f | 强制删除目标文件或目录(即使设为只读) |
-r | 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件 |
注意:文件或目录一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令
示例:rm test.txt 是否删除一般文件“text.txt”? y
rm homework 无法删除目录“homework”:是一个目录
rm -i homework 是否删除目录“homework”? y
一般格式:mv [选项] [源文件或目录] [目标文件或目录]
功能介绍:用来为文件或目录改名,或将文件或目录移入其它位置
常用选项:
选项 | 说明 |
---|---|
-b | 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份 |
-i | 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作 |
-f | 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件 |
-n | 不要覆盖任何已存在的文件或目录 |
-u | 当源文件比目标文件新或者目标文件不存在时,才执行移动操作 |
注意:可操作选项有:mv 文件 文件 将源文件名改为目标文件名
mv 文件 目录 将源文件移动到目标目录中
mv 目录 目录 若目标目录已存在,则将源目录移动至目标目录中,若目标目录不存在,则将 源目录改名为目标目录
示例:mv file_a file_b 将文件file_a改名为file_b
mv info/ logs 将info目录放入logs目录中,注意,如果logs,目录不存在,则该命令会将info,改名为logs
mv/usr/file/* . 将/usr/file下的所有文件和目录都移到当前目录下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。