linux创建多层文件夹_Linux入门,Linux入门教程:Linux文件管理

本文介绍了Linux文件管理的基本知识,包括文件命名规则、文件管理命令(如mkdir、rmdir、touch、rm)以及文件的复制、剪切操作。此外,还详细讲解了tar打包压缩与解压缩,以及zip命令的使用。最后,文章深入探讨了Vim编辑器,包括其四种工作模式、打开文件、保存退出的操作,以及光标移动、复制、删除等命令模式操作和末行模式下的功能。
摘要由CSDN通过智能技术生成

一、文件命名规则

1、可以使用哪些字符?

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

如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。

建议文件命名规则:

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

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

a.txt

001.txt

002.txt

tongxunlu.txt

tongxunlu_bj_caiwu.txt

2、文件名的长度

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

3、Linux文件名大小写

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

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

建议文件名一律使用小写字母

4、Linux文件扩展名

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

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

二、文件管理命令

在日常工作中,我们经常需要对Linux的文件或目录进行操作,常见操作包括新建,删除,更改,查看,复制,移动等。

1、目录创建/删除

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

① mkdir创建目录

命令: mkdir (make directory,创建目录)

作用:创建目录

语法:#mkdir [参数选项] 路径(包含目录名)

常见参数:

-p:递归创建所有目录,如果想创建多层不存在的路径,可以使用-p参数实现。-p表示parents,父级的意思

用法一:mkdir 不加参数,路径(需要包含目录名称)

示例代码:

#mkdir /usr/local/nginx

含义:在/usr/local目录下,创建一个文件夹名为nginx

特别注意:mkdir命令默认不能隔级创建目录,必须要求要创建的目录所在的目录一定要存在

b6adf166b23e94944b3d337360cf7510.png

用法二:mkdir 加-p参数,路径(需要包含目录名称)

示例代码:

#mkdir -p /usr/local/itheima/tomcat

含义:在/usr/local目录下,同时创建itheima文件夹和itheima下的子文件夹tomcat

036c1cc2a68d8cd7121eff89fdc55868.png

错误信息:cannot create directory '/usr/local/itheima/tomcat':No such file or directory

含义:不能建立目录'XXX':没有文件或文件夹

用法三:mkdir 路径1 路径2 路径3

示例代码:

#mkdir /usr/local/a /usr/local/b /usr/local/c

含义:在/usr/local目录下,同时创建a,b,c文件夹

3292ce66950167fb5c822a1f3d2494e5.png

mkdir命令总结

#mkdir /mydata 在根目录下建立mydata文件夹

#mkdir -p /itcast/tbd 一次性建立多级文件夹/itcast/tbd

#mkdir /tbd /jinyanlong /shunyi

问题:一台刚刚安装好的Centos系统,小明想建立/xiaoming/zuoye/shuxue,应该使用mkdir还是mkdir -p?

答案A mkdir

答案B mkdir -p

② 删除目录

命令: rmdir(remove directory缩写)

作用:删除空目录

语法:#rmdir [参数选项] 路径(包含目录名)

常见参数:

-p:递归删除所有空目录

用法一:rmdir 不加参数,路径(需要包含目录名称)

示例代码:

#rmdir /usr/local/nginx

539cdae258ea840f2280bb45942b5e75.png

用法二:rmdir 路径1 路径2 路径3

示例代码:

#rmdir /usr/local/a /usr/local/b /usr/local/c

含义:同时删除a,b,c三个空目录

35f59932be41b74c51ea6e0bbc0225fb.png

用法三:rmdir -p 路径(需要包含目录名称)

示例代码:

#rmdir -p itheima/tomcat

含义:递归删除目录,删除tomcat和itheima目录

首先删除子目录,删除成功后,删除上级目录,直至结束。

fff0ff9f1b280c35d40a745470db6553.png

rmdir命令总结

#rmdir /itcast 删除根目录下的itcast目录

#rmdir /itcast /jinyanlong /shunyi 同时删除根目录下的itcast jinyanlong hunyi

#rmdir -p /itcast/heima 一次性删除heima和他的上级目录itcast

2、文件创建/删除

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

① 创建文件

命令:touch

作用:创建文件

语法:# touch 文件路径 [文件路径2 文件路径3 …]

用法一:touch 路径(包含文件名)

示例代码:

#touch readme.txt

含义:在当前路径下创建一个文件 readme.txt

8869032011735f5e93d9b055df6ff6de.png

用法二:touch 路径1(包含文件名) 路径2(包含文件名) 路径3(包含文件名)

示例代码:

#touch 1.txt 2.txt 3.txt

含义:在当前路径下创建1.txt 2.txt 3.txt三个文件

3928e66a8c8e48d8134ee6773f5094b5.png

用法三(了解):touch 路径1(包含文件名){1..n}

示例代码:

#touch {1..5}.txt

含义:在当前路径下创建1.txt 2.txt 3.txt 4.txt 5.txt三个文件

其中

1表示开始的数字

..表示连续的

5表示结束的数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值