💪💪💪本文续零基础学习云计算——【Linux篇】常用系统指令【上】,这篇接着讲述,本文主要内容有通配符、find查找、管道和压缩的知识,喜欢的小伙伴不要错过,继续往下看哦👇👇👇👇
文章目录
🌳一、通配符
- 作用:模糊匹配工具,针对不确定的文档名称,用特殊符号表示
- 用法:
*
:可以匹配任意个任意字符(包括零个字符)
?
:匹配单个任意字符
[a-z]
:匹配26个英文字母,占一个位置,不区分大小写
[0-9]
:匹配0到9中的一个数字,占一个位置
{xx,yy}
:严格匹配大括号里面的内容
🌲二、输出文本到屏幕
- echo 文本内容
🌵三、重定向与管道
重定向输出:将前面命令的输出结果写入到文本文件中
,通常与echo连用
>:覆盖重定向 覆盖重定向会覆盖掉原来文件已有的内容
小妙招:清空文件的所有内容:> [路径/文件名]
>>:
追加重定向
:追加重定向不会覆盖原有内容,而是接着往后追加。管道
管道操作:将前面命令的输出结果,作为后面命令的参数
example:显示/etc/passwd的第8到12行
cat -n是显示行号;
head -12看前12行;
tail -5看这12行的后5行
🎋四、查看时间和修改时间
查看时间:
date
修改时间:
date -s '2010-01-01 10:10:10'
🌴五、find精确查找
精确查找:find 路径 条件
按类型查找:
find 路径 -type l
:查找快捷方式
find 路径 -type f
:查找文本文件
find 路径 -type d
:查找目录
按照名字查找:
find 路径 -name "文本名称"
find 路径 -iname "文本名称"(忽略大小写)
按照大小查找:
find 路径 -size +/-#k,M,G
注意:不加单位(k,M,G)默认以字节为单位;不加±号默认=的效果(但不能真的写一个等号,否则报错)
按照用户名查找:
find 路径 -user 用户名
按修改时间查找:
find 路径 -ctime +/-#
find高级使用
- 补充一个wc指令:统计文本信息
wc
wc -l
:只统计行数
与wc连用
例如:统计/etc以tab结尾的文件数量复合查找
-a
:与
-b
:或
-
:默认与
查找并处理命令:
-exec操作 命令格式:find [目录] 条件 -exec 处理命令 {} \;
。
注意: {}内是前面命令执行的结果,以\;结尾
例如:要将查找到的文件复制到另一个文件夹
注意:进行-exec操作时,是每查到一个操作一个,不是查完一起操作;并且不支持创建目录,目录不存在会报错!!
🌾六、压缩
🍏6.1 基本常识
🍀6.1.1 归档的含义
归档:将许多零散的文件整理成一个文件,文件总大小基本不变。注意:归档和压缩的命不一样
格式:
tar -cf [路径]/包名 被归档对象1 被归档对象2…🍃6.1.2 压缩的含义
压缩:按某种算法减小文件所占空间的大小,恢复时按对应的逆向算法解压。
🌿6.1.3 Linux常见压缩格式
gzip——>.gz(快,压缩比低)
bzip——>.bz2(中等)
xz——>.xz(慢,压缩比高)
🍎6.2 tar:集成备份工具
常用子选项:
tar -c
:创建文档ar -x
:释放文档tar -f
:指定归档文件名称tar -z,-j,-J
:调用.gz、.bz2、.xz格式工具进行处理tar -t
:显示归档中的文件清单tar -C
:指定释放路径黄金组合:
压缩
:tar -cf [路径]/包名 被压缩对象1 被压缩对象2…
释放
:
tar -xf [路径]/包名 [-C 释放位置]
查看tar包里的内容
格式:tar -tf 路径/包名
注意事项:
- 不论是打包时还是解包,-f选项必须放到最后
- 打包和解包不指定路径默认当前路径
解包时路径下有了同名的文件内容会跳过,但是会更新时间戳
打包时会将除根之外的目录打包进去
不论是打包还是解包,tar包都不会消失