CentOS8安装&简单配置

CentOS8 U盘安装出现dracut问题

首先遇到的问题是,将镜像刻录到U盘,然后启动U盘安装,出现了dracut:/#,查了些博客,大概就是因为系统找不到U盘的引导,可能是在Windows系统上刻录CentOS的镜像的问题。解决办法:

  1. 查看设备:cd dev/,然后ls,如果有U盘安装,就会有sd**之类的设备。

  2. 使用命令:blkid,对查询设备上的引导项,就可以轻松找到U盘设备,我的是sdb1。

  3. 记下U盘的设备号,按 CRTL+ALT+DELETE 重启电脑。

  4. 重新进入选择安装界面,先不要选择Install CentOS 8,按E键(表示Edit)进行编辑,因为的U盘设备是sdb1,所以要改成如下:

    umlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 quiet
    

    CRTL+X保存后,再选择Install CentOS 8就能正常进入安装了。

CentOS8 磁盘分区方案

boot/efi 分区

作用:当固件为uefi时,必须存在,推荐大小300M。

分区格式:efi格式

boot 分区

作用:引导分区,包含了系统启动的必要内核文件,即使根分区/损坏也能正常引导启动 一般这些文件所占空间在1024M左右,因为一些系统更新会写入东西,分大点避免之后的麻烦。

分区格式:建议ext4

/ 分区(根分区)

作用:所有的系统文件都在这里,你可以比喻为Windows的C盘,但其实也有区别。如果你有大量的数据在根目录下(比如FTP等)可以划分大一点的空间,根分区和home分区的大小就类似C盘和D盘的空间分布一样。

分区格式:建议ext4

swap 分区

作用:类似于Windows的虚拟内存,在内存不够用时占用硬盘的虚拟内存来进行临时数据的存放,而对于linux就是swap分区。建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G

分区格式:swap格式

home分区(可选)

作用:存放用户数据,HOME的结构一般是 HOME/UserName/UserFile,如果不分则默认在/目录下。如果用户数据多可以将此分区适当增大,一般硬盘的主要容量几乎都在Home分区和根分区下。

分区格式:建议ext4

var分区(可选)

作用:用于log日志的文件的存放,如果不分则默认在/目录下。如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。

分区格式:建议ext4

tmp 分区(可选)

作用:因为高负载的应用经常会产生大量的临时文件,所以 /tmp 建议单独分出来,高负载的服务器的日志量也很大,如果不分tmp分区,默认在/目录下,占用根目录的大小的2G,如果数据量太大会爆盘。

分区格式:建议ext4

CentOS8 安装wget

get 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。安装命令:

yum install wget

CentOS8 切换阿里云源

//1.切换目录
cd /etc/yum.repos.d

//2.备份文件
sudo mv CentOS-Base.repo CentOS-Base.repo.bak

//3.下载仓库文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

//4.生成缓存
yum makecache

CentOS8 安装Chrome浏览器

使用wget下载的最新Chrome 64位.rpm程序包:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

下载后,使用如下命令安装:

sudo dnf localinstall google-chrome-stable_current_x86_64.rpm

安装时,可能会下载安装一些依赖包。

CentOS8 卸载Firefox浏览器

执行卸载命令:

yum remove firefox

然后用whereis 查看,有残留文件:

[root@localhost ~]# whereis firefox
firefox: /usr/lib64/firefox

再执行:

cd /usr/lib64/
rm -rf firefox

即可干净删除firefox。

CentOS8 安装C/C++开发环境

安装gcc、g++

yum -y install gcc gcc-c++ kernel-devel

安装gdb

yum install gdb

安装make

yum -y install gcc automake autoconf libtool make

安装openssl

yum install openssl
yum install openssl-devel

安装CMake

//1.获取CMake源码包
wget https://cmake.org/files/v3.19/cmake-3.19.0-rc1.tar.gz

//2.解压CMake源码包
tar -zxvf cmake-3.19.0-rc1.tar.gz

//3.进入cmark的源码目录
cd cmake-3.19.0-rc1

//4.编译安装
./bootstrap
gmake
sudo gmake install

//5.查看版本
cmake --version

安装neofetch

//1.安装 epel-release
sudo yum install epel-release

//2.添加第三方软件源
curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo

//3.使用包管理器安装
sudo yum install neofetch

简单配置vim

syntax on "代码高亮

colorscheme desert "使用配色方案

set number "显示行号
set cursorline "当前行显示一条线
set wrap "当前行字不会超出,会自动换行显示
set showcmd "显示打过的命令
set wildmenu "输入命令是按tab会智能提示

"搜索
set hlsearch "输入高亮
exec "nohlsearch"
set incsearch "边输入边高亮
set ignorecase "忽略大小写
set smartcase "智能大小写

set tabstop=4 "制表符为4

set ruler "标尺功能
                                                                                                                             
"统一缩进为4
set softtabstop=4 
set shiftwidth=4

set laststatus=2 "总是显示状态行

"自动缩进和对其
set autoindent
set cindent
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap {<CR> {<CR>}<ESC>O
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_peak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值