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/

// 禁用 mirrorlist
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

// 启用 baseurl,并替换成 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
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
NAME=ens160
DEVICE=ens160
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

 

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

// 修改远程默认端口
sudo vi /etc/ssh/sshd_config    // 打开配置文件,找到 #Port 22,取消注释并修改,保存
sudo systemctl restart sshd    // 执行生效

 

4、设置系统时间

// 查看系统时间
date

// 查看时区
timedatectl

// 修改本地时间为硬件时间
sudo timedatectl set-local-rtc 1 --adjust-system-clock

 

5、终端连接超时设置

# 修改/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  阅读(294)  评论(0)    收藏  举报