目录
语法二:对于不存在的目录,在该目录下创建文件,就算加-p,是无法创建成功的,与mkdir不同
十四、 mkdir 创建文件夹
需要到 /自己家 中去创建,因为在其他目录下不一定有权限。
总结
- mkdir tupian :在当前目录下创建文件夹
- mkdir /home/admin/tupian :以绝对路径创建文件夹
- mkdir /home/admin/tupian -p :如果上级目录不存在,加上-p代表自动创建父目录
- mkdir a b :在当前目录创建多个文件夹
- mkdir a/{c, d} :在指定目录下创建多个文件夹
- mkdir .abc :以 . 开头是创建隐藏文件夹
语法一:
mkdir 目录名 :创建一个目录文件
例1:创建文件夹dir2,dir3
语法二:创建多个目录
例2:一条命令创建多个目录
语法:mkdir 目录1 目录2 ... :创建多个文件
mkdir 目录a/目录b{目录1, 目录2} (注意:目录a,目录b不存在)
语法三: 创建嵌套的文件
问题:
例3:在dir2里面创建mydir,接着在mydir里面创建mydir2,接着mydir2里面创建dd,dd后创建tt
ANS:
如果是像例3一样,嵌套添加目录的话,需要加一个 -p选项就可以(嵌套最后一个文件前的绝对路径不存在,则需要添加-p)
语法:mkdir -p 目录1/目录2/目录3/... : 嵌套的创建多个文件
语法四:创建隐藏文件
十五、touch 创建文件(空文件)
总结
- touch abc.txt :在当前目录下创建 如果指定目录,必须保证上级目录存在
- touch .abc :创建隐藏文件
- gedit abc.txt :使用记事本打开文件
语法一:创建普通文件
touch 文件名 :创建一个普通文件,扩展名是自己写的
功能二:更新时间戳
对于mkdir,如果创建一个存在的目录,会直接报错
而 touch 如果创建一个已经存在的文件会怎么样?
ql@ubuntu:~$ touch flie1.txt
pql@ubuntu:~$ ls -l
新创建的: -rw-rw-r-- 1 pql pql 0 Nov 4 20:38 flie1.txt
再次创建的:-rw-rw-r-- 1 pql pql 0 Nov 4 20:42 flie1.txt
区别在于时间不一样,说明如果touch命令,如果后面跟的文件是已经存在的,则具有更新时间戳的功能,(时间戳:文件最后修改的时间)
注意!!
如果文件已经存在,则touch会修改当前时间的时间戳时间戳对于服务器相关十分重要,如果更新时间戳对于哪些文件改变了哪些还未改变,如果出现问题了,只需要去看改变时间戳的文件就可以了 !
语法二:对于不存在的目录,在该目录下创建文件,就算加-p,是无法创建成功的,与mkdir不同
语法三:创建隐藏文件
语法四: 打开编辑文件
打开对于文件:gedit a.txt