11 mkdir (从新手到菜鸟的Linux教程)
考试考到一半觉得很无聊,还是来写写教程吧。废话就不说了,直接进入今天的话题。
看了一下好像没有讲怎么创建文件夹的;要记着文件夹和文件是本质类似但是区别对待,所以创建文件夹就肯定不能用什么echo Hi >> a_new_directory
的法子。事实上,我们要用mkdir
(makedirectory)。
用法很简单:
wang:~$ mkdir HaHa
wang:~$ mkdir HaHa/sub_dir
wang:~$ ls
Desktop Documents Downloads examples.desktop HaHa Music Pictures Public Templates Videos
wang:~$ ls HaHa
sub_dir
喏。
但是这样玩是要出事情的:
wang:~$ mkdir Ha/H
mkdir: cannot create directory ‘Ha/H’: No such file or directory
为什么呢?因为父文件夹Ha
还不存在;不过加上-p
开关就可以让mkdir
“自动”创建所需要的文件夹了:
wang:~$ mkdir Ha/H -p
wang:~$ ls . Ha
.:
Desktop Documents Downloads examples.desktop Ha HaHa Music Pictures Public Templates Videos
Ha:
H
这里我们也看到了ls
可以接受很多个参数,或者可以这样玩:
wang:~$ mkdir 1/2/3 -p
wang:~$ ls 1 -R
1:
2
1/2:
3
1/2/3:
就可以递归地看到子目录的文件啦。
做完这次教程的清理工作后,xDroid默默地去预习了……