Linux文件管理 linux课程

Linux课程(Linux文件管理)
一.文件命名规则
1.可以用什么字符?
除了字符“/”之外,所有字符都可以使用,但需要注意的是,一些特殊字符如,?不建议在目录名或文件名中使用 。、*等 。,尽量避免使用 。
如果文件名包含特殊字符,如空,则在访问该文件时,必须用引号将文件名括起来 。
建议的文件命名规则:
因为linux区分大小写,所以尽量使用小写字母 。
如果文件名一定要拆分,建议用“_”,比如it heima _ bj _ 2020.log 。
a.txt
001.txt
002.txt
tongxunlu.txt
tongxunlu_bj_caiwu.txt
2.文件名的长度
目录或文件名的长度不能超过255个字符 。
3.Linux文件名的大小写
Linux目录名或文件名区分大小写 。如itheima,ITheima,魏云和魏云,是不同的目录名或文件名 。
不要使用字符大小写来区分不同的文件或目录 。
建议文件名始终使用小写字母 。
4.Linux文件扩展名
Linux文件的扩展名对于Linux操作系统来说没有什么特殊的意义,Linux系统也不会以文件扩展名来划分文件类型 。例如,itheima.exe只是一个文件,和它的扩展名 。exe并不意味着该文件必须是可执行的 。
在Linux系统中,文件扩展名的目的是让操作者更好的区分不同的文件类型 。
二、文件管理命令
在日常工作中,我们经常需要操作Linux文件或目录 。常见的操作包括新建、删除、修改、查看、复制、移动等 。
1.目录创建/删除
在实际应用中,与目录相关的操作主要有两种:创建目录和删除目录 。
① mkdir创建目录
命令:mkdir(创建目录)
功能:创建一个目录 。
语法:# mkdir[参数选项]路径(包括目录名)
通用参数:
-p:递归创建所有目录 。如果要创建不存在的多级路径,可以使用-p参数 。-p表示父母,意为父母 。
用法:mkdir不带参数,path(需要目录名)
示例代码:
#mkdir /usr/local/nginx
含义:在/usr/local目录下创建一个名为nginx的文件夹 。
注意:默认情况下,mkdir命令不能在不同的级别创建目录 。必须要求要创建的目录所在的目录存在 。
用法:mkdir plus -p参数,路径(需要目录名)
示例代码:
# mkdir-p/usr/local/ithe IMA/Tomcat
含义:在/usr/local目录中,创建itheima文件夹和itheima下的子文件夹tomcat 。
错误:无法创建目录“/usr/local/itheima/Tomcat”:没有这样的文件或目录
含义:无法创建目录“XXX”:没有文件或文件夹 。
用法:mkdir路径1路径2路径3
示例代码:
# mkdir/usr/local/a/usr/local/b/usr/local/c含义:在/usr/local目录中,同时创建a、b、c文件夹 。
Mkdir命令摘要
#mkdir /mydata在根目录中创建mydata文件夹 。
#mkdir -p /itcast/tbd一次性创建多级文件夹/itcast/tbd
#市场/待定/金燕龙/顺义
问题:一个新安装的Centos系统,小明要建/小明/左烨/舒雪,应该用mkdir还是mkdir -p?
回答一个问题
答案B mkdir -p
②删除目录
命令:rmdir(删除目录的缩写)
角色:删除空目录 。
语法:# rmdir[参数选项]路径(包括目录名)
通用参数:
-p:递归删除所有空目录 。
用法:rmdir不添加参数、路径(需要目录名)
示例代码:
#rmdir /usr/local/nginx
用法:rmdir路径1路径2路径3
示例代码:
# rmdir/usr/local/a/usr/local/b/usr/local/c
含义:同时删除a、b、c目录空 。
用法:rmdir -p path(需要目录名)
示例代码:
#rmdir -p itheima/tomcat
含义:递归删除目录,删除tomcat和itheima目录 。
首先,删除子目录 。删除成功后,删除父目录直到最后 。
Rmdir命令摘要
#rmdir /itcast删除根目录下的itcast目录
# rmdir/it cast/jinyan long/顺义同时删除根目录中的itcast jinyanlong hunyi 。
#rmdir -p /itcast/heima一次性删除heima及其父目录itcast 。
2.文件创建/删除
在实际应用中,与文件相关的操作主要有两种:创建文件和删除文件 。
①创建文件 。
命令:触摸
功能:创建文件
语法:# touch文件路径[文件路径2文件路径3 …]
用法:触摸路径(包括文件名)
示例代码:
#touch readme.txt
含义:在当前路径下创建一个文件readme.txt 。
用法2:触摸路径1(包括文件名)路径2(包括文件名)路径3(包括文件名)
示例代码:
#touch 1.txt 2.txt 3.txt
含义:在当前路径下创建1.txt 2.txt 3.txt三个文件 。
用法3(理解):触摸路径1(包括文件名){1..n}
示例代码:
#touch {1..5}.文本文件(textfile)


推荐阅读