企业面试及案例-06-22
一、本文介绍
1.cp、alias企业案例;
2.seq、sed、grep;
3.sed内容替换;
4. 命令总结。
二、具体内容
1、.cp、alias企业案例
1. mkdir -p /test/666/777 # 递归创建目录
2.tree /test # 查看目录树 yum install tree -y(安装tree命令)
![](https://img.haomeiwen.com/i11964168/a90c5b4316469b49.png)
创建多文件夹:mkdir test/dir{1..5}
![](https://img.haomeiwen.com/i11964168/f34669481cf07f9f.png)
3.alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0' #设置别名
![](https://img.haomeiwen.com/i11964168/268fc1ecbbecc22a.png)
4. unalias net # 取消别名
![](https://img.haomeiwen.com/i11964168/9912351cc3e5caa3.png)
2、面试三剑客:
seq:序列
1.seq 1 2 10 (seq 1 3 10) # 显示1开始到10中,等差为2的数。(seq 1 3 10为显示1开始到10中,等差为3的数。)
seq 3 10 #显示3到10行
2.seq 100 >666.txt # 查看前一百行
![](https://img.haomeiwen.com/i11964168/0cb8956da9e75ef4.png)
3.head -30 666.txt | tail -11 # 前30行中的后11行
![](https://img.haomeiwen.com/i11964168/d042be18754428c0.png)
sed: Linux三剑客老二,流编辑器。
4. sed -n '20,30' p 666.txt #显示20到30行内容。
![](https://img.haomeiwen.com/i11964168/7fe0d4e9b5e8c7f9.png)
5.awk ‘19<NR && NR<31’ 666.txt # NR是行号。
6.grep 20 -A 10 666.txt #显示第20行,并显示该行后的10行。
7. .grep 25 -C 5 666.txt #显示第20行,并显示该行后的10行。
![](https://img.haomeiwen.com/i11964168/ab13479bde039892.png)
![](https://img.haomeiwen.com/i11964168/06ef18e0b409b986.png)
8.sed 's#6666#77777#g' 666.txt # 将文本中的6666替换为777(前后sg,中间三个#,然后跟替换内容)-i 参数为改内容
![](https://img.haomeiwen.com/i11964168/2ab622b42fb6c52a.png)
9.查看数据流:
![](https://img.haomeiwen.com/i11964168/c2223de300fd388b.png)
10.将数据流的文件中,包含oldboy的文本转换为oldgirl
![](https://img.haomeiwen.com/i11964168/96862cd310bd51c3.png)
(也可以使用: sed -i ‘s#oldboy#oldgirl#g’ ~find /oldboy -type f -name "*.sh" ~)
![](https://img.haomeiwen.com/i11964168/5ed4e965f31a534c.png)
11.命令总结:
![](https://img.haomeiwen.com/i11964168/a74fc44927c7f953.png)
![](https://img.haomeiwen.com/i11964168/fd953e54d148b110.png)
12.seq -s " " 10 #修改显示方式:
![](https://img.haomeiwen.com/i11964168/c56738e9e8b914cc.png)
13.符号作用: (;号为分开命令)(seq -s " " 10 用空格隔开显示1到10)(echo {a..z} 打印a到z)(cd ~ 切换到当前家目录)(cd - 返回上一次目录)
14. {} 为常用方法,如{1..10}不用写成 1 2 3 到10这样复杂的过程。
![](https://img.haomeiwen.com/i11964168/6536a17ff3f0d5d6.png)