Linux学习过程中的一个关于ls命令的疑问?

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:40:05
[root@linux ~]# cd /tmp
[root@linux tmp]# mkdir test
[root@linux tmp]#mkdir -p test1/test2/test3/test4
[root@linux tmp]#ls -l
drwxr-x-r-x 3 root root 4096 Jul 18 12:50 test
drwxr-x-r-x 3 root root 4096 Jul 18 12:53 test1
drwxr-x-r-x 3 root root 4096 Jul 18 12:54 test2
但是我在机器上操作的时候只会显示 /tmp目录下的两个目录test和test1,而test2是属于test1目录下的,是不会显示出来的。 不知道是不是作者编书的时候搞错了?还是我太菜了,有些问题没发现?

可能是笔误或则什么,要列出下面这些目录子目录,应该是ls -lR ,-R选项用于递归的列出子目录中的内容,学习linux命令请到http://www.xueyusi.com/tag/linux-command

mkdir -p 命令是建立多层目录。
也就是说 mkdir -p test1/test2/test3/test4 是在/tmp目录下面建立目录
test1,在test1里建立目录test2,依此类推。

必然是作者写错了。。。

mkdir dir_{test, test1,test2,test3}
这样建立统一目录下 四个文件夹