Linux基础(第三周)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础(第三周)相关的知识,希望对你有一定的参考价值。

1、定义一个全部用户的alias
vim /etc/bashrc=============这个定义全部用户都生效的别名配置文件
如果定义个人生效的配置在自己的家目录下.bashrc
别名加载顺序是家目录下.bashrc-------/etc/bashrc--------/etc/prefile.d/

2、显示/etc/passwd下不以bin/bash结尾的行
grep "[^/bin/bash$]" /etc/passwd

3、找出/etc/passwd下2位数字或者3位数字的行
grep "<[[:digit:]]{2,3}>" /etc/passwd
grep -E "<[[:digit:]]{2,3}>" /etc/passwd

4、显示/proc/meminfo里面以大写S或者s开头的行
cat /proc/meminfo | grep -v "^[^(Ss)]"
cat /proc/meninfo | grep -i "^s"
cat /proc/meninfo | grep "^[sS]"

5、使用echo输出一个绝对路径,使用egrep取出它的路径名,类似于dirname功能
echo "/var/log/messages" | egrep -o "/.*/" ========这个命令有bug,如果给出的路径名最后带
了/那么命令取出全部
echo "/var/log/messages/" | egrep -o "[^/]+/?$" ======这种取出的是基名

6、找出ficonfig中的IP地址,只显示IP地址
ifconfig | grep -Eo "((2[0-4][0-9]|25[0-5]|[0,1]?[0-9][0-9]?).){3}(2[0-4][0-9]|25[0-5]|[0,1]?[0-9][0-9]?)"

7、vim定自动缩进4个字符

8、编写一个脚本,实现添加3个用户,并计算3个用户的ID之和
#!/bin/bash
if [ $# -lt 1 ];then
echo "you must input least one argument"
exit 10
fi

 declare -i SUM=0
 for I in {1,2,3};do
 if  id $1$I &> /dev/null;then
    echo " $1$I is exsit."
 else
   useradd $1$I
   SUM=$[$SUM+`id -u $1$I`]
   fi
 done
echo "ALL username ID sum is $SUM."

9、find的用法及常见用法的实例演示
技术图片

以上是关于Linux基础(第三周)的主要内容,如果未能解决你的问题,请参考以下文章

作业第三周作业

Linux内核分析——第三周学习笔记20135308

信息安全系统设计基础第三周学习总结

linux 第三周

Linux内核分析(第三周)

第三周 构造一个简单的Linux系统MenuOS