一.文件查找命令
1.which
用途:主要用于查找可执行文件命令,即仅能查找$PATH路径下的文件.
例子: which ls,which touch
2.whereis
用途:功能和which差不多,略有差别.
3.locate/slocate
用途:自己建的有库,该命令从自己的库里面查找文件
update
用途:用来更新数据库
4.find
命令格式:[find 要搜索的路径 -参数 表达式]
例子: find / -name newfile.txt
find / -name "*newfile*"
查找目录 find 查找范围 -name '查找关键字' -type d
5.grep
用途:本来是搜索文本内容的命令,但也可以按文本内容搜索包含某文本的文件.
例子:grep shrek /etc/passwd
grep -R(文件夹及其子文件夹下的文件) shrek(包含shrek的文本) /etc(要搜索的目录)
二.linux打包和压缩命令
在linux里面要先打包再压缩,打包和压缩命令是分开的,和windows不同.
压缩命令
gzip/gunzip命令格式:
gzip A
gunzip A.gz
bzip2/bunzip2命令格式:
bzip2 A
bunzip2 A.gz
打包命令
tar命令的参数
-c 创建
-r 追加
-x 解开打包文件
-t 查看
-v 打包过程可见
-f 后面跟的是文件
tar带压缩功能
-z gzip压缩 后缀名.gz
-j bzip2的压缩
实例:
tar -cvf /tmp/aaa.tar . 将当前目录下的文件打包到/tmp/aaa.tar
tar -rvf /tmp/aaa.tar /etc/passwd /etc/sysconfig/ 将/etc/passwd /etc/sysconfig/下的文件追加到包到/tmp/aaa.tar
tar -xvf /tmp/aaa.tar 将/tmp/aaa.tar文件解开
tar -xvf /tmp/aaa.tar -C /tmp/ddd/ 将/tmp/aaa.tar文件解开到/tmp/ddd/目录下
tar -tvf /tmp/aaa.tar 查看/tmp/aaa.tar包里面的文件
tar -cvfz 打包并gzip压缩
tar -cvfj 打包并bzip2压缩
tar -cvfz /tmp/aaa.tar.gz /root /etc/passwd 将/root/下文件和/etc/passwd打包并压缩
tar -xvfz /tmp/aaa.tar.gz 将/tmp/aaa.tar.gz拆包并解压缩
tar -xvfz /tmp/aaa.tar.gz -C /tmp/ddd/ 将/tmp/aaa.tar.gz拆包并解压缩到/tmp/ddd/目录下
tar -tvfz /tmp/aaa.tar.gz 查看/tmp/aaa.tar.gz里面的内容
tar -cvfj /tmp/aaa.tar.bz2 /root /etc/passwd
zip-unzip压缩命令的使用(系统通用)
实例:
zip a.zip /etc/passwd /etc/ 将/etc/passwd和/etc/下的文件压缩到a.zip
unzip a.zip