Linux初學者知識儲備

Linux初學者知識儲備

1  初學Linux的注意事項

(1)Linux嚴格區分大小寫(不僅是針對於命令,文件名稱也是一樣嚴格區分大小寫)。

1)與Windows系統不同,在Linux系統下,所有的命令都是小寫的。

2)在Windows系統下命令不論大小寫都可以正確執行,但是在Linux系統下,如果將命令大寫,系統將會報錯。

例如:輸入命令:

[root@localhost~]#LS

系統提示命令找不到,如圖1所示:

圖1  命令大寫系統報錯

(2)Linux系統中所有內容以文件形式保存,包括硬件。

1)硬件文件是/dev/sd[a-p]

2)光盤文件是/dev/sr0等

(3)Linux不靠擴展名區分文件類型,即沒有擴展名這個概念

1)壓縮包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等

2)二進制軟件包:“rpm”

3)網頁文件:“*.html”、“*.php”

4)腳本文件:“*.sh”

5)配置文件:“*.conf”

在Linux系統中上述擴展名僅僅只是爲了讓管理員便於管理才定義的。本質上是不需要擴展名的。

(4)Linux所有的存儲設備都必須掛載之後用戶才能使用,包括硬盤、U盤和光盤。

1)掛載:把硬件(或者說設備)的設備文件名稱和掛載點(可以當成盤符來理解)連起來的過程稱之爲掛載。

2)在Windows中給分區(U盤、光盤)分配盤符的過程實際上也就是掛載。

3)在Windows系統中,不管是硬盤、光盤、U盤還是移動硬盤,都是自動的,只要插入,能識別,盤符就自動給它了。

4)在Linux中,分區、硬盤是自動掛載的,但是U盤、軟盤、移動硬盤、光盤,這些設備在插入之後,必須手動進行掛載。可以理解爲手動給它們分配盤符。

5)簡單地說,就是把Linux中分配盤符的過程稱爲掛載。

(5)Windows下的程序不能直接在Linux中安裝和運行。

1)Linux系統不會識別Windows系統中.exe的可執行文件擴展名,所以並不會自動執行Windows系統中某個程序的自動安裝過程。

2  Linux服務器管理和維護

(1)Linux各目錄的作用

Linux是一個非常嚴謹的操作系統,它的每一個目錄都是有固定的作用。

1)四類帶“bin”字母的目錄名:帶“bin”字母的目錄都是跟命令相關的目錄。Linux系統中所有內容都是以文件的形式存儲和管理的,命令也不例外,命令對Linux來說就是一個可執行的二進制文件。所以,在Linux系統中,絕大多數的命令都放在以下的四個目錄裏面:

/bin/

存放系統命令的目錄,普通用戶和超級用戶都可以執行。不過放在/bin下的命令在單用戶模式下也可以執行。

Linux系統中的單用戶模式,類似於Windows系統中的安全模式,主要是:啓動最小的服務,主要是做修復用的。

/sbin/

保存和系統環境設置相關的命令,只有超級用戶可以使用這些命令進行系統環境設置,但是有些命令可以允許普通用戶查看。

/usr/bin/

存放系統命令的目錄,普通用戶和超級用戶都可以執行。這些命令和系統啓動無關,在單用戶模式下不能執行。

/usr/sbin/

存放根文件系統不必要的系統管理命令,例如多數服務程序。只有超級用戶可以使用。Linux的系統中,在所有“sbin”目錄中保存的命令只有超級用戶可以使用,“bin”目錄中保存的命令所有用戶都可以使用。

/boot/

系統啓動目錄,保存系統啓動相關的文件,如內核文件和啓動引導程序(grub)文件等。在創建分區的時候不會給該目錄分配過多的容量,所以,沒有特殊情況,不建議在此目錄下創建數據。一旦把該目錄寫滿了,系統將可能無法啓動了。(建議備份)

/dev/

設備文件保存位置。Linux中所有內容都是以文件形式保存,包括硬件,這個目錄就是用來保存所有硬件設備文件的。

/etc/

配置文件保存位置。系統內所有采用默認安裝方式(rpm安裝)的服務器的配置文件全部都保存在這個目錄當中,如用戶賬戶和密碼  ,服務器的啓動腳本,常用服務的配置文件等。(建議備份)

