linux學習總結
來自: http://my.oschina.net/u/658505/blog/616942
總結Linux基礎命令
Linux下命令終端下幾個常用的熱鍵:
[Tab][Tab]:按兩次 [tab] 按鍵,激發命令與文件補全的功能。
Ctrl + c :中斷目前程序的按鍵。
q(或quit):有很多程序在跑的時候(例如 man 這個指令或 more 這個指令),如果您想跳出來,就按下 q 即可。這個按鈕也是很多指令常定義的退出鈕。
Ctrl+d:離開終端(離開文字界面),相當于exit退出命令。
Linux中執行命令的格式:
Linux系統的在線幫助命令man、info和help
man命令查找相關命令(如date)的用法。
info在線幫助命令可以當成命令行模式下的網頁顯示數據方式。
/usr/share/doc :Linux 系統中的幫助文件匯集的目錄。
關機常用的幾個命令:
sync:將內存中數據同步寫入硬盤中的指令 。
shutdown:常用的關機指令,可設置關機模式、時間和提示消息。
reboot,halt:重啟和關機。
幾個簡單的命令:
date:顯示日期的指令。
cal:顯示日歷的指令。
bc:Linux提供的簡單的計算器
echo:顯示器上顯示一段文字。
source:通常用于重新執行剛修改的初始化文件。
用戶與用戶組概念的由來其實源于現實世界。
Linux文件的命名規則:
目錄和文件在Linux系統中權限分為r、w、x三種:
ls -al 命令中顯示的Linux文件屬性:
文件屬性第一列的含義:
chown:更改目錄或文件的所有者或擁有。
chgrp:更改目錄或文件的擁有組。
chmod:更改目錄或文件權限。
使用數字法:將權限的后九位符號轉換成八進制(為'-'則表示0,否則為1)。
使用符號類型改變的方式。
絕對路徑與相對路徑,絕對路徑由根目錄(/)開始,相對路徑不以根目錄(/)開始。
常用的目錄符號代表的意義:
$PATH:命令路徑的環境變量。
cd(change directory):切換當前目錄。
pwd(print working directory):顯示當前工作目錄。
mkdir:建創建子目錄,以及用參數-p確保目錄名稱存在,若目錄不存在就新建。
rmdir:刪除一個里面是空的空目錄,使用-p選項將上層的空目錄也一起刪除。
ls:查看文件與目錄的屬性。
cp:復制文件或目錄。
rm:建創建子目錄,以及用參數-p確保目錄名稱存在,若目錄不存在就新建。
mv:移動文件與目錄,重命名文件,已經移動文件同時更改文件名。
touch:修改文件時間與創建新文件。
查看文本內容推薦使用less命令,因為可以按照man page的方法,方便往前、往后翻頁。
關系圖:
使用“Insert”鍵來進行編輯模式,然后按“ESC”鍵退出編輯模式進入一般模式,在一般模式中輸入“:wq”保存文件并離開vi。
/word和?word:分別表示向上和向下查找名稱為word的字符。
n和N:配合/word,正向和反向搜索查找操作。
:n1,n2s/word1/word2/g:在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代為 word2 !
復制與粘貼常用:
常用的刪除命令:
其它的一些命令,如塊復制、自定義快捷鍵、連續行注釋和快速替換命令ab。
:w,:w!,:q,:q!,:wq,ZZ:各種保存和退出命令,其中w表示保存,q表示退出(quit),’!’表示強制的意思。
:w [filename]:類似于“另存為”功能。
:r [filename]:在編輯的數據中導入另一個文件的數據。
:! Command:暫時離開vi到命令行模式下執行command命令的顯示結果。
2. Linux的文件權限與目錄配置
(1)用戶與用戶組的概念、意義,及文件命名的規則:
(2)Linux文件的屬性:
舉例:
(3)修改目錄或文件所有者/擁有組/權限的命令。
(4)修改目錄或文件的權限的方法:
3. Linux的文件與目錄管理
(1)路徑:
(2)幾個目錄處理命令的常用命令:
(3)文件與目錄管理的常用命令:
(4)文件內容查閱相關指令:less、head、tail、od:
b) head和tail:只看頭幾行/末尾幾行,或頭幾字節/末尾幾字節。
c) od命令:以非文本的方式讀取檔案內容。
d) file:查看文件類型。
e) whereis和find:文件名的查找,whereis查詢的是在系統的數據庫文件中查詢,因而數據較快,但查詢結果可能不正確;find命令則查詢速度較慢,可查詢文件和目錄。
4.vi和vim的使用總結:
(1) vi的3種模式的相互關系:
(2)移動光標、行間跳轉的命令
操作類型 |
操作鍵 |
功能 |
光標方向移動 |
á(k)、â(j)、ß(h)、à(l) |
上、下、左、右 |
翻頁 |
Page Down |
向下翻動一整頁內容 |
|
Page Up |
向上翻動一整頁內容 |
行內快速跳轉 |
Home鍵 或 數字0 |
跳轉至行首 |
|
End鍵 或 $ |
跳轉到行尾 |
行間快速跳轉 |
1G或者gg |
跳轉到文件的首行 |
|
G |
跳轉到文件的末尾行 |
|
n <space> |
右移n個字符 |
|
n <Enter> |
光標下移n行 |
|
#G |
跳轉到文件中的第#行 |
行號顯示 |
:set nu |
在顯示行號 |
|
:set nonu |
取消行號顯示 |
(3)vi和vim中查找與替換的方法:
(4)vi和vim中刪除、復制與粘貼的方法:
操作類型 |
操作鍵 |
功能 |
刪除 |
Del(x) |
刪除光標處的單個字符 |
|
nx |
向后刪除 n 個字符 |
|
dd |
刪除標所在行 |
|
#dd |
刪除標處開始的#行內容 |
|
d^ |
刪除當前光標之前到行首的所有字符 |
|
d$ |
刪除當前光標處到行尾的所有字符 |
(5)vi和vim中命令行模式的常用命令: