目录
一、实验环境的配置
全新的虚拟机,进行网络配置,软件仓库指向为可用的软件仓库
二、常用的基础命令
(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对空判定 | |
-n | nozero 判定内容不为空 |
-z | zero 判定内容为空 |
练习:
(1)判断数字是否在0~9范围内
(2)判断用户是否存在
(3)ifconfig 网卡,可以显示网卡信息
显示信息中包含此网卡使用的ip地址
请用命令过滤此ip并在输出时只显示ip其他信息不显示
(4)找出能登陆系统用户中UID最大的用户,并显示其名称