linux命令雜記 kernel是核心(與機器打交道) application是應用 shell是外殼(與人打交道) 怎麼看是什麼外殼? 每一個終端由shell提供出來 一種提示符一種外殼 “%”號結尾 cshell $ 號結尾 bash 管理員登入是“#”號結尾提示符,有警告的意思 管理員名字叫root,根使用者 有各種shell,細微操作差別不同 怎麼換外殼,在終端中: 例如: bash 在提示符後 敲bash 後斷行符號即可 “clear”命令 終端清屏 “ps”命令 進程狀態 “q”在進入man時退出 “chsh”命令,改變shell 為什麼一開始有shell,管理員指定的 跟目錄 /etc/passwd這個檔案裡存著使用者資訊 “cat”命令,顯示內容,格式例如:cat /etc/passwd 密碼在 /etc/shadow 檔案中 “passwd”命令 密碼 “id” 命令 查看使用者 “who”命令 查看有誰登入了(whoan i看自己)】 “w” 命令 ,查看使用者在幹嘛 ,查看目前使用者在幹什麼 “su”命令 改變使用者 “ls” 命令 列出許可權 “which”命令 告訴你XX指令在哪兒 “~”命令 查看目前使用者主目錄 “~ 使用者名稱”命令 查看目前使用者名的使用者的主目錄 “alias XXX=""命令 別名 “.”命令 目前的目錄 主目錄,一開始所在位置,即出生地 目前的目錄,當前所在地 “..”命令 上一級目錄 “../..”命令 上上一級目錄 “pwd”命令 目前的目錄名字 “cd”命令 ,例如輸入cd uc後斷行符號,切換進入到uc目錄 絕對路徑,以/開頭 相對路徑,不以/開頭 以“.”開頭的檔案在Linux中為隱藏檔案,軟體用隱藏檔案儲存配置資訊 “ln”命令,軟連結 “touch”命令 建立一個檔案 “mkdir”命令 建立目錄 “mkdir -p”命令 建立逐層建立目錄 “rm”命令 刪除檔案 “rmdir”命令 刪除目錄 "rm -r 目錄名" 命令 刪除非空目錄(-r為遞迴意思) “ls -l”命令 查看許可權 三位八位元設定許可權 4讀 2寫 1執行 “rm -r /”命令 刪除所有,管理員權限才行 “rm -i 檔案名稱”命令 其中"-i"為提示您是否進行下一步 “rm -f"命令 -f 為強制移除 “chmod”命令 修改許可權(u(自己)=rwx,g(同組)=rx,o(其他)=rw) "chmod ax 檔案名稱”命令 開放所有許可權 “cp 檔案名稱…… 目的地”命令 複製檔案 “cp -r 檔案名稱 目的地"命令 複製檔案其中“-r”含義為遇到目錄就複製整個目錄下檔案 “mv”命令 移動(部分檔案和目錄) “mv 檔案名稱 新檔案名稱”命令 可進行重新命名 萬用字元 “ * ”任意多個字元的檔案或者目錄名 “ ?”一個任一字元 “ [ ]”指定範圍內的一個字元 “ { } ”一組字元指定的字串中的任一個 “ls -d”命令 看此目錄就是此目錄本身 “umask”命令 後加“0”屏蔽許可權 “cal”命令 查看日曆 “ln -s 指向檔案名稱 捷徑名”命令 目前的目錄建立捷徑,軟連結建立捷徑最好用絕對路徑 “ln 檔案名稱 新檔案名稱”永久連結 給檔案取別名,兩個名對應同一個檔案 “ > ”命令 重新導向 “ >> ”命令 追加 “ wc ”命令 統計命令,顯示行數,單詞數,字元數 “ | ”命令 管道,連結兩個命令 “echo”命令 “more”命令 “head”命令 看前幾行 格式例如: head 數字 /etc/passwd “tail”命令 看前幾行 格式例如: tail 數字 /etc/passwd "grep"命令 檢索,查看 格式例如:grep cal 檢索 “grep -v bash /etc/passwd” 查看沒有bash的行 “seq”命令 產生一個序列 “sleep”命令 游標睡覺 格式例如:sleep 5 (其中“5”為時間) “find”命令 格式例如:目錄 條件 -exec 操作 \;例:find ~ -name "win.c" 例2:find /-name "*.c" 2 > aaa(其中2表示錯誤資訊,將錯誤資訊輸入檔案aaa,留下顯示正確資訊) “;”命令 連結各個命令,使之依次執行 “!”曆史命令 格式例如:“!”加上編號 查看那一個曆史命令 “!!” 查看所有曆史命令 $ history | grep | sort | 其中sort為排序的意思 $ cd abc && rm def 其中&&的意思為cd abc 成功則執行rm def “fg”命令 回前台執行 “bg”命令 會後台執行 “jobs”命令 "kill"命令 結束關閉命令 又“kill 9”=" kill kill" 自殺命令,自我結束 “env”命令 環境 “=”命令 賦值 (注意: 等號左右不能有空格) “echo ${cc}”命令 輸出“cc”的值,其中echo是顯示的意思,$ 是取值的意思,沒有$的話——“echo {cc}”直接輸出cc