本文续零基础学习云计算——【Linux篇】常用系统指令【上】,这篇接着讲述,本文主要内容有通配符、find查找、管道和压缩的知识,喜欢的小伙伴不要错过,继续往下看哦
文章目录
- 一、通配符
- 二、输出文本到屏幕
- 三、重定向与管道
- 四、查看时间和修改时间
- 五、find精确查找
- 六、压缩
- 6.1 基本常识
- 6.1.1 归档的含义
- 6.1.2 压缩的含义
- 6.1.3 Linux常见压缩格式
- 6.2 tar:集成备份工具
一、通配符
- 作用:模糊匹配工具,针对不确定的文档名称,用特殊符号表示
- 用法:
*:可以匹配任意个任意字符(包括零个字符)
?:匹配单个任意字符
[a-z]:匹配26个英文字母,占一个位置,不区分大小写
[0-9]:匹配0到9中的一个数字,占一个位置
{xx,yy}:严格匹配大括号里面的内容
二、输出文本到屏幕
- 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
按照用户名查找:
find 路径 -user 用户名
按修改时间查找:
find 路径 -ctime +/-#
find高级使用
- 补充一个wc指令:统计文本信息
wc
wc -l:只统计行数
==与wc连用 ==
例如:统计/etc以tab结尾的文件数量复合查找
-a:与
-b:或
-:默认与
查找并处理命令:-exec操作 命令格式:find [目录] 条件 -exec 处理命令 {} ;。 注意: {}内是前面命令执行的结果,以;结尾
例如:要将查找到的文件复制到另一个文件夹
六、压缩 6.1 基本常识 6.1.1 归档的含义归档:将许多零散的文件整理成一个文件,文件总大小基本不变。
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 释放位置]
注意事项:
- 不论是打包时还是解包,-f选项必须放到最后
- 打包和解包不指定路径默认当前路径
- 解包时路径下有了同名的文件内容会跳过,但是会更新时间戳
回到顶部



