1、压缩和解压类
-
gzip/gunzip压缩
1)基本语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip+文件.gz (功能描述:解压缩文件命令)
2)特点:
(1)只能压缩文件不能压缩目录
(2)不保留原来的文件
3)案例
(1)gzip压缩[root@DQ opt]# gzip test.java [root@DQ opt]# ls test.java.gz
(2)gunzip压缩
[root@DQ opt]# gunzip test.java.gz [root@DQ opt]# ls test.java
-
tar打包
1)基本语法:
tar + 参数 + XXX.tar.gz + 将要打包进去的内容
(功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件2)案例
(1)压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt
压缩多个文件[root@DQ opt]# tar -zcvf test.tar.gz test1.java test.java test1.java test.java [root@DQ opt]# ls test1.java test.java test.tar.gz
压缩目录[root@DQ opt]# tar -zcvf test.java.tar.gz test1 test1/ test1/hello test1/test1.java test1/test/ test1/test/test.java [root@DQ opt]# ls test1 test.java.tar.gz
(2)解压:tar -zxvf XXX.tar.gz
解压到当前目录[root@DQ opt]# tar -zxvf test.tar.gz
解压到/opt目录
[root@DQ opt]# tar -zxvf test.tar.gz –C /opt
-
zip/unzip压缩
1)基本语法:
zip + 参数 + XXX.zip + 将要压缩的内容
(功能描述:压缩文件和目录的命令,window/linux通用且可以压缩目录且保留源文件)
参数:
-r 压缩目录
2)案例:
(1)压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip[root@DQ opt]# zip test.zip test1.java test.java adding: test1.java (stored 0%) adding: test.java (stored 0%) [root@DQ opt]# ls test1.java test.java test.zip
(2)解压 mypackage.zip
[root@DQ opt]# unzip test.zip Archive: test.zip extracting: test1.java extracting: test.java [root@DQ opt]# ls test1.java test.java test.zip
2、磁盘分区类
- fdisk:查看分区
[root@DQ /]# fdisk -l
- df:查看硬盘
[root@DQ ~]# df -h
3、搜索查找类
- find:查找文件或目录
find [搜索范围] [匹配条件]
[root@DQ ~]# find /opt/ -name '*.txt' //按文件名:根据名称查找/目录下的filename.txt文件。
[root@DQ ~]# find /opt/ -user atguigu //按拥有者:查找/opt目录下,用户名称为-user的文件
[root@DQ ~]find /home –size +204800 //按文件大小:在/home目录下查找大于200m的文件(+n 大于 -n小于 n等于)
-
grep :文件内搜索字符串匹配的行并输出
1)基本语法
grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。 -
which:文件搜索
which 命令 (功能描述:搜索命令所在目录及别名信息)[root@DQ opt]# which ls /bin/ls