您好,登錄后才能下訂單哦!
Linux系統使用建議有哪些呢,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
不要修改系統級配置文件,請添加自定義配置文件到系統級配置目錄中。
例如:一般在配置文件的同級目錄下都會有一個配置文件名.d
的配置目錄,它們是為了防止多用戶多服務環境配置沖突問題。
proc 內核參數配置,不要直接修改配置文件/etc/sysctl.conf
,應該以業務或服務名命名配置文件(如 99-app-sysctl.conf
),然后將其放入/etc/sysctl.d目錄。
同理配置ulimit也一樣 , 請不要修改/etc/security/limits.conf
配置文件,而是應該以業務或服務名命名配置文件(如 99-app-limits.conf
),然后將其放入/etc/security/limits.d/
目錄。
同理配置全局Shell的環境變量,請不要修改/etc/profile或/etc/bashrc文件,而是應該以業務或單獨命名配置文件(如eleme.sh),然后將其放置在/etc/profile.d目錄。
最小范圍定義環境變量 (Less better than more !)
例如:程序啟動需要的環境變量,寫在程序啟動腳本里。
用戶需要的環境變量,寫在用戶的~/.bashrc
里。
需要多個程序公用的環境變量,寫在獨立的文件中,然后使用source
命令帶入程序啟動腳本里。
如果變量不可變,請用readonly
修飾它。
如果變量需要子進程或子shell繼承,請用export
修飾它。
cp 命令好過mv命令,mv命令好過rm命令。
例如:如果需要把文件放在新的位置,請先確認是否需要刪除原有文件,如果不需要刪除,請使用cp命令。如果需要刪除原有文件,將其使用mv改名為filename.bak-$(date %F-%T)
。目前的系統磁盤遠遠大于我們需要的空間量,保存一個文件的原始位置備份,有助于我們快速恢復。
創建計劃任務時(cron),請為你的計劃任務設置優先級(nice)。
例如:計劃任務均為后臺執行程序,運行過程中會與其他運行任務爭搶資源,如果你不想由于執行計劃任務導致此設備上的其他任務運行緩慢,請在命令前加上nice -n 10
,沒有其他任務運行時它運行飛快,有其他任務運行時它會讓出資源。
創建計劃任務時(cron),請注意命令路徑問題,請使用全路徑運行程序。
例如:crontab -e -u USERNAME
時,默認沒有環境變量設置,請自定義PATH等變量
當你程序打不開、寫不了、無法創建文件和目錄時,請檢查其父目錄權限。
例如: /var/log
目錄權限root.root 755
,你要想讓你的程序寫日志進去,請自行創建/var/log/程序名
目錄,保證運行程序的用戶有寫入的權限。
命令敲完回車前請確認輸入是否正確,命令執行完請確認命令回顯。
例如:如果你的網絡設置命令執行錯誤,直接會導致網絡斷開,你會被堡壘機踢出或凍結輸入框。這時應該第一時間聯系基礎運維,他們還有IPMI控制卡連接方式幫你救回來。
文件名和目錄區分大小寫,請保持所有名稱都是小寫字母
清空日志文件的正確方法是>./logfile.log
,而不是rm -rf ./logfile.log
看完上述內容,你們掌握Linux系統使用建議有哪些呢的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。