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

一、文件命名规则

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表示结束的数字

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值