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