目录管理ls cd pwd mkdir rmdir tree


################################################################


ls:显示目录

cd:切换目录

pwd:显示当前目录

mkdir:创建目录

rmdir:删除目录

tree:显示目录树


################################################################


1>, ls:list directory contents 列出目录内容

-l:长格式

    文件类型

    -:普遍文件

    d:目录文件

    b:块设备(block)

    c:字符文件(character)

    l:符合链接文件(symbolic link file)

    p:命令管道文件(socket)

[root@localhost ~]# ls -ld /tmp

drwxrwxrwt. 5 root root 4096 11月 10 10:36 /tmp

    文件权限+属主(owner)+属组(group)+文件大小(size,单位字节)

-a:显示所有保护.开头的隐藏文件

   .当前目录 ..父目录      

-h:单位转换

-d:显示目录自身属性

-r:逆序显示

-R:递归显示

-i:index nod,inode

--full time:显示详细时间


[root@localhost ~]# ls /tmp/ -al --full time

ls: 无法访问time: 没有那个文件或目录

/tmp/:

总用量 40

drwxrwxrwt.  5 root  root  4096 2016-11-14 08:26:25.138197188 +0800 .

dr-xr-xr-x. 27 root  root  4096 2016-11-08 09:12:14.244789696 +0800 ..

drwxrwxrwt.  2 root  root  4096 2016-11-08 09:12:13.873794359 +0800 .ICE-unix

drwx------.  2 root  root 16384 2016-07-20 00:21:08.000000000 +0800 lost+found

drwx------.  2 root  root  4096 2016-11-14 08:26:25.138197188 +0800 ssh-djIsj35919

-rw-r--r--.  1 root  root    16 2016-11-10 14:32:13.405295895 +0800 tmp.txt

-rw-r--r--.  1 james root    17 2016-11-10 15:26:34.029648704 +0800 t.txt


################################################################


2>, cd:change directory

cd ~username:指定用户的家目录 

cd -:当前目录和前一次所在目录切换

[root@Jameszhan ~]# cd /etc/

[root@Jameszhan etc]# cd -

/root

[root@Jameszhan ~]# cd -

/etc



################################################################


3>, pwd:printing working directory 显示当前工作目录

[root@Jameszhan ~]# pwd

/root



################################################################


4>,mkdir:默认创建单个空目录

  -p:递归创建目录

  -v:显示创建信息

[root@Jameszhan ~]# mkdir /tmp/test12 -pv

mkdir: 已创建目录 "/tmp/test12"

[root@Jameszhan ~]# mkdir /tmp/test13

[root@Jameszhan ~]# mkdir /tmp/test13 -p

[root@Jameszhan ~]# mkdir /tmp/test14/t/t1/t2/t3/t4 -pv

mkdir: 已创建目录 "/tmp/test14/t/t1/t2/t3"

mkdir: 已创建目录 "/tmp/test14/t/t1/t2/t3/t4"

[root@Jameszhan ~]# mkdir /tmp/test14/t/t1/t2/t3/t4/t5/t6 

mkdir: 无法创建目录"/tmp/test14/t/t1/t2/t3/t4/t5/t6": 没有那个文件或目录


################################################################


5>,rmdir:默认只能删除1个空目录

   -p:递归删除空目录

   -v:显示删除信息

[root@Jameszhan ~]# rmdir /tmp/test14/t/t1/t2/t3/t4 -pv

rmdir: 正在删除目录 "/tmp/test14/t/t1/t2/t3/t4"

rmdir: 正在删除目录 "/tmp/test14/t/t1/t2/t3"

rmdir: 正在删除目录 "/tmp/test14/t/t1/t2"

rmdir: 正在删除目录 "/tmp/test14/t/t1"

rmdir: 正在删除目录 "/tmp/test14/t"

rmdir: 正在删除目录 "/tmp/test14"

rmdir: 正在删除目录 "/tmp"

rmdir: 删除目录 "/tmp" 失败: 设备或资源忙


################################################################


6,>,tree:显示目录树


[root@Jameszhan ~]# tree /tmp/

/tmp/

├── 1btest2

├── 23btest2

├── atest2

├── btest2

├── file-2016-11-15-19-10-06.txt



################################################################