伺服器管理建議

2021-10-19 12:25:58 字數 2921 閱讀 6157

二、遠端伺服器關機及重啟時的注意事項

目錄名目錄的作用

/bin/

存放系統命令的目錄,普通使用者和超級使用者都可以執行。是/user/bin/目錄的軟鏈結

/sbin/

存放系統命令的目錄,只有超級使用者才可以執行。是/user/bin/目錄的軟鏈結

/user/bin/

存放系統命令的目錄,普通使用者和超級使用者都可以執行

/user/sbin/

存放系統命令的目錄,只有超級使用者才可以執行

/boot/

系統啟動目錄,儲存與系統啟動相關的檔案,如核心檔案和啟動引導程式(grub)檔案等

/dev/

裝置檔案儲存位置

/etc/

配置檔案儲存位置。系統內所有採用預設安裝方式(rpm安裝)的服務配置檔案全部儲存在此目錄中,如使用者資訊、服務的啟動指令碼、常用服務的配置檔案等

/home/

普通使用者的家目錄。在建立使用者時,每個使用者要有乙個預設和儲存自己資料的位置,就是使用者的家目錄,所有普通使用者的宿主目錄是在/home/下建立乙個和使用者名稱相同的目錄。如使用者user1的家目錄就是/home/user1/

/lib/

系統呼叫的函式庫儲存位置,是/user/lib/的軟鏈結

/lib64/

64位函式庫儲存位置,是/user/lib64/的軟鏈結

/lost+found/

當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的檔案系統。這個目錄只在每個分割槽**現,例如/lost+found就是根分割槽的備份恢復目錄,/boot/lost+found就是/boot分割槽的備份恢復目錄

/media/

掛載目錄。系統建議是用來掛載**裝置的,如軟盤和光碟

/misc/

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

/mnt/

掛載目錄。早期linux中只有這乙個掛載目錄,並沒有細分。現在系統建議這個目錄用來掛載額外的裝置,如u盤、行動硬碟和其他作業系統的分割槽。但是工程師習慣在/mnt下建立不同目錄掛載不同裝置,如/mnt/cdrom掛載光碟,/mnt/usb掛載u盤

/opt/

第三方安裝的軟體儲存位置。這個目錄是放置和安裝其他軟體的位置,手工安裝的原始碼包都可以安裝到這個目錄中。不過工程師還是習慣把軟體放到/usr/local/目錄中,也就是說,/user/local/目錄也可以用來安裝軟體

/proc/

虛擬檔案系統。該目錄中的資料並不儲存在硬碟上,而是儲存到記憶體中。主要存系統的核心、程序、外部裝置狀態和網路狀態等。如/proc/cpuinfo是儲存cpu資訊的,/proc/devices是儲存裝置驅動的列表的,/proc/filessystems是儲存檔案系統列表的,/proc/net是儲存網路協議資訊的…

/sys/

虛擬檔案系統。和/proc/目錄相似,該目錄的資料儲存在記憶體中,主要儲存與核心相關的資訊

/root/

root的宿主目錄。普通使用者宿主目錄在/home/下root宿主目錄直接在「/」下

/run/

/selinux/

linux增強安全元件儲存位置,是用來限制root的許可權,為了提公升linux的整體安全性

/syv/

服務資料目錄。一些系統服務啟動之後,可以在這個目錄中儲存所需要的資料

/tmp/

臨時目錄。系統存放臨時檔案的目錄,在該目錄下,所有使用者都可以訪問和寫入。我們建議此目錄中不能儲存重要資料,最好每次開機都把該目錄清空

/usr/

系統軟體資源目錄。注意usr不是user的縮寫,而是「unix software resource」的縮寫,所以不是存放使用者資料的目錄,而是存放系統軟體資源的目錄。系統安裝的軟體大多數都儲存在這裡

目錄名目錄的作用

/usr/lib/

應用程式呼叫的函式庫儲存位置

/user/local/手工安裝的軟體儲存位置。一般建議原始碼包軟體安裝在這個位置

/user/share/

應用程式的資源檔案儲存位置,如幫助文件、說明文件和字型目錄

/user/src/

/user/src/kernels/

核心原始碼儲存位置

/var/

動態資料儲存位置。主要儲存快取、日誌以及軟體執行所產生的檔案

/var/www/html/rpm包安裝的apache的網頁目錄

/var/lib/程式執行中需要呼叫或改變資料儲存位置。如mysql的資料庫儲存在/var/lib/mysql/目錄中

/var/log/

系統日誌儲存位置

/var/run/一些服務和程式執行後,它們的pid(程序id)儲存位置。是/run/目錄的軟鏈結

/var/spool/

放置佇列資料的目錄。就是排隊等待其他程式使用的資料,比如郵件佇列和列印佇列

/var/spool/mail/

新收到的郵件佇列儲存位置。系統新收到的郵件會儲存在此目錄中

/var/spool/cron/

系統的定時任務佇列儲存位置。系統的計畫任務會儲存在這裡

遠端伺服器只能重啟不能關機

遠端伺服器在重啟之前,要終止正在執行的服務,避免造成硬碟損壞

linux重啟命令建議使用「shutdown -r now」,這條命令在重啟時會正常儲存和終止伺服器中正在執行的程式,是安全重啟命令

最好在重啟前執行幾次「sync」命令,這條命令是資料同步命令,可以讓暫時儲存在記憶體中的資料同步到硬碟上

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

遠端配置防火牆(基本功能是資料報過濾)時不要把自己踢出伺服器

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

合理分配許可權:給予使用者最小許可權

定期備份重要資料和日誌:不要把雞蛋放在同乙個籃子裡

伺服器優化建議

附內容 1 解決mongodb op log大的問題優化 解決思路 表拆分,把原來的sys operation push 表拆按字段更新頻率拆分成了三個表 sys operation push 用於儲存推送內容基本資訊 此表資料基本無變化 或變化次數在5次之內 sys push school 用於儲...

伺服器效能提高建議

這些天在看游雙的高效能伺服器程式設計這本書,總結下如何提高伺服器效能 1 伺服器的本身的硬體資源,比如cpu的個數 速度 記憶體大小等,這是硬體資源方面 軟體資源方面 1 使用執行緒池和程序池,傳統的處理流程是監聽執行緒監聽有沒有新的使用者連線伺服器,每當有乙個新的 使用者進入,伺服器就開啟乙個新的...

linux伺服器建議(二)

2.遠端伺服器關機及重啟時的注意事項 為什麼遠端伺服器不能關機呢?很簡單,遠端伺服器沒有放置在本地,關機後,誰可以幫你按開機電源鍵啟動伺服器?雖然計算機技術日新月異,但是像插入電源和開機這樣的工作還是需要手工進行的。如果伺服器在遠端,一旦關機,就只能求助託管機房的管理人員幫你開機了。遠端伺服器重啟時...