CentOS系统基础环境搭建与配置
CentOS系统基础环境搭建与配置
一、Linux的主要发行版
1.1 GNU与Linux操作系统
Unix 系统被发明之后,大家用的很爽,但是后来开始收费和商业闭源了。Richard Stallman在1983年9月27日公开发起GNU计划,目标是创建一套完全自由的操作系统。GNU是“GNU's Not Unix”的递归缩写。1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。到了1990年,GNU计划已经开发出的软件包括了功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具,唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。
简单来说,Linux是操作系统内核,GNU提供了应用程序,Linux内核与GNU应用程序共同构成了开源世界的Linux操作系统。
1.2 Linux主要发行版本
在http://futurist.se/gldt/ 网站,可以查看Linux不同发行版本以及他们之间的关系。
其中,族群最为庞大的有Debian家族,其中著名的分支有Ubuntu系列;Slackware家族,著名分支有Suse系列;RedHat家族,著名分支有CentOS、Fedora系列。由于Linux系统的内核与应用软件均遵守GPL协议,因此各发行商可以自行裁剪内核改变软件,然后发行,这样就衍生出了越来越多的Linux系统。
二、安装配置Centos7.8操作系统
2.1 下载CentOS7.8镜像
访问https://developer.aliyun.com/mirror/,点击OS镜像,下载最新的CentOS7镜像。
2.2 在虚拟机中安装系统
2.3 基本配置
安装完成后,登录系统,查看系统版本与网络情况:
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) ens33网卡没有获得ip,网络不通。
2.3.1 配通网络
# cd /etc/sysconfig/network-scripts/ # vi ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp 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=ens33 UUID=cff76671-d81a-499a-b66d-02b17715448e DEVICE=ens33 ONBOOT=no #更改成yes # systemctl restart network [root@localhost network-scripts]# ip add 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:e5:86:86 brd ff:ff:ff:ff:ff:ff inet 172.20.200.131/24 brd 172.20.200.255 scope global noprefixroute dynamic ens33 valid_lft 1549sec preferred_lft 1549sec inet6 fe80::fc7:1b7a:52b7:3359/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@localhost network-scripts]#
2.3.2 配置本地yum源安装基础软件
由于是Minimal Install,某些软件没有安装,先设置好本地yum源,方便安装基础工具。
[root@localhost network-scripts]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 120G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 2G 0 part [SWAP] └─sda3 8:3 0 117G 0 part / sr0 11:0 1 9.6G 0 rom [root@localhost network-scripts]# mount /dev/sr0 /mnt mount: /dev/sr0 is write-protected, mounting read-only [root@localhost network-scripts]#
# cd /etc/yum.repos.d/ # vi CentOS-Base.repo [base] name=CentOS baseurl=file:///mnt gpgcheck=0 # yum clean all # yum makecache
2.3.3 实现执行history的时候可以看到执行命令的时间
# vim /etc/profile HOSTNAME=`/usr/bin/hostname 2>/dev/null` HISTSIZE=1000 if [ "$HISTCONTROL" = "ignorespace" ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL export HISTTIMEFORMAT="%F %T `whoami` " #增加此行 # source /etc/profile # history 1 2020-11-24 03:01:44 root ifconfig 2 2020-11-24 03:01:44 root ip add l 3 2020-11-24 03:01:44 root ifconfig 4 2020-11-24 03:01:44 root cat /etc/os-release
三、Linux命令格式
以
ls命令为例,对Linux命令格式进行说明:
# man ls SYNOPSIS ls [OPTION]... [FILE]...
[OPTION]为命令选项,不同的命令选项使命令显现不同功能。命令选项有三种模式:长选项:GNU风格选项,例如--all;短选项:UNIX 风格选项,例如-a;BSD风格选项: 一个字母,例如ps命令的选项a、x、u等。
[FILE]为命令参数,既命令的操作对象。
在man文档中,< >为必输选项,[ ]为可选选项,[ ]内容可有可无。
- openstack 入门 【准备篇】二:基础环境的搭建和配置【centos】 M版本
- 搭建一个开发Predix软件的Ubuntu 系统(2)配置使用Predix工业云平台的基础环境
- 【netcore基础】CentOS 7.6.1810 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动...
- 云主机服务器centOS系统nginx项目部署环境搭建配置详细步骤
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- 测试环境搭建之CentOS 7.0系统安装配置步骤详解
- 大数据环境基础之Centos安装Haoop集群(1)CentOS系统配置
- nginx+PHP服务器环境安装与配置学习(一) - windows系统基础环境搭建
- 测试环境搭建之CentOS 7.0系统安装配置步骤详解
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- Java基础学习总结(52)——liunx系统centos上搭建java开发环境
- Centos搭建和基础环境配置
- 环境搭建系列-系统安装之centos 6.5安装与配置
- 从零开始构建一个centos+jdk7+tomcat7的镜像文件 centos7系统下docker运行环境的搭建 准备centos基础镜像 docker pull centos 或者直接下载我准备
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- Hadoop2.X/YARN环境搭建--CentOS7.0系统配置
- 测试环境搭建之CentOS 7.0系统安装配置步骤详解
- 初始化环境配置:CentOS 7.4x64 系统安装及基础配置
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- 搭建PXE全自动系统安装配置环境(分别使用CentOS和Ubuntu做安装源)