第2章 Ps1(环境变量)
变量:x+y=10 已知x=11 y=?
环境变量:特点

  1. 大写的
  2. 含义(可以在系统中大部分地方 使用 含义基本没变化)
  3. 系统创建
    PS1 ===== 武功秘籍 (葵花宝典)
    echo $PS1 ===== 看书
    PS1='[\u@\h \W]\$ ' ===== 写入内容 "欲练此功必先自宫若不自宫也能成功"
    2.1 控制命令行样子
    临时:export PS1='[\u@\h \w]\$ '
    永久:vim /etc/profile #编辑文件
    [root@oldboyedu50 /data]# tail -2 /etc/profile
    alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
    export PS1='[\u@\h \w]\$ '
    生效:source /etc/profile
    \u user whoami 当前用户的用户名
    \h hostname 主机名
    \W pwd 当前所在位置
    \ $ 用户提示符号

    root 用户的提示符是

    $ 普通用户 用户的提示符
    查看环境变量的内容
    第3章 SELinux(NSA)
    3.1 关闭SELinux
    永久关闭SElinux - 服务器重启之后生效
    /etc/selinux/config

    SELINUX= can take one of these three values:

    enforcing 默认 selinux 开启运行中

    permissive selinux 关闭 警告信息

    disabled selinux彻底关闭

    SELINUX=enforcing

C:大写的C把光标到行尾的内容删除并进入编辑模式
临时关闭SElinux
[root@oldboyedu50 ~]# getenforce
Enforcing
root@oldboyedu50 ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu50 ~]# setenforce 0
[root@oldboyedu50 ~]# getenforce
Permissive

Sed修改文件并备份

第4章 防火墙
Centos5.x 6.x iptables
Centos7.x firewalld
工作应用:
防火墙 服务器拥有公网IP地址 开启
防火墙 服务器只有内网IP(局域网)地址 关闭
高并发的时候
4.1 关闭iptables
4.1.1 临时关闭
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables stop
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables status
iptables: Firewall is not running.
4.1.2 永久关闭
永久关闭- 关闭开机自启动 软件在开机的时候自动运行
开机自启动软件管理命令
[root@oldboyedu50 /oldboy]# chkconfig iptables off
[root@oldboyedu50 /oldboy]# chkconfig |grep ipt
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
关闭iptables 小结:
1.临时-重启服务器之后失效
/etc/init.d/iptables stop
2.永久-重启服务器之后生效
#关闭开机自启动
chkconfig iptables off
4.1.3 检查
/etc/init.d/iptables status
chkconfig |grep ipt
第5章 Linux显示中文乱码
字符集:就是一套文字符号及其编码
GBK:国家标准
UTF-8:万国码
5.1 .查看字符集
[root@oldboyedu50 /oldboy]# echo $LANG
en_US.UTF-8
[root@oldboyedu50 /oldboy]# #en_US 语言
[root@oldboyedu50 /oldboy]# #UTF-8 字符集
[root@oldboyedu50 /oldboy]# #语言.字符集
5.1.1 修改字符集-临时
[root@oldboyedu50 /oldboy]# export LANG=zh_CN.UTF-8
[root@oldboyedu50 /oldboy]# echo $LANG
zh_CN.UTF-8
5.1.2 永久修改字符集
[root@oldboyedu50 /oldboy]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@oldboyedu50 /oldboy]# source /etc/sysconfig/i18n
[root@oldboyedu50 /oldboy]# echo $LANG
en_US.UTF-8
linux显示中文乱码:
1.linux系统的字符集与远程连接工具不同