一、 總結vim命令行模式常見快捷方式,以及vim查找,替換的方法vim
1) Vim命令行模式常見快捷方式bash
2) Vim查找及替換命令行
格式:s/要查找的內容/替換爲的內容/修飾符blog
修飾符:test
i:忽略大小寫登錄
g全局替換;默認狀況下,每一行只替換第一次出現變量
gc:全局替換,每次替換前詢問隨機數
若有個testfile1文件,我想把裏面內容lqcheng全替換爲ttle我可使用如下替換命令;擴展
:1,$ s/lqcheng/ttle/cfile
按r進入替換模式,能夠在當前光標位置進行替換操做。
二、 總結腳本中運算符、邏輯運算以及用法
+,-,*,/,%取模(取餘),**(乘方)
在bash命令中的算術運算實現方法:
let var=算術表達式 以下圖
var=$[算術表達式]
var=$((算術表達式))
var=$(expr arg1 arg2 arg3…)
declare –I var=數值
echo ‘算術表達式’ |bc
乘法符號有些場景中須要轉文,如*
Bash有內建的隨機數生成器:$RANDOM(0-32767,echo $[$RANDOM%50]:0-49之間隨機數
= 賦值 a=$b 將把變量 b 的值賦給 a。
== 相等。用於比較兩個數字,相同則返回 true。 [ $a == $b ] 返回 false。
!= 不相等。用於比較兩個數字,不相同則返回 true。 [ $a != $b ] 返回 true。
自增,自減:
let var+=1
let var++
let var-=1
let var—
true,false(1,0)
與:&
1與1=1
1與0=0
0與1=0
0與0=0
0與0=0
或:|
1或1=1
1或0=1
0或1=1
0或0=0
非:!$a != $b a 不等於 b
三、 編寫腳本/root/bin/backup.sh,可實現每日將/etc/目錄備份到 /root/etcYYYY-mm-dd中。
四、 編寫腳本/root/bin/nologin.sh和login.sh,實現禁止和充許普通用戶登陸系統。
五、 編寫腳本/root/bin/disk.sh,顯示當前硬盤分區中空間利用率最大的值