一、幫助與聯機手冊
1、man
a、NAME:命令的名稱於描述
b、SYNOPSIS:語法框架
c、DESCRIPTION:功能描述
d、AUTHOR:作者
e、REPORTING BUGS:錯誤報告
f、COPYRIGHT:版權信息
g、SEE ALSO:參考信息
2、man的章節結構
第1章 普通用戶命令手冊 man ls
第2章 內核 [^fl]函數與內核工具 man inw
第3章 常用函數與函數庫 man yn
第4章 設備文件說明 man hd
第5章 配置文件說明 man 5 passwd
第6章 遊戲說明 man 6 intro
第7章 系統與網絡標準協議說明 man tcp
第8章 系統管理員命令說明 man shutdown
第9章 與內核相關 (1) 的文件說明 man ksoftirqd
3、man的語法
a、#man 命令名|文件名
b、#man 手冊頁 命令|文件名
c、#man -k pa (1) sswd (-k顯示特定字符串在手冊頁中的分佈)
d、q退出man手冊頁。
4、man手冊的存儲:/usr/share/man/
二、命令的功能與語法幫助
#命令 --help
三、命令的功能和手冊分佈
#whatis 命令
硬盤搜索:#find 起始目錄 -name 文件名
四、選取數據操作
1、輸出文件的頭部信息:#head 文件名(默認輸出文件的前10行內容)
#head -n 行數 文件名
2、輸出文件的尾部信息:#tail 文件名 (默認輸出文件的後10行內容)
#tail -n 行數 文件名
-n 設定待輸出的行數。
3、文件信息統計命令:#wc 文件名
行數 單詞數 字符數
#wc -l 文件名 統計文件的行數
#wc -w 文件名 統計文件的單詞數
#wc -c 文件名 統計文件的字符數
五、搜索文件
1、搜索命令:#which 命令名 (顯示命令的存儲位置)
命令的種類:內部命令:shell自帶的命令。
外部命令:以可執行文件俄形式存放於系統中的。
2、搜索文件:#whereis 文件名|字符串
whereis使用/var/lib/mlocate/mlocate.db數據庫
使用:updatedb更新mlocate.db
3、搜索文件:#locate 字符串(模糊搜索)
4、硬盤搜索:#find 起始目錄 -name 文件名
#find / -name leobj
六、通配符
*,任意長度的任意字符
?,單一長度的任意字符
[a-z,123]包含匹配。符合括號內的任意一個字符均識別爲匹配關係。
[^a-z,123]非包含匹配。符合括號內的任意一個字符均不被識別爲匹配關
系。
硬盤搜索:#find 起始目錄 -name 文件名
七、vim編輯器
1、vi的啓動與結束
#vi :q退出
#vi 文件名 (如果文件存在則打開文件,如果文件不存在則創建文
件並打開)
2、vi的模式
命令模式:僅接受命令操作(默認模式)
插入模式:接受數據插入
末行模式(執行模式):接受末行命令
插入模式---命令模式---末行模式
3、模式的切換
命令模式進入插入模式:i:在光標前插入數據
a:在光標後插入數據
I:在光標行行首插入數據
A:在光標行行尾插入數據
o:在光標行下新建一行,插入數據
O:在光標行上新建一行,插入數據
R: 在光標當前位置以覆蓋方式插入數據
插入模式進入命令模式:esc
命令模式進入末行模式: “:末行命令“":set nu"
末行模式進入命令模式:執行完末行命令自動退回命令模式
4、命令模式中的命令:
a、光標定位:左h,右l,k上,j下。
H光標至屏幕最上行行首
M光標至屏幕中間行行首
L光標至屏幕最下行行首
G光標至文件尾行行首
1G光標至文件第一行行首
nG光標至特定行行首(n爲行號)
b、刪除文本:dd 刪除光標所在行
ndd 刪除n行數據
u 撤銷上一次操作
c、複製與粘貼:yy複製光標所在行
p 粘貼
nyy 複製n行
d、查找字符串:/字符串,/繼續查找
5、末行模式命令
設置行號: “:set nu”
取消行號: “:set nonu”
保存文件: “:w”
退出: “: q”
保存退出: “:wq”
強制保存: “:w!”
強制退出: “:q!”
強制保存退出: “:wq!”
打開文件進行編輯: “:e 文件名”
執行linux命令: “:!命令”
查找替換:“:s/源字符串/替換字符串/”(將光標所在行的源字符串
替換爲替換字符串)
“:s/字符串1/字符串2/g”(將光標所在行所有的字符串1
替換爲字符串2)
“:1,$s/字符串1/字符串2/g”(從第一行到最後一行將
所有的字符串1替換爲字符串2)
s查找替換,g包含行中所有字符串
1第一行,$最後一行