1、定义一个对所有用户都生效的命令别名。
alias iCloud=iCloud 12.0.1
2、显示/etc/passwd文件中不以/bin/bash结尾的行。
grep -v “/bin/bash$” /etc/passwd
3、找出/etc/passwd文件中,包含二位数字或者三位数的行。
grep “\b[0-9]\{2,3\}\b” /etc/passwd
4、显示/proc/memiinfo文件中以大写或小写s开头的行,用三种方式实现。
grep -i "^s" /proc/meminfo
grep"^[sS]"/proc/meminfo
grep -e"^s"-e"^S"/proc/meminfo
5、使用echo输出一个绝对路径,使用egrep取出路径名,类型执行dirname /etc/passwd的结果。
echo /etc/sysconfig/network-scripts/ifcfg-ens33/ | egrep -o "[^/]+/?$"
6、找出ifconfig中的IP地址。要求结果只显示IP地址。
ifconfig | grep -o "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}"
7、vim定制自动缩进四个字符。
vim /etc/vimrc
set tabstop=4
8、编写脚本,实现自动添加三个用户,并计算这三个用户的uid之和。
9、find用法以及常用用法的实例演示。
第八和九题还未学习完全,下周补上作业,谢谢。
订正第三周作业
使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
mkdir -p /tmp/{a1{a,b},a2}
mkdir -p /tmp/{x,q}_{y,z}
tree /tmp
网友评论