Linux文件与目录管理

一、目录与路径

绝对路径:绝对路径的写法一定由根目录"/"写起,例如/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  若目标文件已经存在,且源文件比较新,才会更新

你可能感兴趣的:(Linux文件与目录管理)