Linux运维笔记--第四部
第四部
3. Linux扩展正则表达式实战
扩展的正则表达式:ERE(主要用于egrep或grep -E)
- + 重复一个或一个以上前面的字符。 (*是0或多个)
- ? 重复0个或一个0前面的字符
- | 用或的方式查找多个符合的字符串
- () 找出“用户组”字符串。
命令: # grep -Eo “正则表达式” 文件名 (会过滤出红颜色,首选命令)
# egrep -o “正则表达式” 文件名
4. Linux通配符讲解说明及实战1
注意: 通配符和正则表达式是不一样的,因此,代表的意义也是有较大区别的。通配符一般用户命令行bash环境,而Linux正则表达式用于grep, sed, awk场景
* 通配符,代表任意(0到多个)字符 *****
? 通配符,代表任意一个字符
: 连续不同命令的分隔符 *****
# 配置文件注释 *****
| 管道 *****
~ 用户的家目录 *****
- 上一次的目录 *****
$ 变量前需要加的符号
/ 路径分割符号
>或| > 重定向,覆盖 *****
>> 追加重定向,追加 *****
< 输入重定向 *****
<< 追加输入重定向
' 单引号,不具有变量置换功能,输出时所见即所所得
" 双引号,具有变量置换功能,解析变量后输出
` Tab键上面的键,反引号,两个 ` `中间为命令,会先执行
{} 中间为命令区块组合或内容序列
! 逻辑运算中的 "非" (not)
&& 当前一个指令执行成功时,执行后一个指令
|| 当前一个质量执行失败时,执行后一个指令
.. 上一级目录 ****
. 当前目录 ****
5. Linux通配符讲解说明及实战2
考试题:(视频有答案)
- 描述Linux系统从开机到登陆界面的启动过程
- 描述Linux下软链接金额硬链接的区别
- 描述Linux shell中单引号,双引号及不加引号的简单区别
- 描述Linux运行级别0-6的各自含义
- 描述Linux下问价删除的原理。
6. 老男孩第三关命令实战-stat问题详解
试题:取命令# stat /etc/hosts 打印内容中第4行的 ’644‘字符串。
解答:
- # stat /etc/hosts | sed -n '4p' | awk -F '[0/]' '{print $2} '
- # stat /etc/hosts | awk -F '[0/]' 'NR==4 {print $2}'
- # stat /etc/hosts | sed -nr '4s#^.*\(0(.*)/ -.*$#\1#gp '
- # stat -c %a /etc/hosts
参考博文:1. 深入浅出三剑客之awk必杀一例 http://oldboy.blog.51cto.com/2561410/950730
2. 深入浅出Linux三剑客之sed必杀技一例 http://oldboy.blog.51cto.com/2561410/949365
7. 第三关软硬链接实战题解答详解
试题:Linux下通过nkdir命令创建一个新目录/oldboy/ett, ett的硬链接数是多少,为什么?在ett下再创建一个text目录,ett硬链接是多少?
解答:硬链接数是2个,查看帆帆发为:ls -ld /oldboy/ett
这是因为:
- 创建的目录本身为一个硬链接。
- 新目录ett下的隐藏目录,(点号)为创建的新目录的又一个硬链接,也算一个链接数,因此,硬链接数是2.
- 再创建test目录,ett硬链接数是3,text目录下又增加..(点点号)
8. 第三关取IP地址问题知识大全案例经典讲解
试题:取命令行ifconfig eth0中的IP地址
解答:
- # ifconfig eth0 | sed -nr ' s#^.*dr:(.*) Bc.*$#\1#gp '
- # ifconfig eth0 | awk -F '[: ]+ ' ' NR==2 {print $4} ' 最佳
- # ifconfig eth0 | grep "inet addr" | awk -F ":" '{print $2} ' | awk ' {print $1} '
- # ifconfig eth0 | sed -n 'ip' | awk -F ":" '{print $2}' | awk '{print $1}'
9. 第三关基础知识及命令实战案例讲解
试题:请给出默认情况eth0网卡配置文件的路径及客户端DNS的路径
解答:#etc/sysconfig/network-scripts/ifcfg-eth0
# /etc/resolv.conf (如果配置DNS, ifcfg-eth0优先于resolv.conf)
参考博文:Linux系统基础网络配置老鸟精华篇 http://oldboy.blog.51cto.com/2561410/784625
Linux深入浅出之-route命令实战使用指南 http://oldboy.blog.51cto.com/2561410/974194
Linux运维笔记--第四部的更多相关文章
- Linux运维笔记-日常操作命令总结(2)
回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...
- Linux运维笔记-日常操作命令总结(1)
在linux日常运维中,我们平时会用到很多常规的操作命令. 查看服务器的外网ip [root@redis-new01 ~]# curl ifconfig.me [root@redis-new01 ~] ...
- Linux运维笔记--第三部
第三部 3. Linux系统文件重要知识初步讲解 # ls -lhi (i: inode,每个文件前的数字代表文件身份ID:h: human 人类可读) 显示:25091 -rw-r--r-- ...
- 重磅分享:美团点评架构师私藏的内部Linux运维笔记
最近不少小伙伴后台联系,希望能弄一些大厂的学习资料,我这边费了很大劲,联系到老朋友,原美团点评架构师张sir,问他要了些美团点评架构的内部资料. 这份资料含金量非常高,包含整个美团点评架构架构图,Li ...
- Linux运维笔记--第二部
第2部-重要目录结构详解 1.回顾Linux目录结构知识 /dev/ 设备目录 /etc/ 系统配置及服务配置文件,启动命令的目录 /proc ...
- Linux运维笔记--第一部
CentOS 学习总结 ...
- Linux运维笔记-日常操作命令总结(3)
文本操作:sed sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作. sed命令行格式为: sed [-nefri] ‘c ...
- Linux运维笔记(一)网络基础知识
网络基础知识 一.基本概念 1.ARPANET & TCP/IP:以“软件”技术将网络硬件整合,使得不同的计算机或者数据可以通过这个软件达成数据沟通(TCP/IP技术也被称为Internet) ...
- linux运维笔记——常用命令详解diff
1.diff 你可以把diff看成是linux上的文件比对工具 例子文件内容: [root@localhost disks]# cat test1.txt a b c d [root@localhos ...
随机推荐
- 计蒜课/UCloud 的安全秘钥(hash)
题目链接:https://nanti.jisuanke.com/t/15768 题意:中文题诶- 思路:直接hash就好了,当时zz了没想到... 代码: #include <iostream& ...
- 洛谷P2905 [USACO08OPEN]农场危机Crisis on the Farm
P2905 [USACO08OPEN]农场危机Crisis on the Farm 题目描述 约翰和他的奶牛组建了一只乐队“后街奶牛”,现在他们正在牧场里排练.奶牛们分成一堆 一堆,共1000)堆.每 ...
- 洛谷P3200 [HNOI2009]有趣的数列(Catalan数)
P3200 [HNOI2009]有趣的数列 题目描述 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}: (2)所有的奇数项满足 ...
- Jquery基本教程(背还是要背的)
Jquery入门学习 一.简介 1.Jquery是基于JavaScript的一种框架,兼容主流浏览器,提供了dom,animate(JQ+CSS),ajax; 2.Jquery2.0后版本不支持IE6 ...
- STP-12-MST工作原理
MST将网络划分为一或多个区域.一个MST区域是一组以相同方式共同使用MST的交换机——除了其他特性外,它们运行相同数量的MST实例,并在这些实例上映射相同的VLAN集合. 例如,在下图中,工程师定义 ...
- Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) A
Petya is a big fan of mathematics, especially its part related to fractions. Recently he learned tha ...
- [NWPU2016][寒假作业][正常版第三组]R&&HDU1240
题意是有个三维的地图,从起点到终点的最短路径.用bfs做,不过这个题坑的地方在于,开三维数组你要搞清楚纬度的关系.a[i][j][h] i是层,j是行,h是列.然后坐标呢,又是列,行,层,所以如果要用 ...
- (转)nginx应用总结(1)--基础认识和应用参数优化配置
在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介Nginx是一个高性能的HTTP和反向代理服务 ...
- 数据绑定以及Container.DataItem几种方式与用法分析
灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" ...
- 【踩坑】spring每次请求后session不一样导致无法在服务器保存信息
根据网上的资料,若想在服务器用session保存一些信息,方法如下: public Xclass Xmethod(HttpServletRequest request, HttpSession ses ...