格式: find 目录名 选项 查找条件
eg:
(1) find /Desktop/text/dira/ -name “texta.txt”
a) /Desktop/text/dira/ 指明了查找的路径
b) - name表明以名字来查找文件
c) “texta.txt” 指明查找名为 texta.txt 的文件
(2) find ~/Desktop/text/dira/ -name " * .txt "
a)查找指令目录下面所有以 .txt结尾的文件,其中* 是通配符。
(3) find /Desktop/text/dira/ -name “dira”
查找指定目录下面是否存在dira这个目录,dira是目录名。
(4) find /home -mtime -2
查找/home目录下两天内有变动的文件。
注意:
目的 :使用grep命令来查找文件中符合条件的字符串
格式 : grep [选项] [查找模式] [文件名]
grep -rn “字符串”文件名
eg:
(1)grep -n “abc” text.txt
在text.txt中查找字符串“abc”
(2)grep -rn “abc” *
在当前目录递归查找字符串“abc”
(3)grep -rnw “abc” *
格式 : file 文件名
Linux下一切皆文件
eg:
(1)file ~/ .bashrc
为ASCII编码的text类型
(2)file ~/ . vimrc [没有实现]
为UTF-8 Unicode 编码的text类型
(3)file ~/Pictures/*
如图形文件JPEG/ PNG/ BMP格式
(4)file ~/Desktop/
Desktop为directory,表明这是一个目录。
(5)file /bin/ pwd
出现ELF 64-bit LSB executable, 即为ELF格式的可 执行文件
(6)file /dev/*
出现character special(字符设备文件)、block special(块设备文件)
格式 : which 命令名 / 应用程序名
eg:
(1)which pwd 定位到/bin/pwd
(2) which gcc 定位到/usr/bin/gcc
(3) whereis pwd 查找到可执行过程序的位置 /bin/pwd 和手册页的位置/usr/share/man/man1/pwd.1.gz
单个文件的压缩(解压)使用gzip和bzip2
多个文件和目录使用tar
格式:
gzip -l 压缩文件名
gzip -d 压缩文件名
gzip -kd 压缩文件名
gzip 文件名
gzip -k 文件名
eg:
(1)gzip -l mypwd.1.gz
列出压缩文件内容
(2)gzip -d pwd.1.gz
解压不保留压缩文件
(3)gzip -kd pwd.1.gz
解压保留压缩文件
(4)gzip 文件名
如果gzip不加任何选项,此时为压缩,压缩完该文件生成后轴为.gz的压缩文件,并删除源文件。所以建议使用gzip -k 来压缩文件
(5)gzip -k 文件名
得到了一个.gz结尾的文件
eg:
(1)压缩
bzip2 -k 源文件名
得到一个 .bz2 的压缩文件
(2)解压
bzip2 -kd 压缩文件名
注意:
(1)相同的文件内容,如果文件名不同,压缩后的大小也不同
(2)gzip、bzip2 只能压缩单个文件,不能压缩目录
(3)gzip、bzip2 不加任何选项,此时为压缩 。
一般情况下,小文件用gzip,大文件用bzip2来压缩。
gzip、bzip2只能对一个文件进行压缩,而不能对多个文件和目录进行压缩。所以需要tar来对多个目录、文件进行打包和压缩。
tar
tar打包、gzip压缩
如果这篇文章对你有所帮助,求大姥爷们点个赞鸭