/home/

普通用戶的家目錄,也就宿主目錄。建立每個用戶時,每個用戶要有一個默認登錄位置,這個位置就是這個用戶的家目錄,所有普通用戶的家目錄就是在/home下建立一個和用戶名相同的目錄,如user1的家目錄就是/home/user1

注意:管理員root是放在根目錄“/”下的一級目錄“/root”,而每個普通用戶是放在“/home”目錄下的二級目錄“/home/user1/”。

/lib/

存放Linux系統中的函數庫

/lost+found/

當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裏。

當系統啓動的過程中fsck(file system check)工具會檢查這裏,並修復已經損壞的文件系統。

該目錄並不只存放在根目錄下,每一個獨立分區下都會有一個該目錄。

例如:/lost+found就是根分區的備份恢復目錄,/boot/lost+found就是/boot分區的備份恢復目錄。

/media/

掛載目錄。系統建議是用來掛載媒體設備的,例如軟盤和光盤。

/mnt/

掛載目錄,早期Linux中只有一個掛載目錄,並沒有細分。現在這個目錄系統建議掛載額外設備,如U盤、移動硬盤和其他操作系統的分區。

/misc/

掛載目錄。系統建議用來掛載NFS服務的共享目錄。

說明:只要是一個已經建立的空目錄就可以作爲掛載點。系統雖然準備了三個默認掛載目錄,但是到底在哪個目錄中掛載什麼設備都可以由管理員自己決定。

/opt/

第三方安裝的軟件保存位置。

這個目錄就是放置和安裝其他軟件的位置,手工安裝的源碼包軟件可以安裝到這個目錄,/usr/local/目錄也可以用來安裝軟件。

/proc/

虛擬文件系統,該目錄中的數據並不保存到硬盤當中,而是保存到內存當中。主要保存系統的內核,進程,外部設備狀態和網絡狀態等。

如:/proc/cpuinfo是保存CPU信息的,/proc/devices是保存設備驅動的列表的,/proc/filesystem是保存文件系統列表的,/proc/net/是保存網絡協議信息的。

/sys/

虛擬文件系統。和/proc目錄相似,都是保存在內存當中的,主要是保存於內核相關信息的。

說明:不要往上述兩個目錄中寫入數據。因爲:

第一:內存是隻讀的,是隨機的,一旦重啓,寫入的數據就消失了;

第二:寫入數據時間過長,把內存寫滿了,會造成死機。

/root/

超級用戶的家目錄。普通用戶家目錄在“/home”下,超級用戶家目錄直接在“/”下

/srv/

服務數據目錄。一些系統服務啓動之後,可以在這個目錄中保存所需要的數據。

/tmp/

臨時目錄。系統存放臨時文件的目錄,該目錄下所有用戶都可以訪問和寫入。

我們建議此目錄中不能保存重要數據,最好每次開機都把該目錄清空。

/usr/

系統軟件資源目錄。注意usr不是user的縮寫,而是“Unix Software Resource”的縮寫。所以不是存放用戶數據,而是存放系統軟件資源的目錄,系統中安裝的軟件大多數保存在這裏。

/var/

動態數據保存位置。主要保存緩存、日誌以及軟件運行所產生的文件。

(2)服務器注意事項

1)遠程服務器不允許關機,只能重啓

2)重啓時應該關閉服務

3)不要在服務器訪問高峯期運行高負載命令(大數據量複製,全盤掃描,殺毒掃描,大數據量的壓縮解壓縮等都是高負載命令)

4)遠程配置防火牆時不要把自己提出服務器

防火牆不等同於殺毒軟件,防火牆是要用於過濾的,並沒有殺毒的作用。

防火牆是通過IP地址,端口號,MAC地址和包中數據來判斷是否能夠通過。病毒通過僞裝成符合過濾規則的合理IP,照樣能夠通過防火牆的過濾機制。

5)指定合理的密碼規範並定期更新

6)合理分配權限:夠用就好,越少越好,權限越大,能做的操作也多,出錯也越高。

7)定期備份重要數據和日誌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章