原创 馬哥8-2

#! /bin/bash#for I in (1..10);do    if [ $I -le 9 ];then        echo -n "$RANDOM,"    else        echo "$RANDOM."    fid

原创 馬哥8-1

文件系統訪問列表:tom:    tom,tom基本組jerry:other:chownFACL:Filesystem Access Control List利用文件擴展保存額外的訪問控制權限setfacl    -m:設定        

原创 馬哥6-3

字符測試:==:測試是否相等,相等爲真,不等爲假!=:測試是否不等,不等爲真,等爲假><-n string:測試指定字符串是否爲空,空則真,不空則假-s string:測試指定字符串是否不空,不空爲真,空則爲假 循環:進入條件,退出條件fo

原创 馬哥5-4

寫一個腳本判斷當前系統上是否有用戶的默認shell爲bash:    如果有,就顯示有多少個這類用戶,否則,就顯示沒有這類用戶:prep "\<bash$" /etc/passwd &> /dev/nullRETVAL=$?if[ $RET

原创 馬哥7-2

使用vim編輯多個文件vim FILE1,FILE2,FILE3:next 切換至下一個文件:prev切換至前一個文件:last切換至最後一個文件:first切換至第一個文件退出::qa 全部退出 如何分屏顯示一個文件:ctrl+w,s:水

原创 馬哥6-2

sed的基本用法:sed:Stream Editor    行編輯器(全屏編輯器 :vi)sed:模式空間:默認不編輯源文件,僅對模式空間中的數據處理,而後,處理結束後,將模式空間打印至屏幕sed [optons] 'AddressComm

原创 馬哥7-4

SUID:運行某程序時,相應進程的屬主是程序文件自身的屬主,而不是啓動着的    chmod u+s  FILE    chmod u-s  FILE    如果FILE本身原來就有執行權限,則SUID顯示爲s,否則爲SSGID:運行某程序

原创 馬哥7-3

grep,egrep,fgrep文本查找文件查找:locate:    非實時,模糊匹配,查找是根據全系統文件數據庫進行的        #updatedb,手動生成文件數據庫                            速度快f

原创 馬哥6-1

bash中常用的測試有三類:整數測試:    -gt    -le    -ne    -eq    -ge    -lt文件測試:-e FILE:測試文件是否存在-f FILE:測試文件是否爲普通用戶-d FILE:測試指定路徑是否爲目錄

原创 馬哥7-1

vim+#:打開文件,並定位於第#行vim +:打開文件, 並定位於最後一行vim +/pattern:打開文件,定位至第一次被pattern匹配到的行的行首 vim模式:編輯模式(命令模式):輸入模式:末行模式: 模式轉換:編輯轉輸入: 

原创 馬哥5-2

fgrep:不支持正則表達式 shell編程:編譯器:解釋器編程語言:機器語言,彙編語言,高級語言 靜態語言:編譯型語言    強類型(變量)    事先轉換成可執行 格式    c,c++,java,c#,動態語言:解釋型語言    弱類