微服务 教程
1085个小节阅读:196.5k
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
语法:
xxxxxxxxxx
tar [选项] [文件]
选项:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩 Gzip
-x 解包.tar文件
示例1
压缩多个文件
xxxxxxxxxx
tar -zcvf XXX.tar.gz n1.txt n2.txt
示例2
压缩目录
xxxxxxxxxx
tar -zcvf test.java.tar.gz test1
示例3
解压:tar -zxvf XXX.tar.gz
xxxxxxxxxx
解压到当前目录
[root@itbaizhan opt]# tar -zxvf test.tar.gz
解压到/opt目录
[root@itbaizhan opt]# tar -zxvf test.tar.gz –C /opt
语法:
xxxxxxxxxx
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip+文件.gz (功能描述:解压缩文件命令)
示例1
gzip压缩
xxxxxxxxxx
[root@itbaizhan opt]# ls
test.java
[root@itbaizhan opt]# gzip test.java
[root@itbaizhan opt]# ls
示例2
gunzip解压缩文件
xxxxxxxxxx
[root@itbaizhan opt]# gunzip test.java.gz
[root@itbaizhan opt]# ls
test.java
grep 命令用于在文本中执行关键词搜索,并显示匹配的结果。
语法:
xxxxxxxxxx
grep [参数 查找内容 源文件]
选项:
-b 将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择—仅列出没有“关键词”的行
-E :开启扩展(Extend)的正则表达式
示例1
xxxxxxxxxx
[root@itbaizhan ~]# grep /sbin/nologin /etc/passwd
find 命令用于按照指定条件来查找文件。
语法:
xxxxxxxxxx
find [查找路径] 寻找条件 操作
选项:
-name 匹配名称
-perm 匹配权限(mode 为完全匹配,-mode 为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前)
-atime -n +n 匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前)
-ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件
--type b/d/c/p/l/f 匹配文件类型(后面的字幕参数依次表示块设备、目录、字符设备、管道、 链接文件、文本文件)
-size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小于 50KB 的文件)
-prune 忽略某个目录 -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
示例1
按文件名:根据名称查找/目录下的filename.txt文件。
xxxxxxxxxx
find /opt/ -name *.txt
示例2
按拥有者:查找/opt目录下,用户名称为-user的文件
xxxxxxxxxx
find /opt/ -user atguigu
1. Linux系统中tar命令解包的参数是____。
A -c
B -v
C -z
D -x
2.Linux系统中搜索文件使用哪个命令。
A grep
B find
C head
D tail
1=>D 2=>B