如果想真正的去認識了解很多指令,就需要我們掌握指令幫助!這點很重要。
whatis --help man 和info 而真正的掌握指令,就需要我們多多運用,如果你想做的更好,千萬不要依賴于幫助指令。/usr/share/doc
whatis 一般在系統裝完以後的空閑時間去生成資料庫,如果你等不及,那麼可以輸入makewhatis,whatis 隻提供簡要的資訊,但卻比對所有相關的指令,其中的數字就是對應的man章節。whatis xx
--help 描述 然後列出大多數的選項資訊,很友善.xx -help
man 相對來說就比較繁瑣,對于新手可能不太喜歡,但是介紹相當的詳細,而且會在不同的級别做說明,你可以使用whatis 來找到你需要的章節說明,直接使用man N(章節) XX來尋找。man xx
當你使用man指令,你會碰到一個棘手的問題,顯示太多,需要記住幾個快捷鍵來翻看 shift+pageup shift+pagedown是翻頁 k和回車是翻行
再來了解一下linux的檔案目錄,LHS檔案可以讓我們更好了解linux的目錄結構标準,/root /home /bin ,/usr/bin ,/usr/local/bin /sbin,/usr/sbin,/usr/local/sbin /var
等等,我們應該知道每個目錄的作用,可以參考LHS
linux的軟體包主要有:可執行程式,幫助檔案,配置檔案和庫檔案(/lib,/usr/lib,/usr/local/lib...)
linux上有2個時間,一個是系統時間(date指令),一個是硬體時間(clock指令)如果把兩個時間互相校對的話,可以使用hwclock -w 以系統時間為準,而hwclock -s 是以郵件時間為準。
ls指令 列舉目錄下檔案
ls -a 列出全部檔案 (ll詳細列出檔案)其中的檔案類型标志-->做下介紹
【 普通檔案 f 目錄檔案 d 連結檔案 l
字元裝置 c 塊裝置 b 管道檔案 P
socket檔案 S
】
ls -d 隻顯示目錄本身 管道指令以後再做詳細介紹。
mkdir 建立檔案目錄,可以遞歸建立比如mkdir x/{y,y}{1,2}/z -pv
stat指令可以顯示檔案的休息,包括通路時間内容修改時間和資料變動時間
cp 複制指令 cp xx xx 從源到目的位址
openssl passwd -1 -salt XX password xx
使用者實際上是用程序和計算機打交道 ,可以使用ps aux可以檢視目前的程序清單
process 也有自己的UID GID來決定他的權限(security context)。
檔案的權限有rwx,r read 可以檢視, w write可以編輯這個檔案 , x exe 表示可執行。一個檔案如果具有可執行的權限就是相當重量的。而對于目錄而言,也有rwx,r表示可以使用ls指令來檢視此目錄中的檔案休息,w 則表示可以在此目錄中建立檔案,也可以删除檔案,x表示使用者可以CD進這個目錄,并且可以使用ll檢視此目錄中的休資訊
rwx 對應111,而二進制的每一位對應數字就是4 2 1 每個檔案和目錄相當于不同的使用者都可以有不同的權限,用ll指令可以看到,第一位表示他的類型,是檔案,還是目錄等等前面已經介紹,後面跟了有3組rwx的權限分别是檔案擁有者(user),所屬組(group)和其他人(others)的權限 然後會看到檔案擁有者和所屬組
關于修改權限和所屬,比較簡單的可以使用chmod 和chown,前面的二進制轉換已經說了,比如一個檔案a如果是rwxrwxrwx那就是777的意思,可以使用 chmod 555 a把a的權限改為r-xr-xr-x ,如果a的擁有者和所屬組是redhat redhat 可以使用指令 chown chunsheng:chunsheng a把他的擁有者和所屬組改為chunsheng chunsheng
每個使用者的用touch和mkdir建立的檔案屬性是不一樣的,這裡涉及一個umask值,建立的檔案目錄的預設的權限分别就是666-umask和777-umask 而檔案一般是不具有執行權限的,當檔案的預設權限出現了可執行,就會得到+1對應權限 umask 是可以直接修改的。當然你應該知道這裡6-7也是=0,肯定不會有負數這一說的。
比對值常見的比如*表示0~N個字元?表示任意1個字元【0-9】其中任一個數字【abc】也是剛才那個意思,【^abc】取反,不含abc的。
擴充幾個表示【:alpha:】a-z,A-Z。 【:digit:】0-9,【:alnum:】a-z A-Z 0-9,
【:punct:】所有的标點符号,[space]空白字元上面都表示其中選擇一個字元,比如說指令 ls [:alpha:][:alpha:]??[:digit:]可以搜尋到的像cg3i9這個檔案。