You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.4 KiB

CENTOS 安装

IP地址修改


# VMnet8
GATEWAY IP 192.168.127.1
Subnet IP      192.168.127.0
Subnet NETMASK 255.255.255.0
DHCP START     192.168.127.3 
DHCP END       192.168.127.254

# HOST
HOST IP         192.168.127.2
# 切换为根用户
su root

# 编辑指定配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens # 按下tab键自动补全配置文件名

# 修改配置文件内容
BOOTPROTO = static
ONBOOT=yes
NETMASK=255.255.255.0
GATEWAY=192.168.127.1
DNS1=192.168.127.1
IPADDR=192.168.127.10



# 重启服务
systemctl restart network

关闭图形界面

# 默认启动命令行页面
systemctl set-default multi-user.target

# 默认启动图形界面
systemctl set-default graphical.target

防火墙

防火墙设置

关闭/禁用防火墙

# 关闭防火墙
systemctl stop firewalld
# 禁用防火墙 
systemctl disable firewalld

启动/重启防火墙

# 启动防火墙
systemctl start firewalld
# 重启防火墙
systemctl restart firewalld

查看防火墙状态

systemctl status firewalld

查看防火墙是否开启

firewall-cmd --state

防火墙详细配置

# 查询端口是否开放
firewall-cmd --query-port=8080/tcp

# 开放ssh以及http服务
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent

# 开放22和80端口
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --permanent --add-port=80/tcp

# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp

# 重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

# 参数解释
# 1、firwall-cmd: linux提供的操作 firewall 的工具
# 2、--permanent: 设置为持久
# 3、--add-port: 添加端口

配置YUM源

# 获取华为中文镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

# 清除以前使用yum的缓存
yum clean all

# 建立一个缓存,以后方便在缓存中搜索
yum makecache

主机名

修改主机名

# 设置主机名
hostnamectl set-hostname <hostname>
# 重新登录后生效
exit

主机名绑定IP地址

# 编辑指定配置文件
vim etc/hosts

# 绑定 ip 和主机
192.168.1.111 <hostname>

# 保存退出后 验证
ping <hostname>

用户操作

新增用户

useradd <username> [-m] [-g] <groupname> <username>
    # -m 创建用户同时自动创建家目录
    # -g <group> 设置用户所属组  不加默认 以用户名作为所属组

修改密码

普通用户密码修改

su - root # 获取root权限
passwd <username> # 如 passwd user1 
# 输入两遍新密码

超级用密码修改

passwd 超级用户名 # 如 passwd root
# 输入两遍新密码

修改用户

/var/run/utmp
# 修改指定用户用户名 (重启后执行)
usermod -l <username> -d /home/<username> -m <username-old>

修改用户组

# 修改用户主组信息, 即 /etc/passwd 文件中的用户组信息(不常用) 
usermod -g <groupname> <username>

# 修改用户附属组信息, 即 /etc/group 文件中的用户组信息(常用)
usermod -G <groupname> <username>       
# 为张三添加 sudo 权限
# zhangsan 需要重新登录, 才会有 sudo 权限 
usermod -G sudo zhangsan

删除用户

/var/run/utmp

# 删除指定用户 (重启后执行)
usrdel [-r] <username> # -r 同时删除家目录  

# 如果没有使用 -r, 可以进入`/home`, 手动删除家目录
rm -rf /home/<username>

IP 转发配置

修改配置

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf

重载配置

sysctl -p

关闭 selinux

查看状态

getenforce

[!info] Permissive 关闭
Enforcing 开启

临时关闭

setenforce 0

永久关闭

sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

[!info] 设置完需要重启操作系统

关闭 swap 分区

swapoff -a  
sed -ri 's/.*swap.*/#&/' /etc/fstab

ping 命令

# 编辑指定配置文件
vim /etc/sysctl.conf

# 添加使用如下配置
net.ipv4.icmp_echo_ignore_all=0 

# 关闭使用如下配置
net.ipv4.icmp_echo_ignore_all=1

# 使其生效
sysctl -p

window 文件字符集处理

windows平台上编辑后的脚本文件放到linux中, 需要使用dos2unix工具处理一下

dos2unix filename