当前位置: 主页 > Linux教程 > Linux文件管理

07新手学习:Linux文件管理(1)

  • Linux文件管理
  • 2021-10-14
  • 小编

一、Linux下文件命名规则

1、可以使用哪些字符?

理论上除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等,尽量避免使用。
工作时文件的命名规则:

① 由于linux严格区分大小写,所以尽量都用小写字母

② 如果必须对文件名进行分割,建议使用"_",例如:linux_xx_2021.log

_ 下划线,在Linux操作系统中,可以使用Shift键 + 减号

2、文件名的长度

目录名或文件名的长度不能超过 255 个字符

尽量不要太长,另外文件名称一定要见名知意,可以使用英文单词

3、文件名的大小写

Linux目录名或文件名是区分大小写的。如 linux、ITlinux、yunwei 和 Yunwei ,是互不相同的目录名或文件名。

个人建议:

不要使用字符大小写来区分不同的文件或目录。建议文件名使用小写字母

4、Linux文件扩展名

Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名来分区文件类型。例如,linux.exe 只是一个文件,其扩展名为 .exe 并不代表此文件就一定是可以执行的。

在Linux系统中,文件扩展名的用途为了,使运维人员更好地区分不同的文件类型。

在Linux操作系统中,文件的类型是依靠权限位的标识符来进行区分的。当然也可以通过颜色,如黑色普通文件,天蓝色文件夹

二、Linux下的文件管理

1、目录创建


在实际应用中,与目录相关的操作主要有两个:创建目录与删除目录

① mkdir创建目录

基本语法:

# mkdir 目录名称

主要功能:就是根据目录的名称创建一个目录

mkdir = make directory

案例:在家目录下创建一个itheima的文件夹

# mkdir itheima

② mkdir -p递归创建目录

基本语法:

# mkdir -p /www/wwwroot/28seo.com/index选项说明:
-p:递归创建,从左边的路径开始一级一级创建目录,直到路径结束

案例:在已知目录(www/wwwroot)下创建多级目录(28seo.com/index

# mkdir /www/wwwroot/28seo.com/indexmkdir: cannot create directory ‘/www/wwwroot/28seo.com/index’: No such file or directorymkdir:不能创建目录index,为什么呢?因为/www/wwwroot/目录下并没有index

解决方案:如果我们想同时创建多级目录,必须使用-p选项,其会从左向右一级一级创建目录。

# mkdir -p /www/wwwroot/28seo.com/index

③ 使用mkdir同时创建多个目录

# mkdir 目录名称1 目录名称2 目录名称3 ...

案例:在当前目录下创建a、b、c三个目录

# mkdir a# mkdir b# mkdir c或# mkdir a b c

总结:

一个目录一个目录创建# mkdir 目录名称

多级目录一起创建# mkdir -p 目录名称1/目录名称2/...

同时创建多个目录# mkdir 目录名称1 目录名称2 目录名称3

扩展:Linux快捷键(方向键上下)

在终端中:

按方向键=>向上,其会返回上一次输入的命令

按方向键=>向下,其会返回下一次输入的命令

2、目录删除(必须是空目录)


① rmdir移除空目录

基本语法:

# rmdir 目录名称

rmdir = remove directory,移除目录

案例:把家目录下的linux删除(空目录)

# rmdir linux

② rmdir -p递归删除空目录

基本语法:

# rmdir -p 目录名称1/目录名称2/目录名称3/...

主要功能:从右向左一级一级删除空目录

案例:递归删除linux文件夹中的test1文件夹中的shanghai

# rmdir -p linux/test1/shanghai

③ 使用rmdir同时删除多个空目录

# rmdir 目录名称1 目录名称2 目录名称3 ...

案例:删除root目录下,test1、test2、test3 三个空目录

# rmdir test1 test2 test3
07新手学习:Linux文件管理(1)


总结:

# rmdir 目录名称,删除某个空目录

# rmdir -p 目录名称1/目录名称2/目录名称3/...,同时删除多级目录(从右向左一级一级删除)

# rmdir 目录名称1 目录名称2 目录名称3,同时删除多个空目录

3、文件创建


① touch创建文件

基本语法:

# touch 文件名称

主要功能:在Linux系统中的当前目录下创建一个文件

案例:在当前目录下创建一个rtest.txt文件

基本语法:

# touch rtest.txt
07新手学习:Linux文件管理(1)


② 使用touch命令同时创建多个文件

基本语法:

# touch 文件名称1 文件名称2 文件名称3 ...

案例:创建一个www_28seo_com文件夹,然后在内部创建
index.html/index.php/index.htm三个文件

# mkdir www_28seo_com# touch www_28seo_com/index.html# touch www_28seo_com/index.php# touch www_28seo_com/index.htm或#	touch www_28seo_com/index.html www_28seo_com/index.php www_28seo_com/index.htm

提出问题:观察以下命令,看看有何区别?

第一种写法:touch www_28seo_com/index.html www_28seo_com/index.php www_28seo_com/index.htm

代表在www_28seo_com目录下首先创建一个index.html ,在创建一个index.php,最后index.htm

第二种写法:touch www_28seo_com/index.html index.php index.htm

代表在www_28seo_com目录下首先创建index.html ,然后在当前目录下创建index.php,最后在当前目录下创建index.htm

③ {1..5}根据序号同时创建多个文件

基本语法:

# touch 文件名称{开始序号..结束序号}含义:
根据提供的开始序号~结束序号,一个一个创建文件

案例:创建file1、file2、file3、file4、file5共5个文件

# touch file1# touch file2# touch file3# touch file4# touch file5

# touch file{1..5}

总结:

# touch 文件名称

# touch 文件名称1 文件名称2 文件名称3 ...

# touch 文件名称{开始序号..结束序号}


  • 关注微信

猜你喜欢

微信公众号