8月27日 第五次课作业

1、 显示/etc/passwd文件中以bash结尾的行;

#grep --colour=auto "bash$" /etc/passwd

2、 显示/etc/passwd文件中的两位数或三位数;

使用BRE方法

#grep --colour=auto "\<[[:digit:]]\{2,3\}\>" /etc/passwd

使用ERE方法

# grep --colour=auto -E "\<[[:digit:]]{2,3}\>" /etc/passwd

3、 显示’netstat -tan’ 命令结果中以’LISTEN’后跟0个、1个或多个空白字符结尾的行;

# netstat -ant | grep --color=auto "\<LISTEN.*\>"

4、 添加用户bash、testbash、basher以及nologin用户(nologin用户的shell为/sbin/nologin),而后找出/etc/passwd文件中用户名同shell名相同的行

使用BRE方法

# grep "\(^[[:alpha:]]\+\>\).*\1$" /etc/passwd

使用ERE方法

# grep -E "(^[[:alpha:]]+\>).*\1$" /etc/passwd

5、 显示当前系统上root、centos或user1用户的默认的shell和UID;

# grep -E "^root|^centos|^user1" /etc/passwd | cut -d: -f1,3,7

6、 找出/etc/rc.d/init.d/funcations文件中某单词后面跟着一组小括号的行;

使用BRE方法

# grep --color=auto "\<.\+\(()\)" /etc/rc.d/init.d/functions

使用ERE方法

# grep -E --color=auto "\<.+(\(\))" /etc/rc.d/init.d/functions

7、 使用echo输出一个路径,而后用egrep找出其路径基名,注意,即使结尾是/ 也要求能找出基名

进一步地,使用egrep取出其目录名

使用BRE

# echo "/etc/sysconfig/network-scripts/" | grep -o "[^/]\+\/\?$" | grep --color=auto "[^/]\+"

使用ERE

# echo "/etc/sysconfig/network-scripts/" | grep -Eo "[^/]+\/?$" | grep -E --color=auto "[^/]+"

只用grep or egrep显示路径目录名 我只找到一个特解--使用-P的零宽断言

# echo "/etc/sysconfig/network" | grep -P --color=auto ‘^/.*(?=/)‘

说是特解,是因为这种解法要求路径最后不能以 / 结尾

谁有更好的解法,求教

8、 找出ifconfig命令执行结果中1-255之间的数字

#ifconfig | grep -E --color=auto ‘\<[1-9]\>|\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<2[0-9][0-5]\>‘

时间: 2024-10-24 15:05:35

8月27日 第五次课作业的相关文章

8月30日 第六次课作业 作业四

1.创建分区,并格式化成常用的文件系统 step1 创建新分区 首先查看当前分区 系统上只有两个分区,离MBR限制的4个主分区还差2个,所以我可以再分一个新的主分区 但是为了更好的练习分区,我这里多分三个分区 ①4G的主分区 ②一个扩展分区 ③10个逻辑分区 进入fdisk 分区界面: 完成第一个4G的主分区: 完成扩展分区: 完成10G的逻辑分区: 保存并退出,当然也收到了报警: 报警的意思是重读分区表有错误发生,原因是设备正忙 所以内核依旧使用旧的分区表,新的分区表只有在:重启.或使用par

三周第三次课(12月27日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

三周第三次课(12月27日)3.7 su命令3.8 sudo命令3.9 限制root远程登录 su命令: 用户和工作组管理: su命令用于切换当前用户身份到其他用户身份, 变更时须输入所要变更的用户帐号与密码. 语法: su(选项)(参数) 选项: -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份: -f或--fast:适用于csh与tsch,使shell不用去读取启动文件: -l或--login:改变身份时,也同时变更工作目录,以及HOME,SHE

linux八周二次课(3月27日)

八周二次课(3月27日)10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步 本机A目录到B目录在一个小小时只是增加了一个文件.要么找出那个文件,要么覆盖掉B,又读又写浪费时间.用rsync可以同步那个更新的文件.A机器到B机器也可以同步. 本机rsync A 机器到B机器 10.29 rsync常用选项--delete:A机器123的同步B机器1234,4会删除掉,不加不删除.想一样可以加,为了安全可以不加. 10.30 rsync常用选

2014年4月27日 后悔书

学习算法这么久了,没有多少长进,找不到原因,以至于没有没有动力,懒散,前行困难. 在最近我做题和学习的种种方面,我突然发现我的致命问题.我放弃了数学. 自从学习编程一来,我把课都放弃了. 整个大一的高等数学没去上几节课,挂了,可以说什么也不会. 线性代数,一样,什么也不会. 概率论同样. 离散这学期开的课,到现在为止,用我们离散老师的话说就是"×××是不是我们班的,点名一次都没到过". 今天我认识到了错误,在这里写下后悔书,希望以后能够警钟长鸣. 同时告诫学习算法的同学们,数学重于泰山

微软苏州校招笔试 12月27日

题目1 : Lost in the City 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Little Hi gets lost in the city. He does not know where he is. He does not know which direction is north. Fortunately, Little Hi has a map of the city. The map can be considered as a grid

2014年5月27日中国大陆封锁Google事件解决的方法

2014年5月27日中国大陆封锁Google事件指自2014年5月27日后,Google公司的各项服务遭到疑似来自防火长城的恶意干扰,导致中国大陆地区的用户无法正常使用其服务的事件.自当天起,来自中国大陆的用户发现Google旗下的各个分站以及Google的其它服务(Google Play.Gmail.Google Docs等)均无法正常訪问与使用,甚至无法登陆Google账户.谷歌中国旗下的谷歌地图.谷歌翻译依然能够使用,但部分地区仍有连接被重置.连接超时等情况 最新谷歌镜像git网址:htt

全国身份证前6位地区编码归属地(2016年06月27日)共6724条

简介: 前段时间在忙单位的一个小系统,用来管理从业人员的电子档案,最核心.复杂的功能已经完成,现在基本告一段落.用户可上传已扫描或拍照的档案图片,然后选择一个(已导入数据库)的从业人员信息,将扫描件与数据库信息对应,便于日后查询,也减轻了档案室的日常工作量.现在单位已经有一个成熟的系统用来管理从业人员信息,但只有一个档案编号,无法查询纸质档案信息,经常查档案就找档案室,太繁琐.带来各种麻烦.而从业人员涉及到的信息字段比较多,好在原系统可以导出数据库信息,我直接导入新系统就可以用了.省的操作员在录

中级学员:2015年10月27日作业

中级学员:2015年10月27日作业一.项目收尾管理1.项目收尾包括哪三方面内容?2.项目总结的意义;3.项目总结会包括哪些内容:4.项目评估包括哪些方面:5.项目审计的定义.6.一般项目人员转移的流程:二.知识产权管理1.著作权由哪3个要素组成:2.认定职务作品,考虑的前提有哪2个:三.法律法规和标准规范1.标准名称由哪4个要素组成:2.政府采购法,包括哪六种采购方法,以及每种的前提条件:3.教材中,把标准分为基础标准.开发标准.??标准和??标准.四.请背诵教材P180页项目管理知识体系,并

4月27日下午学习日志

4月27日下午看了通信工程的书和视频,了解了内核功能 内线功能:进程管理,内存管理,文件系统,网络功能,硬件驱动,安全机制 其中进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU(寄存器),IO,内存,网络资源等: 内存管理,是指软件运行时对计算机内存资源的分配和使用的技术: 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构: