#查看centos系统版本:
[root@oldboy-wangjin ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
#查看linux内核版本:
[root@oldboy-wangjin ~]# uname -r
2.6.32-696.el6.x86_64
#查看系统是32位和64位:
[root@oldboy-wangjin ~]# uname -m
x86_64
#创建用户:
[root@oldboy-wangjin ~]# useradd oldboy
#为用户oldboy创建密码:
[root@oldboy-wangjin ~]# passwd oldboy
Changing password for user oldboy.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
#切换用户 su == switch user
[root@oldboy-wangjin ~]# su - oldboy
[oldboy@oldboy-wangjin ~]$ whoami
oldboy
#退出当前用户
[oldboy@oldboy-wangjin ~]$ whoami
oldboy
[oldboy@oldboy-wangjin ~]$ logout
[root@oldboy-wangjin ~]#
或者使用ctrl + d
#环境变量
1.大写字母
2.在系统大部分地方都可以随意使用
3.系统创建好
#查看环境变量的内容
[root@oldboy-wangjin ~]# echo $PS1
[\u@\h \W]\$
PS1环境变量 控制Linux命令行结构
[\u@\h \W]\$
笔记\day05\PS1环境变量详解.png
环境变量修改 export
[root@oldboy-wangjin ~]# echo $PS1
[\u@\h \W]\$
[root@oldboy-wangjin ~]# export PS1=‘[\u@\h \W\t]\$‘
[root@oldboy-wangjin ~17:36:50]#
################################################################################
#关闭SElinux
永久关闭-------重启服务器之后生效
# enforcing - SELinux security policy is enforced. selinux 正在运行 启动
# permissive - SELinux prints warnings instead of enforcing. selinux 关闭 显示警告信息
# disabled - No SELinux policy is loaded. selinux彻底关闭
临时关闭------重启服务器失效
[root@oldboy-wangjin ~]#查看当前selinux运行状态
[root@oldboy-wangjin ~]#getenforce
Enforcing
[root@oldboy-wangjin ~]#setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboy-wangjin ~]#setenforce 0
[root@oldboy-wangjin ~]#getenforce
Permissive
小结:
关闭selinux
1.临时 --setenforce
2.永久 修改 配置文件
/etc/selinux/config
操作前备份,操作后检查
############################################################################
#iptables 防火墙
生产环境防火墙使用
1.服务器有公网ip地址 开启防火墙
2.服务器没有公网ip 不需要开启防火器
3.网站在高并发的时候 不需要开启防火墙
如何关闭iptables 防火墙
临时关闭-------------------------重启服务器之后失效
/etc/init.d/iptables stop
防火墙状态查询
/etc/init.d/iptables status
[root@oldboy-wangjin ~]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
5 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
[root@oldboy-wangjin ~]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@oldboy-wangjin ~]# /etc/init.d/iptables stop
[root@oldboy-wangjin ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
永久关闭----------------------------重启服务器之后生效
[root@oldboy-wangjin ~]#chkconfig #管理开机启动
[root@oldboy-wangjin ~]#chkconfig |grep iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@oldboy-wangjin ~]#chkconfig iptables off
[root@oldboy-wangjin ~]#chkconfig |grep iptables
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
小结;
如何关闭iptables
1.临时关闭
2.永久关闭
3.检查
#####################################################################################
linux中文显示设置(如何避免显示中文乱码)
预备知识:
字符集
#LANG language
如何修改和查看系统使用的字符集
解决中文显示乱码问题
linux 使用的字符集 与 远程连接工具的字符集
排查过程:
解决
修改xshell字符集
修改linux系统字符集
#########################
查看当前系统使用的字符集
[root@oldboy-wangjin ~]#echo $LANG
en_US.UTF-8
修改为中文字符集 <临时>
[root@oldboy-wangjin ~]#echo $LANG
en_US.UTF-8
[root@oldboy-wangjin ~]#export LANG=zh_CN.UTF-8
修改为中文字符集 <永久> <重新登陆后生效,或用source命令>
[root@oldboy-wangjin ~]#cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改/etc/sysconfig/i18n
#生效
[root@oldboy-wangjin ~]#source /etc/sysconfig/i18n
##############
请将系统字符集改为en_US.UTF-8
环境搭建:
[root@oldboy-wangjin ~]#source /etc/sysconfig/i18n
[root@oldboy-wangjin ~]#export LANG=zh_CN.UTF-8
[root@oldboy-wangjin ~]#sed -i ‘s#LANG=.*$#LANG=zh_CN.UTF-8#g‘ /etc/sysconfig/i18n
[root@oldboy-wangjin ~]#logout
输出 echo $LANG
cat /etc/sysconfig/i18n
——————————————
[root@oldboy-wangjin ~]# export LANG=en_US.UTF-8
[root@oldboy-wangjin ~]# cat /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
SYSFONT="latarcyrheb-sun16"
[root@oldboy-wangjin ~]# sed ‘s#zh_CN.UTF-8#zh_CN.UTF-8#g‘ /etc/sysconfig/i18n
LANG=zh_CN.UTF-8
SYSFONT="latarcyrheb-sun16"
[root@oldboy-wangjin ~]# sed -i.bak ‘s#zh_CN.UTF-8#zh_CN.UTF-8#g‘ /etc/sysconfig/i18n
[root@oldboy-wangjin ~]# #备份i180文件再修改
[root@oldboy-wangjin ~]#source /etc/sysconfig/i18n
############################################################
vim 操作
C 大写的c把光标所位置到行尾的内容删除 并进入编辑模式
root@oldboy-wangjin ~]#chkconfig #管理开机启动
reboot 重启服务器
shutdown 关机/重启
-r 重启
-h 关机
-c 取消当前的关机和重启
esc + .<点> 使用上一个命令
总结:
1.显示系统版本 添加 切换用户 设置密码
2.关闭SElinux iptables
<临时 永久 检查>
3.环境变量 PS1 LANG
4.如何修改字符集
5.linux乱码排查 解决过程