1.1 linux命令的分類 Ø 內部命令 內部命令: 屬於Shell解釋器的一部分 Ø 外部命令 外部命令:獨立於Shell解釋器之外的程序文件 1.2 linux命令行的格式 命令字 [選項] [參數] 1)命令字:即命令名稱,它是命令主體.尤其注意:區分大小寫. 例子:在“ls -l /home”命令行中,“ls”是命令字,“-l”是選項,“/home”是參數 1.3 獲得幫助命令 1) 使用help命令:查看各Shell內部命令的幫助信息. 例如:help pwd 2) 使用“--help”選項.若改命令沒有改參數,則只會提示簡單的命令格式. 例如 :ls --help 3) 使用man手冊頁. 它是linux系統中最為常用的一種幫助形式.這些信息安裝特定的格式進行組織,通過統一的手冊頁瀏覽程序man進行閱讀.例如:man tar 使用“á”、“â”方向鍵滾動文本 使用Page Up和Page Down鍵翻頁 按Q或q鍵退出閱讀環境、按“/”鍵后查找內容 理解一下這個命令:man ls | col -b > lshelp.txt(讓學生詳細記錄一下該行意思) 注意:man命令不僅能夠查看命令幫助,還能夠查看配置文件幫助,例如“man resolv.conf” 4) 使用info命令 功能與man類似,但信息更加詳盡,而且提供了不同主題間的跳轉功能.通常使用man就能滿足絕大部分的需求,因此info用的較少. 2.文件和目錄管理 2.1 目錄操作命令 1)pwd(print working diretcory):查看當前的工作目錄.一般不需要添加任何選項和參數. 2)cd(change directory):切換工作目錄. 格式: cd 目錄名稱 Ø 絕對路徑:以“根”作為起點.例如:/etc/sysconfig/ Ø 相對路徑:以當前目錄為起點,在開頭不使用“/”, u 直接使用目錄名或文件名,表示當前目錄下的文件或目錄 u 使用一個“.”明確表示從當前目錄作為起點,例如:./aa u “..”表示從當前目錄的上一級目錄作為起點 u “~aa”表示用戶aa的宿主目錄. 思考:“~”表示哪個位置? 小技巧: cd - 返回原來所在的目錄位置. 3) ls命令:顯示目錄內容(支持通配符:? *) 常用命令選項 -l :以長格式顯示 -a:顯示所有子目錄和文件的信息,包括隱藏文件 -d:顯示目錄本身的屬性 -A:類似於“-a”,但不顯示“.”和“..”目錄的信息 -h:以更易讀的位元組單位(K、M等)顯示信息 -R:遞歸顯示內容 --color:以顏色區分不同類型文件 小技巧:alias myls=”ls -alh” 4) mkdir(make directory) 創建新的目錄 mkdir命令用於創建新的空目錄,可以同時創建多個目錄 較常用到的選項為“-p”,該命令用於創建嵌套的多層目錄結構 若不使用“-p”選項,則只能在已經存在的目錄中創建其他子目錄 5)du(estimate file space usage)統計目錄及文件的空間佔用情況 -a:統計時包括所有的文件,而不僅僅只統計目錄 -h:以更易讀的位元組單位(K、M等)顯示信息 -s:只統計每個參數所佔用空間總的大小 小技巧:du -sh. 2.2 文件操作命令 1)touch 新建空文件.可同時創建多個文件. 可更新文件修改的時間 cd /etc touch *
Empire CMS,phome.net |
操作類型 | 操作鍵 | 功能 |
游標方向移動 | á、â、ß、à | 上、下、左、右 |
翻頁 | Page Down或Ctrl F | 向下翻動一整頁內容 |
Page Up或Ctrl B | 向上翻動一整頁內容 | |
行內快速跳轉 | Home鍵或“^”、數字“0” | 跳轉至行首 |
End鍵或“$”鍵 | 跳轉到行尾 | |
行間快速跳轉 | 1G或者gg | 跳轉到文件的首行 |
G | 跳轉到文件的末尾行 | |
#G | 跳轉到文件中的第#行 | |
行號顯示 | :set nu | 在編輯器中顯示行號 |
:set nonu | 取消編輯器中的行號顯示 |
操作類型 | 操作鍵 | 功能 |
刪除 | x或Del | 刪除游標處的單個字元 |
dd | 刪除當前游標所在行 | |
#dd | 刪除從游標處開始的#行內容 | |
d^ | 刪除當前游標之前到行首的所有字元 | |
d$ | 刪除當前游標處到行尾的所有字元 | |
複製 | yy | 複製當前行整行的內容到剪貼板 |
#yy | 複製從游標處開始的#行內容 | |
粘貼 | p | 將緩衝區中的內容粘貼到游標位置處之後 |
P | 粘貼到游標位置處之前 |
操作鍵 | 功能 |
/word | 從上而下在文件中查找字元串“word” |
?word | 從下而上在文件中查找字元串“word” |
n | 定位下一個匹配的被查找字元串 |
N | 定位上一個匹配的被查找字元串 |
u | 按一次取消最近的一次操作 |
多次重複按u鍵,恢復已進行的多步操作 | |
U | 用於取消對當前行所做的所有編輯 |
ZZ | 保存當前的文件內容並退出vi編輯器 |
功能 | 命令 | 備註 |
保存文件 | :w | |
:w /root/newfile | 另存為其它文件 | |
退出vi | :q | 未修改退出 |
:q! | 放棄對文件內容的修改,並退出vi | |
保存文件退出vi | :wq |
命令 | 功能 |
:e ~/install.log | 打開新的文件進行編輯 |
:r /etc/filesystems | 在當前文件中讀入其他文件內容 |
命令 | 功能 |
:s /old/new | 將當前行中查找到的第一個字元“old” 串替換為“new” |
:s /old/new/g | 將當前行中查找到的所有字元串“old” 替換為“new” |
:#,# s/old/new/g | 在行號“#,#”範圍內替換所有的字元串“old”為“new” |
:% s/old/new/g | 在整個文件範圍內替換所有的字元串“old”為“new” |
:s /old/new/c | 在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認 |
本文出自 「普及IT知識」 博客,請務必保留此出處http://550551527.blog.51cto.com/3450204/841231
[火星人 ] linux 經典命令及vi編輯器的應用已經有455次圍觀