VMware安装centos 7 及网络配置

一、硬件环境要求

CPU(推荐1C+)

内存(推荐2G+)

硬盘(推荐40GB+)

 

二、基本安装

配置类型:典型(推荐)

网络适配器:桥接模式

其他:

 

// 连接错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
ssh-keygen -R XXX(ip地址)

 

yum安装包,可能遇到的错误:
Failed to download metadata for repo ‘AppStream’

错误原因:
CentOS 8停止更新后,CentOS开发团队移除了官方镜像源上关于CentOS 8所有的包,如果yum命令安装包需要更换下载源

错误处理:
// 进入目录:
cd /etc/yum.repos.d/

// 修改源链接
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

// mirror.centos.org 改成 vault.centos.org
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

 

三、网络配置

1、IP设置

// 打开IP配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ensxx

# 参数配置:动态IP
BOOTPROTO=dhcp
ONBOOT=yes

# 参数配置:静态IP
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.103
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=8.8.8.8

// 重启网络服务 (CentOS 8 改为了 NetworkManager)
systemctl restart network

// 检测
ping

 

2、防火墙

// 关闭防火墙
systemctl stop firewalld

// 禁止firewall开机启动
systemctl disable firewalld

// 查看防火墙开放的端口
firewall-cmd --list-ports

// 开放防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent    // 删除:--remove-port=8080/tcp 其他参数不变

// 重载配置修改
firewall-cmd --reload

 

3、端口

// 查看端口占用情况
netstat -tulpan | grep 9999

// 通过PID查程序详情
ps -ef | grep 8090

 

4、设置系统时间

// 查看系统时间
date
date -s "20161219 17:59:00" // 直接设置系统时间
clock -w // 强制把系统时间写入CMOS,linux系统每隔一段时间自己也会写一次
// 使用ntp工具,使系统同步网络时间 yum -y install ntp ntpdate ntpdate ntp1.aliyun.com hwclock --systohc // 设置系统时间和硬件时间同步【系统时间写入硬件】 hwclock -s // 让系统时间和硬件时间保持一致

参考新方式:https://blog.csdn.net/qingcyb/article/details/134416986
1、yum install -y chrony
2、vim /etc/chrony.conf
3、注释第3行 pool... 在第3行下方添加:server ntp1.aliyun.com
4、systemctl restart chronyd.service
5、systemctl enable chronyd.service

6、设置时区:timedatectl set-timezone Asia/Shanghai
// 设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime // 设置北京时间CST ,默认是美国东部夏令时间EDT,比北京时间慢整整12个小时

 

4、终端连接超时设置

# 修改/etc/ssh/sshd_config文件内容:
# 说明:ClientAliveInterval:心跳间隔时间(单位:秒),ClientAliveCountMax:次数
ClientAliveInterval 30
ClientAliveCountMax 3

# 重启sshd
service sshd restart

 

四、硬件与系统信息

1、硬件

// CPU信息
top    // 实时情况
lscpu    // CPU详情
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c    // CPU型号

// 内存信息
free -h    // 显示内存信息,设置单位:free -m和free -g

// 硬盘信息
df -h    // 获取文件目录磁盘大小
du -sh /usr/share/nginx/* | sort -hr // 查看目录下文件夹、文件大小,按大小排序

 

2、系统

// 关机
shutdown -h now // 重启:shutdown -r now

// 查看centos版本
cat
/etc/redhat-release // 查看linux内核版本 cat /proc/version // 或 uname -a

 

3、挂载磁盘

# 查看磁盘空间
df / -h

# 查看可挂载的磁盘(或者用命令:fdisk -l)
lsblk

# 假设磁盘是/dev/vdb,创建新分区/dev/vdb1
fdisk /dev/vdb

    命令(输入 m 获取帮助):n
    选择 (默认 p):p
    分区号 (1-4, 默认  1): 1
    第一个扇区 (2048-2097151999, 默认 2048): 2048
    最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-2097151999, 默认 2097151999): 2097151999
    命令(输入 m 获取帮助):w    

# 格式化新分区
mkfs.ext4 /dev/vdb1

# 创建挂载点
mkdir /disk_d# 挂载磁盘
mount /dev/vdb1 /disk_d# 设置开机启动
echo '/dev/vdb1 /disk_d ext4 defaults 0 0' | sudo tee -a /etc/fstab
或者
echo '/dev/vdb1 /disk_d ext4 defaults 0 0' >> /etc/fstab


# ======= 取消挂载 =======

# 查找挂载点
mount | grep /disk_d# 取消挂载
umount /disk_d# 如果umount命令报告设备正忙,你可以使用lsof或fuser来查找哪个进程正在使用该设备,并结束该进程或者先关闭这些进程。
lsof /disk_d
fuser -m /disk_d# 强制取消挂载(加:-f)
umount -f /disk_d

# 删除分区
sudo fdisk /dev/vdb1

    输入p查看当前分区表
    输入d删除分区
    输入w保存更改并退出fdisk

 

五、常用命令

1、文件

pwd    // 当前文件夹路径
ls    // 文件清单(只显示文件名称)
ll    // 文件清单(含文件详情)
mkdir -p aaa/bbb    // 创建文件夹/路径
chmod -R 777 /xxx   // 授权:xxx目录下所有文件权限设置为777
cp /aa/bb /aa/cc    // 复制  递归:-r
mv /aa/bb /aa/cc    // 剪切  递归:-r
rm /aa    // 删除  递归:-r 强制:-f
history | grep 'docker run*' // 查询历史命令

 

2、编辑器 vi

/    查找
i    // 输入模式   退出:Esc
wq    // 保存退出
q!    // 强制退出
:set nu    // 设置行号
ctrl + f    // 前翻页
ctrl + b    // 后翻页

参考:https://www.cnblogs.com/yangjig/p/6014198.html

 

3、压缩文件

// 解压到当前目录
tar zxvf xxx.tar.gz

// 解压到指定的pwd路径
tar zxvf xxx.tar.gz  -C  /pwd

 

posted @ 2021-08-19 09:38  vv_online  阅读(274)  评论(0编辑  收藏  举报