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