Linux基础命令(二)

Linux基础命令(二)

通配符的使用

*;匹配任意长度字符
?:匹配任意单个字符

echo $? 			#判断上一命令执行情况

[ ]:匹配范围内的任意单个字符
例如:[a-z],[0-9][abc]
Linux基础命令(二)_第1张图片

文件归档压缩与解压缩

  • 常见的归档与压缩格式

.gz
.bz2
.xz
.zip
.Z

  • 压缩工具

gzip(.gz)

gzip 文件对象				#压缩归档	
gzip -d 解压对象				#解压缩
 # 解压缩之后会删除原文件

bzip2(.bz2)

bzip2 文件对象		#压缩归档
bzip2  -k文件对象		#压缩是保留源文件
bzip2 -d 解压对象		解压缩
# 解压缩之后会删除原文件

xz(.xz)

xz 文件对象
xz  -k文件对象		#压缩是保留源文件
xz -d解压件对象		解压缩
# 解压缩之后会删除原文件

zip(.zip)

zip 文件名.zip 文件对象
zip 文件对象 解压路径		#压缩是保留源文件
unzip 解压对象		解压缩
# 解压缩之后会删除原文件

compress(.Z)

compress 文件对象		#压缩是保留源文件
uncompress 解压对象			#解压缩
# 解压缩之后会删除原文件

归档工具tar

tar -c				#创建归档文件
tar -f file.tar		#指定操作对象
tar -v				#显示归档过程
tar -p				#保留权限信息(root独有命令)
tar -tf				#不展开文档直接预览
tar -C				#指定还原归档或解压时的目录
  • 常用组合
-zcf file.tar.gz			#归档并调用gzip进行压缩
-jcf file.ter.bz2			#归档并调用bzip2进行压缩
-Jcf file.tar.xz			#归档并调用xz进行压缩
xf file.tar.gz|file.tar.bz2|file.tar.xz			#自动选择调用相应的工具进行解压

Linux基础命令(二)_第2张图片

文本排序与去重

文本排序命令soft

soft-n				#以数值大小进行排序
soft-r				#逆排序
soft-t				#字段分隔符
soft-k				#以某关键字进行排序
soft-u				#去重排序
soft-f			    #忽略字符大小写

文本去重命令uniq

uniq
	-c				#显示文本重复的次数
	-d				#只显示重复的行
	-u				#只显示未重复的行

cut命令的用法

cut -d : -f 1,7 /etc/passwd		#
cut
	-d			#指定字段分隔符(默认空格)
	-f			#指定要显示的字段(-f 1,3   字段一和三 -f 1-3  字段一到三)

sed 与awk的简单用法

awk

awk -F : 'NR==3{print $1}' /etc/passwd

sed

Linux文件命名规范

  • 长度不超过255个字符
  • 不能使用/当文件名
  • 严格区分分大小写

文本过滤器grep的用法

  • 根据正则表达式搜索文本,并将符合的文本显示出来
  • 默认使用基本正则表达过滤
grep
	-i				#忽略大小写
	--color			#匹配内容高亮显示
	-v				#显示未被匹配的内容
	-E				#	使用扩展正则表达式(相当于`egrep`)
	-A#				#(#为数字,被匹配的内容及后面的#行都显示出来)
	-B#				#(#为数字,被匹配的内容及前面的#行都显示出来)
	-c#				#(#为数字,被匹配的内容及前后面各#行都显示出来)

文件查找find的用法

find
	find name filename		#
	
	
	
	

本文链接

你可能感兴趣的:(Linux入门)