1. 程式人生 > >linux簡介,shell,和cli下的使用者以及ls,cd,pwd命令

linux簡介,shell,和cli下的使用者以及ls,cd,pwd命令

Linux 包括 ,核心,庫:(.so 共享物件,在windows下為dll動態連結庫)和應用程式

Linux的基本原則為(1)由目的單一的小程式組成;組合小程式完成複雜任務;(2)一切皆檔案;(3)儘量避免捕獲使用者介面;(4)配置檔案儲存為純文字格式;

Shell是一個在linux中的程式,實現和使用者互動,包括(1)GUI(影象化介面Graphic User Interface):Windows,X-Window,Gnome,KDE,Xface(2)CLI(命令列介面Command Line Interface):,sh,bash,csh,ksh,zsh,tcsh

CLI命令列下首先會有使用者(#: root)系統管理員($: 普通使用者);使用last命令可以檢視最近登入linux的使用者


ls
    -l:長格式
        檔案型別:
            -:普通檔案 (f)
            d: 目錄檔案
            b: 塊裝置檔案 (block)輸入和輸出沒有順序按照塊輸出,光碟機,磁碟等
            c: 字元裝置檔案 (character)輸入輸出按照字元順序,顯示器和鍵盤等
            l: 符號連結檔案(symbolic link file)
            p: 命令管道檔案(pipe)
            s: 套接字檔案(socket)
        檔案許可權:9位,每3位一組,3組 許可權(U,G,O)每一組:rwx(讀,寫,執行), r-- ,第一組:檔案的屬主使用者許可權。第二組:檔案的屬

組使用者許可權,第三組:其他使用者許可權
        檔案硬連結的次數
        檔案的屬主(owner)
        檔案的屬組(group)
        檔案大小(size),單位是位元組
        時間戳(timestamp):最近一次被修改的時間
            使用命令stat 檔名可以看到檔案修改
            訪問:access
            修改:modify,檔案內容發生了改變
            改變:change,metadata,元資料,比如許可權修改了
    -h:做單位轉換
    -a: 顯示以.開頭的隱藏檔案
        . 表示當前目錄
        .. 表示父目錄
    -A
    -d: 顯示目錄自身屬性
    -i: index node, inode
    -r: 逆序顯示
    -R: 遞迴(recursive)顯示

pwd:當前所在路徑
    
cd: change directory
    家目錄,主目錄, home directory
    cd ~USERNAME: 進入指定使用者的家目錄
    cd -:在當前目錄和前一次所在的目錄之間來回切換