一、本文介绍
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命令)
创建多文件夹:mkdir test/dir{1..5}
3.alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0' #设置别名
4. unalias net # 取消别名
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 # 查看前一百行
3.head -30 666.txt | tail -11 # 前30行中的后11行
sed: Linux三剑客老二,流编辑器。
4. sed -n '20,30' p 666.txt #显示20到30行内容。
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行。
8.sed 's#6666#77777#g' 666.txt # 将文本中的6666替换为777(前后sg,中间三个#,然后跟替换内容)-i 参数为改内容
9.查看数据流:
10.将数据流的文件中,包含oldboy的文本转换为oldgirl
(也可以使用: sed -i ‘s#oldboy#oldgirl#g’ ~find /oldboy -type f -name "*.sh" ~)
11.命令总结:
12.seq -s " " 10 #修改显示方式:
13.符号作用: (;号为分开命令)(seq -s " " 10 用空格隔开显示1到10)(echo {a..z} 打印a到z)(cd ~ 切换到当前家目录)(cd - 返回上一次目录)
14. {} 为常用方法,如{1..10}不用写成 1 2 3 到10这样复杂的过程。
网友评论