Linux之shell中常用的基础命令

文章目录

  • 1、diff
  • 2、patch
  • 3、cut
  • 4、sort
  • 5、uniq
  • 6、tr
  • 7、test
  • 8、&& ||

1、diff

用法:

diff [options] files|directorys

输出信息:

[num1,num2][a|c|d][num3,num4]
num1,num2		#第一个文件中的行
a			#添加
c			#更改
d			#删除
<			#第一个文件中的内容
>			#第二个文件中的内容
num3,num4		#第二个文件中的行

常用参数:

-b	#忽略空格
-B	#忽略空行
-i	#忽略大小写
-c	#显示文件所有内容并标识不同
-r	#对比目录
-u 	#合并输出

Linux之shell中常用的基础命令_第1张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第2张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第3张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第4张图片
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第5张图片
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第6张图片
Linux之shell中常用的基础命令_第7张图片
Linux之shell中常用的基础命令_第8张图片
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第9张图片
在这里插入图片描述
打补丁
Linux之shell中常用的基础命令_第10张图片
原文件消失
在这里插入图片描述
在这里插入图片描述
若要保留原文件

Linux之shell中常用的基础命令_第11张图片
再补一次
Linux之shell中常用的基础命令_第12张图片

2、patch

patch 原文件 补丁文件
-b	#备份原文件

3、cut

cut

-d : 	#指定:为分隔符
-f	#指定显示的列  5 第五列  
		      3,5 第三和第五列  
		      3-5 第三到第五列
		      5- 第五列以后
		      -5 到第五列
-c	#指定截取的字符  (数字用法同-f)

Linux之shell中常用的基础命令_第13张图片
在这里插入图片描述
Linux之shell中常用的基础命令_第14张图片
Linux之shell中常用的基础命令_第15张图片
Linux之shell中常用的基础命令_第16张图片
Linux之shell中常用的基础命令_第17张图片
Linux之shell中常用的基础命令_第18张图片
Linux之shell中常用的基础命令_第19张图片
Linux之shell中常用的基础命令_第20张图片
Linux之shell中常用的基础命令_第21张图片
测试:
ifconfig 网卡 可以显示此网卡的信息
显示信息中包含此网卡使用的ip地址
请用命令过滤此ip并在输出时只显示ip,其他信息不显示

在这里插入图片描述
Linux之shell中常用的基础命令_第22张图片
在这里插入图片描述
在这里插入图片描述

4、sort

-n	#纯数字排序
-r	#倒序
-u	#去掉重复
-o	#输出到指定文件
-t	#指定分隔符
-k	#指定排序的列

Linux之shell中常用的基础命令_第23张图片
Linux之shell中常用的基础命令_第24张图片
Linux之shell中常用的基础命令_第25张图片
Linux之shell中常用的基础命令_第26张图片
Linux之shell中常用的基础命令_第27张图片
在这里插入图片描述
Linux之shell中常用的基础命令_第28张图片
Linux之shell中常用的基础命令_第29张图片
Linux之shell中常用的基础命令_第30张图片
Linux之shell中常用的基础命令_第31张图片
Linux之shell中常用的基础命令_第32张图片
Linux之shell中常用的基础命令_第33张图片
Linux之shell中常用的基础命令_第34张图片
Linux之shell中常用的基础命令_第35张图片
在这里插入图片描述
Linux之shell中常用的基础命令_第36张图片

5、uniq

-c	#合并重复并统计重复个数
-d	#显示重复的行
-u	#显示唯一的行

6、tr

tr 'a-z' 'A-Z'		#小写转大写
tr 'A-Z' 'a-z'		#大写转小写

在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第37张图片

7、test

test=[ ]	#[]相当于test命令
“test "$a" =  "$b"=[  "$a" = "$b" ]

test数字对比

=
!=
-eq	#等于
-ne	#不等于
-le	#小于等于
-lt	#小于
-ge	#大于等于
-gt	#大于

test的条件关系

-a	#并且
-o	#或者

test对空的判定

-n	#nozero 判定内容不为空
-z	#zero 判定内容为空

test对于文件的判定

-ef	#文件节点号是否一致(硬链)
-nt	#文件1是不是比文件2新
-ot	#文件1是不是比文件2老
-d	#目录
-S	#套接字
-L	#软链接
-e	#存在
-f	#普通文件
-b	#块设备
-c	#字符设备

Linux之shell中常用的基础命令_第38张图片
在这里插入图片描述
Linux之shell中常用的基础命令_第39张图片
Linux之shell中常用的基础命令_第40张图片
Linux之shell中常用的基础命令_第41张图片
在这里插入图片描述
Linux之shell中常用的基础命令_第42张图片
Linux之shell中常用的基础命令_第43张图片
Linux之shell中常用的基础命令_第44张图片
Linux之shell中常用的基础命令_第45张图片
Linux之shell中常用的基础命令_第46张图片
Linux之shell中常用的基础命令_第47张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Linux之shell中常用的基础命令_第48张图片
Linux之shell中常用的基础命令_第49张图片

测试:
编写脚本完成以下条件:
file_check.sh在执行时
如果脚本后未指定检测文件,报错“未指定检测文件,请指定”
如果脚本后指定文件不存在,报错“此文件不存在”
当文件存在时,请检测文件类型并显示到输出中

在这里插入图片描述
Linux之shell中常用的基础命令_第50张图片
Linux之shell中常用的基础命令_第51张图片

8、&& ||

&& 	#符合条件作动作
||	#不符合条件作动作

在这里插入图片描述

你可能感兴趣的:(Linux之shell中常用的基础命令)