使用linux將近一年了,一直都沒有時間來總結一下,借着最近在整理知識框架的機會總結一下linux的應用知識。
1、linux有兩個目錄很特殊,一個是~,另一個是/。兩個目錄的含義不一樣,/是系統的根目錄,是上層的目錄,~是用戶主目錄,在這個目錄下面用戶擁有所有的權限。有一個比喻很好,/目錄像是一個房子,~則是你的房間。
2、用戶界面和文本模式切換快捷鍵。[Ctrl] + [Alt] + [F1] ~ [F6] :文字接口登入 tty1 ~ tty6 終端機; [Ctrl] + [Alt] + [F7] :圖形接口桌面。
3、$是一般提示符,#是root賬戶提示符
4、exit是注銷linux,退出
5、指令讀法 command [-options] parameter1 parameter2 ...
按照順序的是 指令 [選項] 參數1 參數2 ...
0.一行指令第一個肯定是指令command或者是可執行文件
1.command 是指令的名稱 比如cd rm
2.options是選項,[]並不存在在指令中,意思是可出現可不出現,一般前面都帶-,比如-f(強制),如果使用全程則用--,比如--help
3.parameter1,parameter2是依附在指令后面的參數
4.指令,選項,參數這這幾個中間都是以空格來區分的,無論多少個空格,shell都認為只有一個
5.Enter鍵表示指令的執行
6.如果指令太長可以使用反斜杠/來打斷Enter,比如
[XXXXXX ~]$ cd tomcat7/\
> logs
7.在linux中區分大小寫,cd 和 CD是不一樣的
6、date 在linux顯示時間
[XXXXX ~]$ date 2016年 04月 21日 星期四 15:40:06 CST
7、cal 在linux顯示日歷,語法為 cal [month] [year],cal顯示當前月的日歷,cal year顯示一整年的日歷,cal month year顯示某年某月的日歷
[XXXXXX ~]$ cal 四月 2016 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
8、bc 計算器 語法:+加法 - 減法 * 乘法 / 除法 ^ 指數 % 余數 默認不顯示小數點,可以使用scale來要求顯示小數點 比如scale=3, quit或者Ctrl+C結束
[XXXXXX ~]$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 1+2 3 1/2 0 1%2 1 scale=3 1/2 .500 1%2 0 1/3 .333 1%3 .001 quit
9、tab鍵,tab鍵是有兩個功能,一個
一次tab命令補齊,另一個
兩次tab提示內容
一次tab:
[XXXXX tomcat7]$ cd ./logs/
兩次tab:
[XXXXX tomcat7]$ cd ./
bin/ conf/ lib/ LICENSE logs/ NOTICE RELEASE-NOTES RUNNING.txt temp/ webapps/ work/
10、Ctrl+c 中斷強行打斷進程
11、Ctrl+d 退出相當於exit和quit,比如bc之后可以使用Ctrl+D這樣就退出了
12、Ctrl+z 切換為后台進程執行,使用fg可以切換回來
13、man Manual 查看命令文檔 比如man cd 彈出一個文檔,上下左右箭頭可以移動光標,Ctrl+d和Ctrl+V向下翻頁,Alt+V向上翻頁,/向下搜索,?向上搜索,n繼續向下搜索下一個,N繼續向上搜索上一個,q直接結束。man -f 和man -k 是用於搜索特定的檔案盒指令,man -f X是查詢跟X名稱一樣的命令或者檔案,man -k X 搜索的是X為關鍵字 的命令或檔案。
14、 whatis [指令或者是數據] <==相當於 man -f [指令或者是數據]
apropos [指令或者是數據] <==相當於 man -k [指令或者是數據]
15、info [指令或者是數據] 形成info說明文件,info說明文件會分成很多個node節點,由menu跳轉
16、nano 是一個簡單的文本編輯工具,在功能上沒有vim和emacs強大,但是在一些簡單方便快捷的應用上可以使用。