Linux基礎(第三周)
阿新 • • 發佈:2019-04-05
you 大寫 fff size input text 自動縮進 config alias 1、定義一個全部用戶的alias
vim /etc/bashrc=============這個定義全部用戶都生效的別名配置文件
如果定義個人生效的配置在自己的家目錄下.bashrc
別名加載順序是家目錄下.bashrc-------/etc/bashrc--------/etc/prefile.d/
echo "/var/log/messages/" | egrep -o "[^/]+/?$" ======這種取出的是基名
exit 10
fi
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,如果給出的路徑名最後帶
了/那麽命令取出全部
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"
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基礎(第三周)