CentOs7系统安装及使用

1. CentOs7系统安装

请移步博客 CentOS 7安装教程(图文详解)

2. 问题清单及解决方案

以下的问题修改方案中, 使用的都是root用户权限.

2.1 CentOs7终端字体大小

刚安装的CentOs7系统, 默认的字体看着很不习惯, 如何修改呢?

首先, 进入系统的字体库中.

cd /lib/kbd/consolefonts

查看自己需要的字体 ls -al | more, 经过各种字体的尝试, 最终我选择了 LatGrkCyr-8x16.psfu.gz, 设置字体

setfont LatGrkCyr-8x16.psfu.gz

我们需要设置为开机就生效, 不然每次重启系统又还原了.

echo “setfont LatGrkCyr-8x16.psfu.gz” >> /etc/profile

重启虚拟机

reboot

重启后查看设置的字体效果

2.2 CentOs7显示屏幕太小

刚刚安装的CentOs7系统的控制台操作面板默认只占中间那一小块大小, 有些目录下面的文件比较多时, ls -al无法查看全.

可以通过设置VMware的显示器修改屏幕大小, 关闭CentOs7系统 ,选择虚拟机->设置, 进入虚拟机设置界面.

打开虚拟机设置的显示器, 选择拉伸模式->自由拉伸

重新打开CentOs7系统, 成功适应屏幕大小. VMWare Workstation Pro16也提供了快捷导航方式设置拉伸模式.

2.3 命令行提示符目录展示不完整

刚刚安装的CentOs7系统, 在终端命令行进行目录切换时, 展示的是@用户名+当前子目录, 而不是展示的全路径目录. 对于经常需要开多个窗口并快速实现复制目录路径很不方便, 虽然也可以通过pwd查看, 但还是要多一步操作, 程序员能简化的当然要简化了. 就下图而言, 我进入的目录其实是/mnt/share/, 但展示的却是[root@localhost share]# 提示.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2HCUEnKo-1632225456895)(https://segmentfault.com/img/bVbIrUa/view)]

要展示完整的目录路径, 需要进行PS1环境变量配置, vi /etc/profile文件, 在/etc/profile文件最后一行添加如下内容:

export PS1='[\u@\h `pwd`]\$'

然后:wq!保存退出, 执行下面的命令生效/ect/profile修改:

source /etc/profile

验证, 再次切换到/mnt/share/目录, 查看效果, 已经展示完整目录[root@/mnt/share]#

2.4 VMware左侧目录关闭后的如何恢复

有时我们为了让CentOs7系统的终端控制台屏幕占比大一点方便看着舒服, 将VMWare左侧的目录关闭了, 后面又想调整出来, 如何操作呢?

恢复方法:按电脑键盘F9 打开虚拟机库即可,里面有你安装过的虚拟机. VMWare Workstation Pro16也提供了快捷导航方式快速设置.

2.5 CentOs7系统终端如何上下翻页

当操作的历史命令比较多时, 想翻页回去查看之前执行过的命令, 或者查看某个目录项很多文件时, 刚刚安装的CentOs7系统又没有鼠标上下滑动功能, 无法查看. 有下面几种方案.

(1) 将内容重定向输入到文件中, 然后打开文件可以查看全部内容.

ls -al >> data.txt

(2) 使用管道命令, 结合more或者less实现翻页

ls -al | more
ls -al | less

(3) 使用CentOs7系统默认的翻页快捷键, 电脑键盘的翻页键:

上一页:shift +pageup
下一页:shift +pagedown

2.6 Centos7取消命令行与VIM的蜂鸣警告声音

刚刚安装的CentOS7系统, 在命令行或vim编辑器中, 按Tab键无法补全内容时会发出嘀嘀嘀的声音, 很不友好. 可以通过设置将其关闭.

(1) 取消命令行的滴滴声

vim /ect/inputrc文件 , 在/etc/inputrc文件中的如下内容注释删除, 然后:wq!保存退出

# set bell-style none
set bell-style none

