Linux文件与目录管理

  

?绝对路径:
路径的写法,由根目录/写起,例如:/usr/share/doc这个目录。
?相对路径:
路径的写法,不是由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以写成:cd . ./人这就是相对路径的写法啦!

  

处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
?ls:列出目录
?cd:切换目录
?pwd:显示目前的目录
?mkdir:创建一个新的目录
?删除目录:删除一个空的目录
?cp:复制文件或目录
?rm:移除文件或目录
?mv:移动文件与目录,或修改文件与目录的名称
你可以使用男人[命令]来查看各个命令的使用文档,如:男人cp。
ls(列出目录)
在Linux系统当中,ls命令可能是最常被运行的。
语法:
[root@www ~] # ls (-aAdfFhilnrRSt)目录名称
[root@www ~] # ls [——color={从来没有,汽车,总是}]目录名称
[root@www ~] # ls(——全职)目录名称
选项与参数:
?一:全部的文件,连同隐藏档(开头为。的文件)一起列出来(常用)
?- d:仅列出目录本身,而不是列出目录内的文件数据(常用)
?- l:长数据串列出,包含文件的属性与权限等等数据;(常用)
将家目录下的所有文件列出来(含属性与隐藏档)
[root@www ~] # ls状态”

  

cd(切换目录)
cd是改变目录的缩写,这是用来变换工作目录的命令。
语法:
cd[相对路径或绝对路径]
#使用mkdir命令创建runoob目录
[root@www ~] # mkdir runoob
#使用绝对路径切换到runoob目录
[root@www ~] # cd/root/runoob/
#使用相对路径切换到runoob目录
root@www ~ # cd。/runoob/

  

表示回到自己的家目录,亦即是/根这个目录

  

[root@www runoob] # cd ~

  

表示去到目前的上一级目录,亦即是/根的上一级目录的意思,

  

[root@www ~] # cd . .
接下来大家多操作几次应该就可以很好的理解cd命令的。
pwd(显示目前所在的目录)
pwd是打印工作目录的缩写,也就是显示目前所在目录的命令。
[root@www ~] # pwd [p]
选项与参数:
?- p:显示出确实的路径,而非使用连结(链接)路径。
实例:单纯显示出目前的工作目录:
[root@www ~] # pwd
/根& lt;==显示出目录啦~
实例显示出实际的工作目录,而非连结档本身的目录名而已。
[root@www ~] # cd/var/mail & lt;==注意,/var/邮件是一个连结档
[root@www邮件]# pwd
/var/邮件& lt;==列出目前的工作目录
[root@www邮件]# pwd - p
/var/spool/邮件& lt;==怎么回事?有没有加- p差很多~
[root@www邮件]# ls ld/var/mail
lrwxrwxrwx 1根根10 9月4日17:54/var/mail→线轴/邮件

  

看到这里应该知道为啥了吧?因为/var/mail是连结档,连结到/var/spool/mail

  

所以,加上pwd - p的选项后,会不以连结档的数据显示,而是显示正确的完整路径啊!

  

mkdir(创建新目录)
如果想要创建新的目录的话,那么就使用mkdir(目录)吧。
语法:
mkdir (mp)目录名称
选项与参数:
?m:配置文件的权限喔!直接配置,不需要看默认权限(umask)的脸色~
?- p:帮助你直接将所需要的目录(包含上一级目录)递归创建起来。
实例:请到/tmp底下尝试创建数个新目录看看:
[root@www ~] # cd/tmp
(root@www tmp) # mkdir测试& lt;==创建一名为测试的新目录
(root@www tmp) # mkdir test1和test2/test3/test4
mkdir:不能创建目录“test1和test2/test3/test4”:
没有这样的文件或目录& lt;==没办法直接创建此目录啊!
(root@www tmp) # mkdir - p test1和test2/test3/test4
加了这个p的选项,可以自行帮你创建多层目录!
实例:创建权限为rwx - x - x的目录。
(root@www tmp) # mkdir - m 711 test2
(root@www tmp) # ls - l
drwxr-xr-x 3根根4096年7月18日零点测试
drwxr-xr-x 3根根4096年7月18日12:53 test1
drwx - x - x 2根根4096年7月18 12:54 test2
上面的权限部分,如果没有加上- m来强制配置属性,系统会使用默认属性。
如果我们使用- m,如上例我们给予- m 711来给予新的目录drwx - x - x的权限。
删除文件夹(删除空的目录)
语法:
删除文件夹(- p)目录名称
选项与参数:
?p:连同上一级“空的”目录也一起删除
删除runoob目录

  

(root@www tmp) #删除文件夹runoob/

  

将mkdir实例中创建的目录(/tmp底下)删除掉!

  

(root@www tmp) # ls - l & lt;==看看有多少目录存在吗?

  

drwxr-xr-x 3根根4096年7月18日零点测试

  

drwxr-xr-x 3根根4096年7月18日12:53 test1

  

drwx - x - x 2根根4096年7月18 12:54 test2

Linux文件与目录管理