1. 程式人生 > >Linux之系統優化

Linux之系統優化


系統環境變數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.生效