1. 程式人生 > >Linux下目錄結構與常用命令

Linux下目錄結構與常用命令

一.Linux下目錄介紹:

1./bin:bin是Binary的縮寫, 這個目錄存放著最經常使用的命令。

2./boot:這裡存放的是啟動Linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案。

3./dev :dev是Device(裝置)的縮寫, 該目錄下存放的是Linux的外部裝置,在Linux中訪問裝置的方式和訪問檔案的方式是相同的。

4./etc:這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。

5./home:使用者的主目錄,在Linux中,每個使用者都有一個自己的目錄,一般該目錄名是以使用者的賬號命名的。

6./lib:這個目錄裡存放著系統最基本的動態連線共享庫,其作用類似於Windows裡的DLL檔案。幾乎所有的應用程式都需要用到這些共享庫。

7./usr:這是一個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似與windows下的program files目錄。

8./usr/bin:系統使用者使用的應用程式。

9./usr/src:核心原始碼預設的放置目錄。

10./var:這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌檔案。

11./mnt:系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以檢視光碟機

裡的內容了。

12./opt:這是給主機額外安裝軟體所擺放的目錄。比如你安裝一個ORACLE資料庫則就可以放到這個目錄下。預設是空的。

其中以下檔案變更時要小心

/etc:這個是系統中的配置檔案,如果你更改了該目錄下的某個檔案可能會導致系統不能啟動。

/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行檔案的放置目錄,比如 ls 就是在/bin/ls 目錄下的。其中/bin, /usr/bin 是給系統使用者

使用的指令(除root外的通使用者),而/sbin, /usr/sbin 則是給root使用的指令。

/var: 這是一個非常重要的目錄,系統上跑了很多程式,那麼每個程式都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,

具體在/var/log 目錄下,另外mail的預設放置也是在這裡。

二.常用命令:

1.檢視伺服器ip:ip addr

2.增加使用者:useradd 使用者名稱  passwd 密碼

3.切換使用者:su 使用者名稱

4顯示檔案或目錄:ls

5.列出檔案具體資訊:ls -l

6.列出檔案包括隱藏目錄:ls -a

7.返回當前賬戶的home中:cd

8.返回上一級目錄:cd ..

9.顯示當前目錄路徑:pwd

10.拷貝:cp

11.強制,會覆蓋:cp -f

12.新建目錄:mkdir

13:移動和改名:mv

14.刪除檔案:rm

15.遞迴刪除,可刪除目錄:rm -r

16.強制刪除:rm -f

17.刪除目錄:rmdir

18.建立空檔案:touch

19.chmod 修改許可權

20.使用者:u+許可權

21.同組:g+許可權

22.其他:o+許可權

23.全部:a+許可權

24.檢視記憶體的使用情況:free

25.-m:以m為統計單位

26.檢視檔案系統的磁碟空間佔用情況:df   -a 所有檔案系統的磁碟使用情況   -k 千位元組為單位顯示

27.顯示指定目錄磁碟空間的使用情況:du    -a 遞迴顯示目錄各檔案及子孫目錄各檔案佔用的資料塊數   -k 千位元組為單位顯示

28.新建或編輯檔案:vi 檔名

29.vi的Command mode

1、輸入:q!,不儲存退出編輯
2、輸入:wq,儲存退出編輯
(1、方向鍵,移動游標
(2、dd,刪除整行,也有剪下功能
(3、xdd,刪除x行,也有剪下功能,例如3dd
(4、u,回覆上一個操作
(5、x,剪下,刪除單個字元
(6、p,貼上
(7、按Ctrl+b:螢幕往前移動一頁。
(8、按Ctrl+f:螢幕往後移動一頁。
(9、按 G:移動到文章的最後一行。

(10、yy,複製整行  xyy,例如3yy
(11、/pattern:從游標開始處向檔案尾搜尋pattern
(12、?pattern:從游標開始處向檔案首搜尋pattern
(13、n:在同一方向重複上一次搜尋命令,以行為單位查詢
(14、N:在反方向上重複上一次搜尋命令,以行為單位查詢

30.vi的Insert mode
在Command mode下,按i,a,o進入Insert mode
(1、i,在游標處插入
(2、a、在游標處追加
(3、o、在游標下一行開始新增一行
(4、按esc鍵,退出Insert mode

31.檢視檔案:cat

32.翻頁檢視:more 只能向後翻頁

33.翻頁檢視:less   前後都可翻頁

34.檢視檔案頭部尾部的指定行數:head tail

35.設定時間:date -s 時間

36.檔案查詢:find -name 檔案

37.管道符:|

38內容查詢:grep

39.檢視歷史:history | more

40.輸出重定向: >,>>    >,是定向輸出到檔案,如果檔案不存在,就建立檔案;如果檔案存在,就將其清空;是覆蓋。 >>,是將輸出內

容追加到目標檔案中。如果檔案不存在,就建立檔案;如果檔案存在,則將新的內容追加到那個檔案的末尾,該檔案中的原有內容不

受影響。

41.掛載外邊裝置,一般使用命令掛載U盤,行動硬碟:mount

42.解除安裝已經掛載的外邊裝置:umount

43.檢視系統程序:ps

44.殺掉系統執行緒:kill -9

45.關機:shutdown –h now

46.啟動資料庫:Systemctl start mysqld.service

47.wc -l :統計行數

48.wc -c :統計位元組數

49.wc -w:統計字數