[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
查看系統環境變量 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,就會在命令行前面顯示時間
Linux用戶分爲兩種,root用戶和普通用戶shell
添加用戶命令:useraddvim
查看用戶:id安全
設置密碼:passwd服務器
切換用戶:su - 用戶名工具
思考:su 和su - 的區別是什麼?spa
快捷鍵: ctrl + d 退出當前用戶(控制着使用,一不當心按多了,就壞了)命令行
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
即關閉防火牆
# 查詢防火牆是否在運行 /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
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.生效