Linux之系統優化

查看系統版本

[root@luffy-01 /]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
[root@luffy-01 /]# uname -m
x86_64
[root@luffy-01 /]# uname -r
2.6.32-696.el6.x86_64
[root@luffy-01 /]# uname -a
Linux luffy-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

通常不使用 -a ,由於信息太長,不須要看這麼多linux

系統環境變量PS1

查看系統環境變量 echo $PS1 
#PS1 系統環境變量 ##通常都是大寫的,在系統中任何的地方均可以使用。 
[root@oldboyedu-01 ~]# echo $PS1 [\u@\h \W]\$ 
[root@oldboyedu-01 ~]# #\u=====當前用戶名 whoami 
[root@oldboyedu-01 ~]# #\h 當前主機名 hostname 
[root@oldboyedu-01 ~]# #\W 當前的位置 pwd 
[root@oldboyedu-01 ~]# PS1='[\u@\h \W \t]\$' 加了一個時間\t,就會在命令行前面顯示時間

 

1、添加用戶

Linux用戶分爲兩種,root用戶和普通用戶shell

添加用戶命令:useraddvim

查看用戶:id安全

設置密碼:passwd服務器

切換用戶:su - 用戶名工具

思考:su   和su  -   的區別是什麼?spa

快捷鍵:   ctrl + d  退出當前用戶(控制着使用,一不當心按多了,就壞了)命令行

 

2、關閉 SElinux

SELinux 主要由美國國家安全局開發code

SElinux是限制root用戶的權限的軟件blog

 

臨時關閉-重啓服務器失效

[root@oldboyedu-01 ~]# #查詢selinux狀態
[root@oldboyedu-01 ~]# getenforce 
Enforcing

# 共3種狀態

[root@oldboyedu-01 ~]# #enforcing   selinux正在運行
[root@oldboyedu-01 ~]# #permissive  selinux臨時關閉 仍是提示警告
[root@oldboyedu-01 ~]# #disabled    selinux完全關閉

#臨時關閉

[root@oldboyedu-01 ~]# setenforce
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu-01 ~]# setenforce 0
[root@oldboyedu-01 ~]# getenforce 
Permissive
[root@oldboyedu-01 ~]# 重啓服務器,又會開啓

 

永久關閉-重啓服務器生效

須要使用vim修改/etc/selinux/config中的文件內容

[root@oldboyedu-01 ~]# vim /etc/selinux/config

# 而後查看

[root@oldboyedu-01 ~]# grep "=disabled" /etc/selinux/config 
SELINUX=disabled
[root@oldboyedu-01 ~]# grep "disabled" /etc/selinux/config 
#     disabled - No SELinux policy is loaded.
SELINUX=disabled

 

3、關閉Iptables

即關閉防火牆

 

臨時關閉

# 查詢防火牆是否在運行 
/etc/init.d/iptables  status
[root@oldboyedu-01 ~]# /etc/init.d/iptables  stop  臨時關閉iptables
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@oldboyedu-01 ~]# /etc/init.d/iptables  stop
[root@oldboyedu-01 ~]# /etc/init.d/iptables  status 
iptables: Firewall is not running.

 

永久關閉

臨時關閉後,開機還會自動啓動
#如何讓iptables在開機的時候 不自動啓動
命令:chkconfig 
# 數字3 的狀態是on 就表示開機啓動 [root@oldboyedu
-01 ~]# chkconfig |grep ipt 檢查iptables 是否開機啓動 iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@oldboyedu-01 ~]# chkconfig iptables off 關閉iptables的開機自啓動 [root@oldboyedu-01 ~]# chkconfig |grep ipt iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

 

 

4、顯示中文亂碼的排查

1.什麼是字符集?
######表示字符 文字的方法
UTF-8      萬國碼 系統默認的字符集
GBK GB2312 
2.如何查看系統的字符集
[root@oldboyedu-01 ~]# echo $LANG
en_US.UTF-8
[root@oldboyedu-01 ~]# #語言.字符集
3.如何修改字符集-臨時
[root@oldboyedu-01 ~]# export   LANG=zh_CN.UTF-8
[root@oldboyedu-01 ~]# echo $LANG
zh_CN.UTF-8
4.如何修改字符集-永久
[root@oldboyedu-01 ~]# cat /etc/sysconfig/i18n 
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
5.生效 
[root@oldboyedu-01 ~]# source  /etc/sysconfig/i18n 
[root@oldboyedu-01 ~]# echo $LANG
en_US.UTF-8

亂碼以後如何排查

#####1.查看中文亂碼的緣由******
####1)linux使用的字符集  echo $LANG
####2)遠程鏈接工具使用的字符集 即Xshell中的(單擊小地球就會顯示,或者在文件-屬性-終端中(最下面)會有顯示)
####1) 與 2) 不一樣 就會致使亂碼 

#####2.排查 ####1)linux使用的字符集 ####2)遠程鏈接工具使用的字符集

#####3.解決 ####方法1 修改遠程鏈接工具字符集 ####方法2 修改linux系統的字符集

####1.如何修改字符集-臨時 ####2.如何修改字符集-永久 ####3.生效
相關文章
相關標籤/搜索