首页 > 系统服务 > 详细

Linux基础(第三周)

时间:2019-04-05 11:34:28      阅读:148      评论:0      收藏:0      [点我收藏+]
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基础(第三周)

原文:https://blog.51cto.com/7005084/2374504

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!