【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系统中,文件扩展名的用途为了使运维人员更好的区分不同的文件类型

文件管理命令(开始学习..)

一、目录创建(mkdir)

作用:创建目录

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

常见参数:

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

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

# mkdir /usr/local/nginx

含义:在/usr/local目录下,创建一个文件夹名为nginx
特别注意:mkdir命令默认不能隔级创建目录,必须要求要创建的目录所在的目录一定要存在

如图:

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

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

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

拓展说明:

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

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

因为local 文件夹下没有itheima这个文件夹,所以不能创建,想要创建添加-p就可以

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

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

二、目录删除(rmdir)

命令: rmdir(remove directory缩写)

作用:删除==空==目录

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

常见参数:

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

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

#  rmdir /usr/local/nginx

含义:删除/usr/local下的空目录nginx

如图:

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

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

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

如图:

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

# rmdir -p tiedong/nginx 

含义:递归删除目录,删除tiedong和nginx目录
首先删除子目录,删除成功后,删除上级目录,直至结束。

三、文件创建 (touch)

命令:touch

作用:创建文件

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

用法一:touch 路径(包含文件名)
# touch readme.txt
含义:在当前路径下创建一个文件 readme.txt

如图:

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

# touch 1.txt 2.txt 3.txt

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

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

# touch {1..5}.txt
含义:在当前路径下创建1.txt 2.txt 3.txt 4.txt 5.txt五个文件
其中
1表示开始的数字
..表示连续的
5表示结束的数字

四、文件删除(rm) 

命令:rm(remove缩写)

作用:删除文件或文件夹

语法:rm [参数选项] 文件或文件夹

选项:-r :递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有子目录和文件

           -f :强制删除,不提示任何信息。操作前一定要慎重!!!

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

# rm readme1.txt
含义:删除当前路径下文件 readme.txt

如图:

 用法二:rm -r 路径(通常为目录名)

# rm -r itheima

含义:删除当前文件夹下的itheima文件夹及其包含的所有子文件夹/文件

如图:

 用法三:rm -rf 路径(通常为目录名)

# rm -rf itheima
含义:强制删除当前文件夹下的itheima文件夹及其包含的所有子文件夹/文件

五:复制操作(cp)

命令:cp (copy缩写,复制操作)

作用:复制文件/文件夹到指定的位置

语法:#cp [参数选项] 源路径(含文件名) 目标路径(如不指定文件名,则文件名不变)

常见参数:-r:recursion,递归,用于复制目录

用法一:cp 源路径 目标路径(不指定文件名)

# cp /root/itheima.txt /usr/local/

含义:将/root目录下的itheima.txt文件拷贝到/usr/local下,文件名不变

如图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值