4.1 shell中常用的命令

本文档详细介绍了实验环境的配置步骤,包括网络设置和软件仓库指向,并深入讲解了diff、patch、cut、sort、uniq等基础命令的用法、参数和实战应用。此外,还涵盖了逻辑运算符&&和||,以及test命令在文件判断中的使用。
摘要由CSDN通过智能技术生成

目录

一、实验环境的配置

 二、常用的基础命令

diff

 patch命令

 cut命令

sort命令

uniq命令

&&和||

test 


一、实验环境的配置

全新的虚拟机,进行网络配置,软件仓库指向为可用的软件仓库

 二、常用的基础命令

(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

合并输出

生成两个内容不同的文件

 -b 忽略空格查找不同

 -B忽略空行-i

-i 忽略大小写

 -c 显示文件所有内容并标识不同的行

 -r 对比目录内容的不同

 patch命令

patch

原文件 补丁文件

-b

备份原文件

生成补丁

 下载打补丁的工具

 patch 源文件 补丁文件

 cut命令

-d :

指定:为分隔符

-f

指定显示的列 5第五列| 3,5 3和5列|3-5 3到5列|5- 第五列以后|-5 到第五列

-c

指定截取的字符(数字用法同-f)

 

 

sort命令

-n

纯数字排序

-r

倒叙

-u

去掉重复

-o

输出到指定文件

-t

指定分隔符

-k

指定排序的列

 排序westos文件每一列的第一个字符

纯数字排序

 倒序排列

 

 

uniq命令

-c

合并重复并统计重复个数

-d

显示重复的行

-u

显示唯一的行

第一列为统计元素的个数

&&和||

&& 命令执行成功     || 命令执行失败

test 

test对文件的判定

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

test数字对比
=等于
!=不等于
-eq等于
-ne不等于
-le小于等于
-lt小于
-ge大于等于
-gt大于
test条件关系
-a并且
-o或者
test对空判定
-nnozero 判定内容不为空
-zzero 判定内容为空

 

 

 

 

 

 

 练习:

(1)判断数字是否在0~9范围内

 (2)判断用户是否存在

(3)ifconfig 网卡,可以显示网卡信息

显示信息中包含此网卡使用的ip地址
请用命令过滤此ip并在输出时只显示ip其他信息不显示

 (4)找出能登陆系统用户中UID最大的用户,并显示其名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值