Linux文件与目录管理操作

目录的相关操作

. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前使用者身份』所在的家目录
~account 代表account这个用户的home目录(account是个帐号名称)

cd(变换目录)

不再赘述。

pwd(显示当前所在目录)

[root@study ~]# pwd [-P] 
选项与参数:
-P :显示出确实的路径,而非使用连结(link) 路径。

mkdir(新建目录)

[root@study ~]# mkdir [-mp] 目录名称
选项与参数:
-m :设定档案的权限喔!直接设定,不需要看预设权限(umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上层目录)递回建立起来!

在默认的情况下, 你所需要的目录得一层一层的建立才行。例如:假如你要建立一个目录为/home/bird/testing/test1,那么首先必须要有/home然后/home/bird ,再来/home/bird/testing都必须要存在,才可以建立/home/ bird/testing/test1这个目录!假如没有/home/bird/testing时,就没有办法建立test1的目录。

不过加上-p这个选项后,你可以直接下达:『mkdir -p /home/bird/testing/test1』则系统会自动的帮你将/home, /home/bird, /home/bird/testing依序的建立起目录!并且, 如果该目录本来就已经存在时,系统也不会显示错误信息。(不过如果你一不小心打错字就惨了)

rmdir(删除空目录)

[root@study ~]# rmdir [-p] 目录名称
选项与参数:
-p :连同『上层』『空的』目录也一起删除

文件与目录管理

文件与目录的查看:ls

[root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目录名称.. 
[root@study ~]# ls [--color={never,auto,always}] 文件名或目录名称.. 
[root@ study ~]# ls [--full-time] 文件名或目录名称.. 
选项与参数:
-a :全部的文件,连同隐藏文件(开头为.的档案)一起列出来(常用)
-A :全部的文件,连同隐藏文件,但不包括. 与.. 这两个目录
-d :仅列出目录本身,而不是列出目录内的文件资料(常用)
-f :直接列出结果,而不进行排序(ls 预设会以文件名排序!)
-F :根据文件、目录等资讯,给予附加资料结构,例如:
      *:代表可执行文件; /:代表目录; =:代表socket文件; |:代表FIFO文件;
-h :将文件容量以人类较易读的方式(例如GB, KB 等等)列出来;
-i :列出inode 号码,inode 的意义下一章将会介绍;
-l :长资料串列出,包含文件的属性与权限等等资料;(常用)
-n :列出UID 与GID 而非使用者与群组的名称(UID与GID会在帐号管理提到!)
-r :将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小;
-R :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;
-S :以文件容量大小排序,而不是用文件名排序;
-t :依时间排序,而不是用文件名。
--color=never :不要依据文件特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式(包含年、月、日、时、分) 输出
--time={atime,ctime} :输出access 时间或改变权限属性时间(ctime) 
                       而非内容变更时间(modification time)

在Linux系统当中,这个ls指令可能是最常被执行的吧。

文件的复制、删除与移动:cp,rm,mv

cp(文件或目录的复制)

[root@study ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination) 
[root@study ~]# cp [options] source1 source2 source3 .... directory 
选项与参数:
-a :相当于-dr --preserve=all的意思,至于dr请参考下列说明;(常用)
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非文件本身;
-f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l :进行硬式连结(hard link)的连结文件建立,而非复制文件本身;
-p :连同文件的属性(权限、用户、时间)一起复制过去,而非使用预设属性(备份常用);
-r :递回持续复制,用于目录的复制行为;(常用)
-s :复制成为符号连结文件(symbolic link),亦即『捷径』文件;
-u :destination 比source 旧才更新destination,或destination 不存在的情况下才复制。
--preserve=all :除了-p 的权限相关参数外,还加入SELinux 的属性, links, xattr 等也复制了。
最后需要注意的,如果来源文件有两个以上,则最后一个目的文件一定要是『目录』才行!

rm(移除文件和目录)

[root@study ~]# rm [-fir] 文件或目录
选项与参数:
-f :就是force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!

如果要连目录下的东西都一起杀掉的话,例如子目录里面还有子目录时,那就要使用-r这个选项了!不过,使用『 rm -r 』这个指令之前,请千万注意了,因为该目录或档案『肯定』会被root杀掉!

mv(移动文件和目录,或更名)

[root@study ~]# mv [-fiu] source destination 
[root@study ~]# mv [options] source1 source2 source3 .... directory 
选项与参数:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件(destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且source 比较新,才会更新(update)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值