码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基础(第三周)

时间:2019-04-05 12:16:35      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:proc   cto   message   meminfo   git   find   别名   png   lse   

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基础(第三周)

标签:proc   cto   message   meminfo   git   find   别名   png   lse   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!