「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍liunx的有关压缩和解压的命令tar、查找文件位置的命令find,查找文件的内容的命令grep,
创建文件的命令touch。
压缩和解压文件,查找文件位置和内容、创建文件
-
打包、解压文件
语法格式: tar [参数] [文件或目录]
【实例】
tar -xzvf test.tar.gz 解压文件 tar -xzvf test.tar.gz -C /dir 解压文件到/dir目录下 tar -czvf test.tar.gz 压缩文件 tar -czvf test.tar.gz /dir 压缩文件到/dir目录下 参数解释:
-c 压缩文件 -x 解压文件 -z 用Gzip压缩或解压,文件名为*.tar.gz -v 显示压缩或解压的过程 -f 目标文件的名字 -j 用bzip2压缩/解压文件,文件名为*.tar.bz2 -
查找文件
find
语法格式:find [参数] [路径] [查找和搜索范围]
查找文件位置。
【实例】
find /a -name "*.txt" 查找/a目录下以.txt结尾的文件 find /a -iname "*.txt" 查找/a目录下以.txt结尾的文件,忽略大小写 find /a !-name "*.txt" 查找/a目录下不是以.txt结尾的文件 find /a -size +10M 查找/a目录下大于10M的文件 find /a -print 查找/a目录下的所有文件 find . 查找当前目录下的所有文件 find . -type f -atime +10 查找超过10天被访问过的文件 grep
语法格式: grep [参数] 文件名称
按行查找文本内容。
【实例】
grep abc /dir/a.txt -n 在/dir/a.txt文件中查找字符串abc,并显示行号 grep abc /dir/a.txt -n -A1 在/dir/a.txt文件中查找字符串abc,并显示行号,并显示其后一行 grep abc /dir/a.txt -n -B1 在/dir/a.txt文件中查找字符串abc,并显示行号,并显示其前一行 grep abc /dir/a.txt -n -color 在/dir/a.txt文件中查找字符串abc,并显示行号,并把关键字高亮显示 grep abc /dir/a.txt -v 在/dir/a.txt文件中查找不带字符串abc的行,并显示行号 -
创建文件
touch
语法格式: touch [参数] [文件]
【实例】
touch a.txt 创建空文件a.txt touch a{1..5}.txt 创建多个文件a1.txt a2.txt... touch -a a.txt 改变文件的访问时间(atime) touch - m a.txt 改变文件的修改时间(mtime) touch -d "2022-02-22 12:22" a.txt 改变文件的访问时间和修改时间
小结
以上就是关于关于Linux的打包和解压文件、查找文件的位置和创建文件的常用命令的介绍,希望能对读者有所帮助,如有不正之处,欢迎留言指正。