Linux之系統優化
阿新 • • 發佈:2018-11-12
系統環境變數PS1
檢視系統環境變數
echo $PS1
#PS1 系統環境變數
##一般都是大寫的,在系統中任何的地方都可以使用。
[[email protected] ~]# echo $PS1
[\[email protected]\h \W]\$
[[email protected]-01 ~]# #\u=====當前使用者名稱 whoami
[[email protected] ~]# #\h 當前主機名 hostname
[[email protected] ~]# #\W 當前的位置 pwd
[[email protected] ~]# PS1='[\[email protected]\h \W \t]\$' 加了一個時間\t,就會在命令列前面顯示時間
新增使用者
Linux使用者分為兩種,root使用者和普通使用者
新增使用者命令:useradd
檢視使用者:id
設定密碼:passwd
切換使用者:su - 使用者名稱
思考:su 和su - 的區別是什麼?
快捷鍵: ctrl + d 退出當前使用者
關閉 SElinux
SElinux是限制root使用者的許可權的軟體
臨時關閉-重啟伺服器失效
[[email protected] ~]# #查詢selinux狀態 [[email protected] ~]# getenforce Enforcing # 共3種狀態 [[email protected]-01 ~]# #enforcing selinux正在執行 [[email protected] ~]# #permissive selinux臨時關閉 還是提示警告 [[email protected] ~]# #disabled selinux徹底關閉 #臨時關閉 [[email protected]-01 ~]#setenforce usage: setenforce [ Enforcing | Permissive | 1 | 0 ] [[email protected]-01 ~]# setenforce 0 [[email protected] ~]# getenforce Permissive [[email protected]-01 ~]# 重啟伺服器,又會開啟
永久關閉-重啟伺服器生效
需要使用vim修改/etc/selinux/config中的檔案內容
[[email protected] ~]# vim /etc/selinux/config # 然後檢視 [[email protected]-01 ~]# grep "=disabled" /etc/selinux/config SELINUX=disabled [[email protected]-01 ~]# grep "disabled" /etc/selinux/config # disabled - No SELinux policy is loaded. SELINUX=disabled
關閉Iptables
即關閉防火牆
臨時關閉
#查詢防火牆是否在執行 /etc/init.d/iptables status [[email protected]-01 ~]# /etc/init.d/iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] [[email protected]-01 ~]# /etc/init.d/iptables stop [[email protected] ~]# /etc/init.d/iptables status iptables: Firewall is not running.
永久關閉
開機自動啟動 #讓iptables在開機的時候 不自動啟動 命令:chkconfig [[email protected]-01 ~]# chkconfig |grep ipt iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off [[email protected]-01 ~]# chkconfig iptables off [[email protected] ~]# chkconfig |grep ipt iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
顯示中文亂碼的排查
1.什麼是字符集? ######表示字元 文字的方法 UTF-8 萬國碼 系統預設的字符集 GBK GB2312 2.如何檢視系統的字符集 [[email protected]-01 ~]# echo $LANG en_US.UTF-8 [[email protected]-01 ~]# #語言.字符集 3.如何修改字符集-臨時 [[email protected]-01 ~]# export LANG=zh_CN.UTF-8 [[email protected] ~]# echo $LANG zh_CN.UTF-8 4.如何修改字符集-永久 [[email protected]-01 ~]# cat /etc/sysconfig/i18n LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 5.生效 [[email protected]-01 ~]# source /etc/sysconfig/i18n [[email protected] ~]# echo $LANG en_US.UTF-8
亂碼之後如何排查
#####1.檢視中文亂碼的原因****** ####1)linux使用的字符集 ####2)遠端連線工具使用的字符集 ####1) 與 2) 不同 就會導致亂碼 #####2.排查 ####1)linux使用的字符集 ####2)遠端連線工具使用的字符集 #####3.解決 ####方法1 修改遠端連線工具字符集 ####方法2 修改linux系統的字符集 ####1.如何修改字符集-臨時 ####2.如何修改字符集-永久 ####3.生效