ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS8 安装&简单配置

2020-11-22 22:00:52  阅读:909  来源: 互联网

标签:set CentOS 分区 配置 dev yum 安装 CentOS8


CentOS 8 U盘安装出现dracut问题

首先遇到的问题是,将镜像刻录到U盘,然后启动U盘安装,出现了dracut:/#,查了些博客,大概就是因为系统找不到U盘的引导,可能是在Winddows系统上刻录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就能正常进入安装了。

CentOS 8 磁盘分区方案

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

CentOS 8 安装wget

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

yum install wget

CentOS 8 切换阿里云源

//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

CentOS 8 安装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

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

CentOS 8 卸载Firefox浏览器

执行卸载命令:

yum remove firefox

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

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

再执行:

cd /usr/lib64/
rm -rf firefox

即可干净删除firefox。

CentOS 8 挂载NTFS

首先下载NTFS-3G工具解压:

//1.下载文件
wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz

//2.解压
tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz

//3.进入文件夹
cd ntfs-3g_ntfsprogs-2017.3.23/

//4.安装
./configure
make
sudo make install

检查NTFS硬盘分区信息

sudo fdisk -l

会列出以下信息,后面显示Microsoft基本数据的就是NTFS盘

设备                起点       末尾       扇区   大小 类型
/dev/nvme1n1p1      2048     206847     204800   100M EFI 系统
/dev/nvme1n1p2    206848  388901518  388694671 185.4G Microsoft 基本数据
/dev/nvme1n1p3 388902912 2000397733 1611494822 768.4G Microsoft 基本数据

设备             起点       末尾       扇区   大小 类型
/dev/sda1          64 1049352009 1049351946 500.4G Microsoft 基本数据
/dev/sda2  1049352016 1953520127  904168112 431.1G Microsoft 基本数据

挂载分区,下面分别挂载了三个分区:

mkdir /mnt/ssd
mount -t ntfs-3g /dev/nvme1n1p3 /mnt/ssd

mkdir /mnt/hdd1
mount -t ntfs-3g /dev/sda1 /mnt/hdd1

mkdir /mnt/hdd2
mount -t ntfs-3g /dev/sda2 /mnt/hdd2

分区挂载完成,此时进入/mnt/目录,即是挂载的分区。

卸载分区:

umount /dev/sda1

挂载的分区重启后需要重新挂载,可以写一个脚本一键挂载。

CentOS 8 安装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

简单配置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

标签:set,CentOS,分区,配置,dev,yum,安装,CentOS8
来源: https://www.cnblogs.com/crazyang/p/14021758.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有