1. 程式人生 > >LINUX入門筆記--初學者應該注意的東西

LINUX入門筆記--初學者應該注意的東西

1.學習Linux的注意事項

  • Linux下嚴格區分大小寫

與Windows不同的是在Windows下DOS命令和檔案命名都不區分大小寫,但在Linux下嚴格區分大小寫。不光命令區分大小寫,檔案命名和選項等等許多地方也嚴格區分大小寫。 Linux是沒有大寫的命令的,全是小寫,後面會有環境變數,這個是習慣用大寫的。

  • Linux中所有的內容以檔案形式儲存,包括硬體。

在Linux裡如果想要內容永久生效,歸根結底都要寫入檔案,不管是IP地址,還是使用者等等。如果沒有寫入檔案,而是寫入了記憶體當中,那是臨時檔案,一旦重新啟動就不再起作用了。所有的裝置,硬體都儲存在/dev這個根目錄下面。

例如:硬碟檔案是/dev/sd[a-p]         光碟檔案是/dev/sr0  

  • Linux不靠副檔名區分檔案型別,靠的是檔案許可權。

但是並不是在所有的Linux檔案中都不寫副檔名,有一些習慣性的用法.

例如:壓縮包:"*.bz2" "*.gz"  "*.tar.bz2"  "*.tgz"等,我們用這些副檔名來區分壓縮型別。

          二進位制包檔案:".rpm",通過這個來識別這是軟體包。

          網頁檔案:"*.html" "*.php",通過這個來識別這是我們的網頁檔案。

          指令碼檔案:"*.sh",通過這個來識別這是我們的shell檔案。

          配置檔案:"*.conf",通過這個來識別這是我們的系統配置檔案。

但是需要注意的是這些都是用來幫助管理員更加直觀的管理檔案,而不是Linux裡必須要加的,不寫的話系統是可以識別這樣的檔案是什麼型別,但是對於管理員來說不好區分,不好管理。因為Linux裡的檔案不需要副檔名,所以Windows下的可執行檔案(文字文件*.txt除外)都不能拿到Linux下直接使用,那些Windows下的可執行檔案拿到Linux裡Linux是不認識這些東西的,根本就不可能執行。所以Windows下大量的病毒和木馬是不能感染Linux的,這也是Linux的一大優點。但缺點就是大多數的軟體都要針對Linux做單獨開發。

  • Linux所有的儲存裝置都必須掛載之後使用者才能使用,包括硬碟,U盤和光碟

分割槽過程裡把裝置檔名和碟符連在一起的過程叫做掛載。Windows下是自動掛載,Linux是手動掛載。

  • Windows下的程式不能直接在Linux中安裝和執行

 

2.伺服器管理和維護建議

1、Linux各目錄的作用

在用Linux作業系統時必須改變思想,我們操作的不再是個人機了,而是當作伺服器。伺服器的特點就是不再是一個人在維護了,而是一個團隊,那麼就應該有一個約定俗成的東西。所以Linux裡各目錄的作用是固定的,在沒有特殊情況的時候,我們都應該遵守這些目錄作用。

 ①/bin/,/sbin/,/usr/bin/,/usr/sbin/:在Linux裡所有的東西都是以檔案的形式存在和管理的,命令也不例外,命令在Linux裡就是一個可執行的二進位制檔案。所以與命令相關的目錄都有一個共同點,都有bin,表示的是二進位制檔案。絕大多數命令都是存放在這四個目錄裡的。/bin/是大家都可以執行的,/sbin/只有管理員可以執行,/usr/bin/和/usr/sbin/在單使用者下不能執行。

②/boot/:系統啟動目錄,儲存系統啟動相關檔案,如核心檔案和gub檔案

③/dev/:裝置檔案儲存位置

④/etc/:配置檔案儲存目錄

⑤/home/:普通使用者的家目錄,建立每個使用者時,每個使用者要有一個預設的登入位置,這個位置就是使用者的家目錄,所有普通使用者的家目錄及時在/home下建立一個和使用者名稱相同的目錄。如user1的家目錄就是/home/user1。需要注意的是管理員root和普通人是不一樣的,他是放在root下的一級目錄/root,而普通使用者是放在/home下的二級目錄。

⑥/lost+found/:當系統以外崩潰或意外關機,而產生一些檔案碎片放在這裡,當系統重新啟動的過程中fsck工具會檢查這裡然後修復已經損壞的檔案。這個目錄只在每個分割槽中存在。

⑦/media/,/mnt/,/misc/:這三個都是掛載目錄,系統建議是用來掛載媒體裝置的,例如軟盤和光碟,U盤和行動硬碟和其他操作分割槽等等。例如:/mnt/cdrom掛載光碟,/mnt/usb/掛載U盤等等。

⑧/opt/:第三方安裝的軟體儲存位置

⑨/proc/,/sys/:虛擬檔案系統,是存放在記憶體中的,不可以往裡邊寫東西!!!

⑩./tmp/:臨時目錄,可以在裡邊做測試,最好每次開機都把這個目錄清空。

2.伺服器注意事項

①遠端伺服器不允許開機,只能重啟!

②重啟時應該正確關閉服務!

③不要在伺服器訪問高峰執行高負載命令!

④遠端配置防火牆時不要把自己踢出伺服器!(防火牆的作用是過濾與防毒軟體不同,也不可以互相替代)

⑤指定合理的密碼規範並定時更新

⑥合理分配許可權(使用者的許可權越小越好,系統啟動的服務越少越好)

⑦定時備份重要的資料和日誌(/etc,/lip,/vr,/boot,/user)