1. 程式人生 > >Linux基礎(第三周)

Linux基礎(第三周)

you 大寫 fff size input text 自動縮進 config alias

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