linux文件基本操作心得体会(07新手学习Linux文件管理)
理论上除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等,尽量避免使用。工作时文件的命名规则:
① 由于linux严格区分大小写,所以尽量都用小写字母
② 如果必须对文件名进行分割,建议使用"_",例如:linux_xx_2021.log
2、文件名的长度_ 下划线,在Linux操作系统中,可以使用Shift键 减号
目录名或文件名的长度不能超过 255 个字符
3、文件名的大小写尽量不要太长,另外文件名称一定要见名知意,可以使用英文单词
Linux目录名或文件名是区分大小写的。如 linux、ITlinux、yunwei 和 Yunwei ,是互不相同的目录名或文件名。
个人建议:
不要使用字符大小写来区分不同的文件或目录。建议文件名使用小写字母
4、Linux文件扩展名Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名来分区文件类型。例如,linux.exe 只是一个文件,其扩展名为 .exe 并不代表此文件就一定是可以执行的。
在Linux系统中,文件扩展名的用途为了,使运维人员更好地区分不同的文件类型。
二、Linux下的文件管理1、目录创建在Linux操作系统中,文件的类型是依靠权限位的标识符来进行区分的。当然也可以通过颜色,如黑色普通文件,天蓝色文件夹
在实际应用中,与目录相关的操作主要有两个:创建目录与删除目录
① mkdir创建目录基本语法:
# mkdir 目录名称
主要功能:就是根据目录的名称创建一个目录
mkdir = make directory
案例:在家目录下创建一个itheima的文件夹
# mkdir itheima
基本语法:
# mkdir -p /www/wwwroot/28seo.com/index
选项说明:
-p:递归创建,从左边的路径开始一级一级创建目录,直到路径结束
案例:在已知目录(www/wwwroot)下创建多级目录(28seo.com/index)
# mkdir /www/wwwroot/28seo.com/index
mkdir: cannot create directory ‘/www/wwwroot/28seo.com/index’: No such file or directory
mkdir:不能创建目录index,为什么呢?因为/www/wwwroot/目录下并没有index
解决方案:如果我们想同时创建多级目录,必须使用-p选项,其会从左向右一级一级创建目录。
# mkdir -p /www/wwwroot/28seo.com/index
# 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 目录名称1/目录名称2/目录名称3/...
主要功能:从右向左一级一级删除空目录
案例:递归删除linux文件夹中的test1文件夹中的shanghai
# rmdir -p linux/test1/shanghai
# rmdir 目录名称1 目录名称2 目录名称3 ...
案例:删除root目录下,test1、test2、test3 三个空目录
# rmdir test1 test2 test3
3、文件创建# rmdir 目录名称,删除某个空目录
# rmdir -p 目录名称1/目录名称2/目录名称3/...,同时删除多级目录(从右向左一级一级删除)
# rmdir 目录名称1 目录名称2 目录名称3,同时删除多个空目录
① touch创建文件
基本语法:
# touch 文件名称
主要功能:在Linux系统中的当前目录下创建一个文件
案例:在当前目录下创建一个rtest.txt文件
基本语法:
# touch rtest.txt
基本语法:
# 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
③ {1..5}根据序号同时创建多个文件提出问题:观察以下命令,看看有何区别?
第一种写法: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
基本语法:
# 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 文件名称{开始序号..结束序号}
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com