马哥Linux云计算架构班--第三周学习作业

1、定义一个对所有用户都生效的命令别名,例如:lftps='lftp 172.168.0.1/pub'

echo "alias cdnet='cd /etc/sysconfig/network-scripts/'" >> /etc/bashrc
source /etc/bashrc

2、显示/etc/passwd 文件中不以/bin/bash结尾的行

grep -v /bin/bash /etc/passwd

3、找出/etc/passwd 文件中,包含二位数字或者三位数的行

grep [[:digit:]]{2,3} /etc/passwd

4、显示/proc/meminfo 文件中以大写或小写S开头的行;用三种方式实现

grep -i ^S /proc/meminfo

5、使用echo输出一个绝对路径,使用egrep取出路径名,类型执行dirname /etc/passwd的结果

不会

6、找出ifconfig中的ip地址,要求结果只显示ip地址

ifconfig | grep '((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))).){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))'

7、vim定制自动缩进四个字符

set tabstop=4(但自己玩了一下是8个缩进的)

8、编写脚本,实现自动添加三个用户,并计算这三个用户的uid之和

#!/bin/bash
useradd user1
useradd user2
useradd user3
hangshu = "cut -d: -f3 /etc/passwd | wc -l"
user1uid = "cut -d: -f3 /etc/passwd | tail -n $hangshu"
user2uid = "cut -d: -f3 /etc/passwd | tail -n $hangshu-1"
user3uid = "cut -d: -f3 /etc/passwd | tail -n $hangshu-2"
uidsum = $user1uid + $user2uid + $user3uid
echo $uidsum

9、find用法以及常用用法的实例演示

find / -name /etc/passwd
find / -name /etc/passwd -exec cp -r /tmp {} \;
find / -size 2K /etc/passwd 

转载于:https://blog.51cto.com/9516436/2340780

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值