linux 文件管理

一、linux文件命名规则

1.可使用字符:所有字符都可使用,不建议使用"<、>、?、*"等特殊字符

正常文件命名规则:

1.尽量使用小写

2.在需要对文件名分割时,建议使用“_”,chen_2004_06_28

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

3.文件名的大小写:Linux严格区分大小写

4.Linux文件扩展名:Linux不以扩展名对文件类型进行区分,文件类型是依靠权限位标识符进行区分。

二、Linux下的文件管理

1.创建目录

实际应用中,目录相关操作就两个:创建目录和删除目录

① mkdir 创建目录

了解mkdir命令如何使用

1.type mkdir,是个外部命令

 2.mkdir --help,查看帮助

3.绝对路径创建目录

4.递归查看目录
② mkdir -p 递归创建目录
③ 使用 mkdir 同时创建多个目录
1.某个目录创建多个目录(相对路径)
mdkir /tmp/dir01 dir02
1.1在当前目录下就可以创建多个目录
1.2在指定目录下创建多个就不行就不可以
mdkir /tmp/dir03 dir04
2.某个目录创建多个目录(绝对路径)
其他方式创建多个目录 (有规律)
其他方式创建多个目录 (无规律)

2.删除目录(必须是空目录)

① rmdir(remove directory)移除空目录
基本语法:
#rmdir 目录名称
# rmdir bb4
1.学习一个新的命令前,可以先查看一下命令帮助
② rmdir -p 递归删除空目录
③ rmdir 同时删除多个空目录

也可以使用花括号删除多个目录

 3.文件创建

① touch 创建文件

② 使用 touch 命令同时创建多个文件

③ {1..5}根据序号同时创建多个文件

4.创建多个文件(无规律)

查看touch命令帮助

用的不多

 4.文件删除

① 普通删除
1.删除多个文件
2.使用{}删除多个文件
基本语法:
#rm [选项] 文件或文件夹的名称
选项说明:
-r:针对文件夹删除,-r 代表的是递归删除,先把目录下所有的文件先删除,然后在删除文
件夹
-f:强制删除,不提示,直接删除。对于初学者而言,此选项要慎用
② 扩展:rm -rf /* ,一定要慎重(删除无提示)
#rm -rf /* => 代表删除根目录下的所有文件,如果没有备份,恢复的几率不高
rm:删除
-f:递归删除
/ :代表根分区
* :代表所有

5.复制操作

① cp(copy)复制操作

基本语法:
#cp [选项] 源文件或文件夹 目标路径
选项说明:
-r:递归复制,主要针对文件夹
1.拷贝文件
2.拷贝文件夹(不能直接拷贝,需要加参数-r递归复制,不然就会报掠过目录)

② cp 复制并重命名文件

基本语法
#cp [选项] 源文件或文件夹 目标路径/新文件或文件夹的名称

1.拷贝文件并改名

2.拷贝目录并改名

③ cp 复制文件夹到指定路径

基本语法:
cp -r 源文件夹名称 目标路径/

 6.剪切操作 mv (move)

基本语法:
#mv 源文件或文件夹 目标路径
移动目录:()
# mv test/ file/
剪切并改名:

7.重命令操作

什么是重命名?给文件或文件夹更改名称

基本语法

#mv 源文件或文件夹名称 新文件或文件夹名称

1.更改文件名

2.更改文件夹名

8.打包压缩与解压缩

① 概念

打包:在默认情况下,Linux的压缩概念一次只能压缩一个文件。正对多文件或文件夹是无法直接压缩的,所以需要提前对多个文件或文件夹进行打包,才可以进行压缩操作

通过dd命令可以创建指定大小文件

② 在 LInux 系统中使用的打包操作
#tar [选项] 打包后的名称.tar 多个文件或文件夹
选项说明:
-c:打包
-f:filename,打包后的文件名称
-v:显示打包的进度
-u:update 缩写,更新原打包文件中的文件
-t:查看打包的文件内容
1.文件夹
# tar -cvf abc.tar a.txt b.txt c.txt
2.文件夹打包
# tar -cvf file.tar file
③ tar -tf 以及 tar -uf
#tar -tf 打包后的文件名称 查看 tar 中的文件信息
#tra -uf 打包后的文件名称 更新 tar 中的内容
方式一:
方式二:
解归档(当前目录下)
#tar -xvf abc.tar
解压到指定目录下
④ 打包并压缩(重点)
#tar [选项] 压缩后的压缩包名称 要压缩的文件或文件夹
选项说明:
-cf :对文件或文件夹进行打包
-v :显示压缩进度
-z :使用 gzip 压缩工具把打包后的文件压缩为.gz
-j :使用 bzip2 压缩工具把打包后的文件压缩为.bz2
-J :使用 xz 压缩工具进行压缩把打包后的文件压缩为.xz
压缩速率:gzip > bzip2 > xz
压缩率: gzip < bzip2 < xz
不管是哪一种包,tar命令都可以解压

总结:

1.想要归档
#tar -cjvf 
#tar -czvf
#tar -cJvf
2.想要解压
#tar -xvf 
想要解压到指定目录
tar -xvf 包名 -C 指定目录
⑤ 对压缩包进行解压缩
#tar -zxf abc.tar.gz
#tar -jxf abc.tar.bz2
#tar -Jxf abc.tar.xz

9.zip压缩与解压缩 

1.zip压缩

基本语法:
#zip [选项  文件名称.zip 文件或文件夹
选项:
-r 递归压缩,主要针对文件夹
zip 格式在 windows 以及 linux 中都是可以正常使用的
案例1:压缩文件
# zip abc.zip a.txt b.txt c.txt
案例2:压缩文件夹
#unzip abc.zip

2.unzip解压缩

基本语法
#unzip 压缩包名称 => 解压到当前目录
#unzip 压缩包名称 -d 指定路径 =>解压到指定路径下

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值