另外: 以root身份登录执行rmmod pcspkr,当前就不会再有哔哔声,但重启就会失效。

执行modprobe pcspkr,就会临时开启哔哔声。

(2) vim编辑器的滴滴声

vim /etc/bashrc文件, 在开头地方加上如下内容, 然后:wq!保存退出

 setterm -blength 0

最后重启系统就不会有滴滴声了, 一直有效.

shutdown -r now
// 或者
reboot

2.7 ping不通网络问题

开启CentOS7_64虚拟机,并使用root账户登录成功后使用vi命令网络配置文件.

2.7.1 网络问题现象

(1) 输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入网络配置文件, 有的是ifcfg-ens32

(2) 按 i 键进入编辑模式输入上图中的网络配置键值对参数,然后依次:按esc键->输入“:wq”->回车保存网络配置;

(3) 输入命令:service network restart 重启网络.

(4)回车显示Ok后输入命令:pingwww.baidu.com出现 Name or service unknown信息,代表网络不通;通过cmd指令:ping 192.168.0.186 提示“无法访问目标主机”信息,数据包全部丢失。

ping 不通网络也就无法通过 yum install 指令安装从网上拉取下来的tomcat,mysql和redis等服务器的压缩包,也无法通过ftp上传文件到虚拟机服务器上,后续无法在CentOS7上搭建各种服务器,所以这一问题又必须解决。网络上各种博客关于CentOS7 ping不通网络提供的解决方案都是设置etc/sysconfig/network-scripts/ifcfg-ens33网络配置文件中的两个参数BOOTPROTO=staticONBOOT=yes 已经将虚拟机的网络适配器改为桥接模式,还是报一样的错误.

2.7.2 解决方案

(1) 进入WMware虚拟机: 选中CentOS7_64虚拟机,右键后依次点击“虚拟机设置”->“网络适配器”网络适配器选择“NAT模式”,如下图所示。然后点击“确定”按钮后保存设置退出.

(2) 进入WMware虚拟机,依次点击“编辑”菜单->“虚拟网络编辑器”子菜单,进入“网络虚拟编辑器”设置界面,如下图所示

(3)选中“NAT模式的网络连接”,然后点击“DHCP设置”,进入DHCP设置界面,如下图所示。发现原来是我在ifcfg-ens33网络配置文件中设置的ip地址192.168.0.186不在起始~结束IP地址范围类导致192.168.0.186服务器地址无效,所以才会ping 不通网络和主机域名.

(4) 进入 CentOS7_64虚拟机命令控制台,输入指令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入网络配置文件,按i键进入编辑模式修改 , 如下图所示, 然后按esc键,输入:wq回车保存修改

BOOTPROTO修改为static

ONBOOT修改为yes

添加IP地址, 子网掩码, 网关, 后面的DNS1网关设置成一样.

IPADDR=192.168.220.129  # ip地址在`DHCP设置`的ip起止范围内即可.
NETMASK=255.255.255.0
GATEWAY=192.168.220.2
NDS1=192.168.220.2
DNS2=114.114.114.114

(5) 输入 service network restart 命令重启网络服务后再次输入指令:ping www.baidu.com

发现终于能够ping 通网络了,如下图所示

通过windows的cmd 指令 ping 192.168.220.129 也可以ping 通了,由此问题终于解决!

2.8 CentOS7系统无法使用鼠标选中,复制问题

运行命令:yum install gpm* 安装gpm

启动gpm服务:

service gpm start

添加gpm到后台服务

systemctl enable gpm.service

备注:CentOS7服务使用方法
systemctl start [服务文件名]
systemctl restart [服务文件名]
systemctl stop [服务文件名]
systemctl status [服务文件名]
设置开机启动
systemctl enable [服务文件名]
systemctl disable [服务文件名]

2.9 CentOS7与Windows共享文件夹

请移步博客 CentOS与Windows共享文件夹

3. SSH工具

