一、目录与路径
绝对路径:绝对路径的写法一定由根目录"/"写起,例如/usr/share/doc这个目录
相对路径:相对路径的写法不是由"/"写起,例如,要从/usr/shar/doc到/usr/share/man这个目录去,我们就可以写成 cd .../man,这个就是相对路径的写法。从中很明显的发现,很多时候相对路径的写法更为方便快捷。
二、目录的相关操作
. 代表此层的目录
.. 代表上一层的目录
- 代表上一个工作目录
~ 代表“当前用户身份”所在的主文件夹
三、常见的处理目录的命令
cd: 切换目录 pwd: 显示当前目录的路径 mkdir: 新建一个新的目录 rmdir: 删除一个空的目录。
四、查看文件与目录:ls
用法:ls -参数
常用参数:
-a 全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来(常用)
-d 仅列出目录本身,而不是列出目录内的文件数据
-l 列出长数据串,包含文件的属性与权限等数据(常用)
其中,直接输入ll 就是等于输入 ls -l 是等同的
五、复制、删除与移动:cp, rm,mv
①、cp -参数 源文件 目标文件
-a 有了这个-a的参数,使得你复制整个文件数据的权限跟源文件数据的权限完全一样。,在默认的条件中,cp的源文件与目标文件的权限是不同的。
-d 若源文件为连接文件的属性,则复制连接文件属性而非文件本身;
-i 若目标文件已经存在,在覆盖时会先询问操作的进行
-l 进行硬连接的连接文件创建,而非复制文件本身
-r 递归持续复制,用于目录的复制行为
-s 复制成为符号链接文件,即“快捷方式”文件,属于软连接
②、rm(移除文件或目录)
rm -参数 文件或目录
常用参数:
-f 就是force的意思,忽略不存在的文件,不会出现警告信息;
-i 在删除的时候会询问用户是否操作
-r 递归删除,最常用在目录的删除,不过这个是非常危险的参数!!
③、mv(移动文件与目录、或更名)
mv -参数 源文件 目标文件
mv 源文件1 源文件2 源文件3.......目标文件
常用参数:
-f force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在时,就会询问是否覆盖
-u 若目标文件已经存在,且源文件比较新,才会更新