Linux基础命令(六)- mkdir / touch

目录

十四、 mkdir 创建文件夹

总结 

语法一:

语法二:创建多个目录 

语法三: 创建嵌套的文件

 语法四:创建隐藏文件

十五、touch 创建文件(空文件)

总结

语法一:创建普通文件

 功能二:更新时间戳

语法二:对于不存在的目录,在该目录下创建文件,就算加-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

Linux基础命令(六)- mkdir / touch_第1张图片

语法二:创建多个目录 

 例2:一条命令创建多个目录

Linux基础命令(六)- mkdir / touch_第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/...  : 嵌套的创建多个文件

Linux基础命令(六)- mkdir / touch_第3张图片

 语法四:创建隐藏文件

 

十五、touch 创建文件(空文件)

总结

  • touch abc.txt :在当前目录下创建 如果指定目录,必须保证上级目录存在
  • touch  .abc :创建隐藏文件
  • gedit abc.txt :使用记事本打开文件

 

语法一:创建普通文件

touch 文件名 :创建一个普通文件,扩展名是自己写的

Linux基础命令(六)- mkdir / touch_第4张图片

 功能二:更新时间戳

对于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不同 

Linux基础命令(六)- mkdir / touch_第5张图片

语法三:创建隐藏文件 

语法四: 打开编辑文件

打开对于文件:gedit a.txt 

你可能感兴趣的:(Linux,linux,运维,服务器)