上面的问题除了网络问题外, 其实可以不用去解决, 因为我们使用VMWare安装好CentOs7系统只是作为服务器使用, 平时远程访问都会使用SSH工具远程登录操作. SSH工具对上面的那些问题都做了完美的适配, 好用的很, 下面推荐几款常用的SSH工具.

3.1 MobaXterm

MobaXterm, 简单好用, 还可以日志输出到指定目录和ftp支持.

3.2 XShell

XShell , 这个不多说了, 很多公司使用.

3.3 SecureCRT

SecureCRT , 也很多公司使用, 尤其是银行软开中心. 也提供了FTP支持.

3.4 SmarTTY

SmarTTY , 一款轻量级的SSH工具.

4. 软件安装

CentOs7系统支持在线安装, 离线安装. 下面以jdk安装为例.

4.1 在线安装

检查下系统是否自带的jdk, 使用以下命令:

rpm -qa |grep java
rpm -qa |grep jdk

如果自带了jdk, 你又不想要, 可以卸载后重新安装自己的版本, 下面是卸载命令

rpm -qa | grep java | xargs rpm -e --nodeps
rpm -qa | grep jdk | xargs rpm -e --nodeps

创建jdk安装目录

mkdir -p /usr/local/java

使用yum命令在线安装jdk

yum install java-1.8.0-openjdk

补充:

yum 命令相当于可以联网的rpm命令, 先联网下载程序安装包/更新包,后自动执行rpm命令.

rpm 命令相当于windows的添加/卸载程序, 用于Linux本地程序的安装/更新/卸载/查看. 需要先使用wget命令或者直接去应用官网下载安装包.

wget 命令用来在Linux系统命令行下载应用程序包. 例如:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

程序安装: rpm -ivh 程序名

程序查看: rpm -qa | grep 程序名

程序卸载: rpm -e --nodeps 程序名

4.2 离线安装

上面的补充命令中已经给出了离线安装的命令rpm -ivh xxx, 这里我下载的是绿色版本, 所以不需要使用rpm命令安装, 只需要将应用包解压到指定目录即可.

/mnt/share/VmLinuxShare
tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/local/java/

解压后的目录就是JDK安装目录

配置环境变量

vim /etc/profile

/etc/profile文件中添加如下的内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_141
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:${JRE_HOME}/lib
export PATH=$PATH:$JAVA_HOME/bin

生效/etc/profile文件修改

source /etc/profile

4.3 验证版本

查看rpm方式安装是否成功

rpm -qa | grep java
rpm -qa | grep jdk

查看jdk安装目录, 验证jdk版本

whereis java
which java
java -version
javac -version

克隆CentOs副本

当我们创建好一个CentOs系统后(包含安装的一些应用), 在需要搭建集群的场景下, 可以使用VMWare的克隆功能, 复制一个副本使用.

选择"克隆", 进入克隆向导.

克隆向导提交"下一页"

继续选择"下一页"

选择"创建完整克隆" , 提交下一页, 可以选择修改虚拟机名称, 修改虚拟机保存位置, 最后完成即可.

克隆完成后,需要修改主机ip, 不然和被克隆的虚拟机一样的IP. 进入 CentOS7_64虚拟机命令控制台,输入指令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入网络配置文件,按i键进入编辑模式修改 , 如下所示:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="a69f960b-cde8-468e-9eea-8a5788e881fe"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=192.168.65.130 # 修改的IP
NETMASK=255.255.255.0
GATEWAY=192.168.65.2
NDS1=192.168.65.2
DNS2=114.114.114.114

有的版本是修改 /etc/sysconfig/network-scripts/ifcfg-ens32文件.

个人博客

欢迎各位访问我的个人博客: https://www.crystalblog.xyz/

备用地址: https://wang-qz.gitee.io/crystal-blog/

