VMware下CentOS 7虚拟机的安装
一、前言
VMware虚拟机软件安装可参考:VMware虚拟机软件的安装 本次安装参考:
二、镜像下载
我们要安装CentOS虚拟机就要先获得CentOS系统镜像
1、官网下载
Centos官网下载地址:https://www.centos.org/download
2、百度云
百度云链接地址:https://pan.baidu.com/s/1rQ8Y-wtNBBdrzK5kO_PQYA 提取码:4scd
三、创建虚拟机
打开VMware虚拟机软件点击创建一个虚拟机
选择【典型】,然后下一步选择【稍后安装操作系统】,接着选择【Linux】和【CentOS 7 64 位】,
选择我们想要的安装位置,将磁盘大小设为100G,方便我们后面安装软件,接着点击【自定义硬件】设置一些硬件参数
我的电脑有16G内存,CPU是8核16线程,所以设置虚拟机为8G内存4核8线程,然后选择下载好的CentOS7系统镜像
然后选择【关闭】,点击【完成】即可
四、安装CentOS系统
在之前创建好的虚拟机,点击【开启此虚拟机】
鼠标点击一下安装页面,然后按方向键选择【Install CentOS 7】,接着按【Enter】键开始安装
下拉选择【中文】,然后点击【继续】
点击【软件安装】,选择【带GUI的服务器】,然后勾选【开发工具】和【系统管理工具】,接着点击【完成】
点击【安装位置】,选择【我要配置分区】,点击【完成】即来到手动分区页面,然后点击【点这里自动创建他们】
因为我们主要工作都在/home
目录下,所以将其设置大一点,点击完成后会跳出更改提示,我们选择【接受更改】
接下来点击【开始安装】即可,然后会让设置【root】密码和创建用户
点击【ROOT密码】,输入密码后点击两次【完成】
点击【创建用户】,然后输入用户名和密码,同样的,输入密码后点击两次【完成】
接下来需要等待其安装完成
安装完成后需要点击【重启】
重启后需要接受许可证
点击勾选同意,然后点击【完成】
接着点击右下角的【完成配置】
这样就安装完成了,点击输入用户名和密码就可以登录了
第一次进入会有欢迎页面
五、开启权限
我们需要为我们创建的用户添加sudoers
权限,以root
用户进入/etc
目录,使用vim打开sudoers
文件
找到【Allow root to run any commands anywhere】这一行,将我们先新建的用户添加如下所示
william ALL=(ALL) ALL
添加完后退出即可
六、连接网络
点击右上角选择【有线设置】
点击设置图标
勾选【自动连接】后点击【应用】
七、优化使用
打开当前用户home目录下的.bashrc
文件,然后添加如下内容,其中cd() { builtin cd "$@" && ls; }
效果为使用cd进入目录后自动显示当前目录文件
alias la="ls -a"
alias ..="cd .."
alias ll="ls -l -h"
alias v="vim -O"
alias g="gvim -O"
cd() { builtin cd "$@" && ls; }
export PS1='[\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]]\$ '
添加后如下所示
保存退出后使用source使其生效
其主机名为默认的localhost
,我们可以换成我们喜欢的名字,例如centos7
hostnamectl set-hostname centos7
我们可以重新打开一次终端或者开启一个新的shell就可以看到名称已经改变了
另外我本人并不喜欢当前终端的字体和颜色,我们可以打开终端,点击【编辑】->【首选项】
勾选【自定义字体】,选择字体为:Courier 10 Pitch Regular
点击【颜色】栏,去掉【使用系统主题的颜色】,然后在内置方案中选择或者自定义一种,这里我选择【Tango暗色】
然后我们可以看到终端效果如下所示
八、修改更新源
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。
首先我们备份/etc/yum.repos.d/CentOS-Base.repo。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
然后下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
接下来运行以下命令生成缓存
yum clean all
yum makecache
除了网易之外,国内还有其他不错的 yum 源,比如中科大和搜狐。
中科大的 yum 源,安装方法查看:https://lug.ustc.edu.cn/wiki/mirrors/help/centos
sohu 的 yum 源安装方法查看: http://mirrors.sohu.com/help/centos.html
九、安装GVIM
因为Centos默认是vim,使用上没有gvim方便,首先安装依赖库
sudo yum install -y ncurses-devel
然后使用如下命令安装
sudo yum install vim-X11.x86_64 -y
安装好后输入命令行中gvim
可以看到如下所示
然后我们可以对gvim进行一些优化,在当前用户home目录下新建.vimrc
文件
然后输入如下内容
" 语法高亮度显示
syntax on
" 设置行号
set nu
" 高亮当前行
set cursorline
" 高亮当前列
" set cursorcolumn
" 防止中文注释乱码
set fileencoding=utf-8
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936,big-5
set enc=utf-8
let &termencoding=&encoding
"设置字体
set guifont=Courier10Pitch\ 12
" 设置tab长度为4个空格
set tabstop=4
" 设置tab转换为空格
set expandtab
" 程序自动缩进时候空格数
set shiftwidth=4
" 退格键一次删除4个空格
set softtabstop=4
autocmd FileType make set noexpandtab
" 在编辑过程中,在右下角显示光标位置的状态行
set ruler
" 搜索忽略大小写
set ignorecase
" vim使用自动对起,也就是把当前行的对起格式应用到下一行
set autoindent
" 依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用
set smartindent
" 在状态列显示目前所执行的指令
set showcmd
" 设置颜色主题
colorscheme desert
set nocompatible
set backspace=indent,eol,start
再次打开gvim可以看到如下所示效果
十、使用tcsh
tcsh是许多公司的默认shell,我们可以使用如下命令将我们的默认shell也设为tcsh,重启后即可生效
sudo usermod -s /bin/tcsh william
打开当前用户home目录下的.tcshrc
文件,然后添加如下内容,其中alias cd 'cd \!*; ls'
效果为使用cd进入目录后自动显示当前目录文件
# .tcshrc
# User specific aliases and functions
alias la "ls -a"
alias lla "ll -a"
alias .. "cd .."
alias g "gvim -O"
alias v "vim -O"
alias cd "cd \!*; ls"
set prompt="%{\033]0;%n@%m:%c\007%}%{\e[01;32m%}[%n@%m: %c9]%{\e[00m%}%# "
添加后如下所示
保存退出后使用source使其生效