2019.4.15
1.
Systemctl satus NetworkManager
Systemctl disable NetworkManager
Systemctl stop NetworkManager
2.查看系统版本
(1)查看版本
[root@lsr7 ~]# cat /etc/redhat-release /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
CentOS Linux release 7.6.1810 (Core)
[root@lsr7 ~]# ll /etc/redhat-release /etc/centos-release
-rw-r--r--. 1 root root 38 Nov 23 21:16 /etc/centos-release
lrwxrwxrwx. 1 root root 14 Mar 8 16:19 /etc/redhat-release -> centos-release
(2)查看内核
[root@lsr7 ~]# uname -r //查看内核
3.10.0-957.el7.x86_64
[root@lsr7 ~]# uname -m //著查看位数
x86_64
[root@lsr7 ~]# uname -a //查看版本
Linux lsr7 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
3.设置密码
--stdin 从标准输入获取密码(从管道获取密码),非交互式设密码(不用输入两次)
[root@lsr7 ~]# echo 123456|passwd --stdin huahua
Changing password for user huahua.
passwd: all authentication tokens updated successfully.
[root@lsr7 ~]# su huahua
[huahua@lsr7 root]$ echo 123456|passwd --stdin huahua
Only root can do that. //证明只有root用户可以使用非交互式设置密码,普通用户不可以
[huahua@lsr7 root]$ passwd huahua
passwd: Only root can specify a user name. //证明只有root用户可以使用非交互式设置密码,普通用户不可以
环境变量:
系统设置,创建,显示或配置系统特性
名字大写
可以在linux下面随处使用 一般含义一样
常见环境变量
UID 当前用户uid信息
PATH 存放的是命令的位置/路径
[huahua@lsr7 root]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@lsr7 ~]# PATH= //这种做法会把PATH存放的命令位置/路径清空
解决办法:把xshell断开再连接就行(因为一般再命令行上的更改都是临时更改
4.修改环境变量
(1)PATH
[root@lsr7 ~]# echo $PATH
PS1控制命令行格式的
(2)PS1
[huahua@lsr7 ~]$ echo $PS1 // PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数
[\u@\h \W]\$ //注意W是大写
\u \h \W(注意大小写)\$
User whoamihostnamepwd
当前用户的用户名主机名当前所在位置用户提示符号(不同用户符号不同)
root用户的提示符是#
普通用户命令提示符是$
临时生效:
[root@lsr7 ~]#export PS1=' [\u@\h \w]\$ ' //注意此时的w是小写
[root@lsr7 ~]# echo $PS1 //检查是否更改成功
[\u@\h \w]\$
[root@lsr7 ~]# cd /usr/ //可以看到目录显示了当前路径
[root@lsr7 /usr]#
永久生效:
[root@lsr7 ~]# vim /etc/profile
[root@lsr7 ~]# tail -1 /etc/profile
export PS1=' [\u@\h \w]\$ '
[root@lsr7 ~]# source /etc/profile //立即生效
[root@lsr7 ~]# echo $PS1
[\u@\h \w]\$
[root@lsr7 ~]# cd /tmp/
[root@lsr7 /tmp]#
[root@lsr7 /tmp]# vim /etc/profile //给命令行添加颜色
[root@lsr7 /tmp]# tail -2 /etc/profile
export PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\\$ "
[root@lsr7 /tmp]# source /etc/profile
[root@lsr7 /tmp]#
5. SElinux配置
SElinux=enforcing SElinux开启(默认)
SElinux=permissive SElinux关闭
SElinux=disabled SElinux彻底关闭
(1)永久修改
[root@lsr7 ~]# vim /etc/selinux/config //修改完之后服务器重启
[root@lsr7 ~]# grep '=disabled' /etc/selinux/config
SELINUX=disabled
[root@lsr7 ~]# getenforce //重启之前查看SElinux状态
Enforcing
[root@lsr7 ~]#reboot
[root@lsr7 ~]# getenforce //重启之后再次查看SElinux状态,可以看到已经更改过来了
Disabled
(2)临时修改
[root@lsr7 ~]# getenforce //重启之前查看SElinux状态
Enforcing
[root@lsr7 ~]# setenforce 0 //0是关闭
setenforce: SELinux is disabled //显示selinux已经被彻底关闭(如果要修改要进/etc/selinux/config)
6.防火墙
服务器有公网ip地址 开启防火墙
服务器没有公网ip(局域网) 关闭防火墙
并发访问量太高 关闭防火墙
systemctl status firewalld //查看防火墙状态(显示active是开启)
systemctl start firewalld //启动防火墙
systemctl stop firewalld //临时关闭防火墙
systemctl disable firewalld //永久关闭防火墙
systemctl enable firewalld //永久开启防火墙
7.修改yum源
查找阿里云的镜像网站,找到centos,点击右面帮助,进入找到yum源,复制粘贴到命令行中,就可将yum默认源修改为阿里云yum源
https://opsx.alibaba.com/mirror //阿里云网页
[root@lsr7 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2523 100 2523 0 0 46680 0 --:--:-- --:--:-- --:--:-- 47603
[root@lsr7 ~]# cat /etc/yum.repos.d/CentOS-Base.repo //可以看到刚刚修改的yum源
8.安装epel企业版额外软件包
在阿里云页面,用ctrl + F搜索epel,点击help,之后可看到以下页面,复制
[root@lsr7 ~]# yum install -y wget
[root@lsr7 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@lsr7 ~]# yum repolist //查看一共有多少给可以安装的yum包
可以看到有24966个包可安装
[root@lsr7 ~]# yum -y install bash* cowsay sl htop iotop iftop