VMWare安装CentOs7系统及使用相关推荐

  1. VMware安装Centos7系统

    1.下载工具 VMware下载:https://www.vmware.com/go/getworkstation-win  Centos7下载: 链接:https://pan.baidu.com/s/ ...

  2. vmware创建虚拟机并安装centos7系统

    一.vmware创建虚拟机 1.添加一个全新的虚拟机 2.以典型的方式创建虚拟机,然后下一步 3.选择稍后安装操作系统(这样我们等下可以自由选择操作系统),然后下一步 4.选择客户及操作系统类型及版本 ...

  3. Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机

    Win10系统通过VMware安装Centos7,部署KVM安装WIN7虚拟机 一.环境准备 本机Win10系统 下载Centos7镜像,Win7镜像,VMWare软件,XShell软件,VNCVie ...

  4. VMware安装Centos7过程

    VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好. 自定义安装:自定义安 ...

  5. VMware安装Centos7详细过程

    写在前面 前言:由于高级数据库课程需要,老师让我们装mysql或orcale数据库.不过笔者已经在window下装过数据库了.卸了重装写实验报告?可以,但没必要. 故准备在Linux上再搞一遍,装上M ...

  6. VMware安装Centos7和卸载超详细过程(图文)

    下载Centos7镜像 下载地址 提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本 国内外镜像源: 阿里云:http://mirrors.ali ...

  7. win10下VMware安装CentOS7并配置网络

    win10下VMware安装CentOS7并配置网络 虚拟机安装网上教程很多,碰到问题也容易解决,这里就记录下便于自己翻越,有不足之处还请指明,不吝赐教~~~(ps:多图预警) 安装VMware 首先 ...

  8. VMware安装centos7,centos安装jdk,tomcat,mysql5.7,nginx,redis,ftp,日志分割

    1 centos7安装docker docker-compose docker安装软件 VMware安装centos7 centos安装jdk centos安装zookeeper centos安装to ...

  9. VMware安装Centos7超详细过程(图文)

    原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware ...

最新文章

  1. html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
  2. 《Python核心编程》笔记 Python对象
  3. nginx日志查看goaccess安装使用
  4. java面向服务编程_设计面向领取驱动(DDD)的微服务
  5. c语言程序设计教程 郭浩志,C语言程序设计教程答案杨路明郭浩志.doc
  6. html项目案例_非常时期的健身IP案例-营销100案之8
  7. 计算机 随机分组的方法,临床试验中的随机分组方法.pdf
  8. Revisiting RCNN: On Awakening the Classification Power of Faster RCNN解读
  9. 抖音一起看显示服务器维护中,抖音一起看会看到别的吗?一起看视频期间无法操作是什么意思...
  10. 有一个小于500的三位数abc,对于这三个数,甲乙丙丁有如下说法:.......................请问2a+b-c等于多少?
  11. 火车票软件哪个好用_抢火车票软件哪个好 2019哪个软件抢火车票成功率高
  12. 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本
  13. poj2142 The Balance
  14. 台式机和台式计算机的区别,台式机和一体机区别是什么
  15. 【opencv】selective_search函数
  16. WinSCP 连接 AWS 服务器
  17. vivado仿真设计流程
  18. 组合数的几种常规求法
  19. 66.android 导入项目报错Error:Execution failed for task ':app:validateDebugSigning'. Keystore file F:\myA
  20. APIDOC使用避坑

热门文章

  1. 《人类简史》为什么消费主义喜欢讲故事?
  2. 有符号数与无符号数的加减法
  3. Python之tqdm
  4. 零基础用一百行代码完成动态的人脸识别(opencv+python)
  5. Python3基础复习
  6. 没有超时和隔离差点引发的系统雪崩
  7. 用C语言编写一个3*3矩阵的转置、水平镜像、顺时针90度旋转、逆时针90度旋转、180度旋转、垂直镜像
  8. Openlayers 根据坐标点画点线圆多边形
  9. DELPHI2010的IDHTTP控件与DELPHI7的IDHTTP控件有什么不一样呀?GET事件DELPHI7正常,DELPHI2010就有问题!
  10. “娇娇”这把火, 烧得整个机器人圈脸疼