随着对计算机知识的深入,一定会接触到Linux(Linux Is Not Unix )系统的,Linux因为其稳定性,与其它软件,程序,服务等兼容性好的优点,当然最主要的是有免费的版本,深受广大程序员喜欢,那么如何下载和安装一款自己的linux呢?
比较常见的linux版本有CentOS,Ubuntu,Red Hat等,这个版本之间有什么联系呢?该选哪个呢?其实这些版本都是基于最早的Linux标准内核的基础上新增自己独特的功能或应用,从而形成了独特的版本,所以,永远不要说自己是Linux的高手,因为真正的高手是从最原始的内核自己一点一点搭建形成自己的一个Linux版本的,有点天下武功出少林的意思。
那选什么版本呢,首先Red Hat因为收费,基本不会选择,除非企业版的运用,CentOS和Ubuntu应个人喜欢,江湖传闻,APP开发者比较喜欢Ubuntu,服务开发者比较喜欢CentOS,其实没有多大区别,看个人喜欢,但是本人亲自测过,同级别版本的CentOS和Ubuntu,Ubuntu比较耗资源,所以我们选CentOS吧。
无论是在机器上安装一个新的centos操作系统,还是在虚拟机上安装一个centos环境用来学习,第一步都需要找到centos的操作系统,即iso文件。前者是制作系统安装光盘或者系统安装u盘,后者直接在虚拟机上使用iso文件即可。
centos的镜像一定要去官网找:https://www.centos.org/
记住无论是找软件还是学习一个工具或技术,一定要首先去官网,官网的信息一定是最准确可靠的,当然有的没牌面的软件并没有维护官网,但linux等操作系统是一定有的。
如果实在记不住,就百度一下centos基本前几个就有官网的链接。一般以.org结尾的都是顶级域名,很有身份和地位,如:
http://spark.apache.org/
http://hadoop.apache.org/等等
从centos官网首页点击“Get Centos Now”后会进入centos下载界面即:https://www.centos.org/download/
该界面有两个板块,如下:
CentOS Linux
CentOS Linux 就是普通使用的CentOS的系统了,如果追求稳定性,和正式使用,日常使用,还是强力推荐使用这个的。
CentOS Stream
Centos Stream是一个滚动发布的Linux发行版,它介于Fedora Linux的上游开发和RHEL的下游开发之间而存在。你可以把CentOS Streams当成是用来体验最新红帽系Linux特性的一个版本,尝鲜使用,翻译翻译就是新功能,但是有什么新坑也是未知的。
如果直接点击CentOS Linux DVD ISO就会跳转到比较新的正式版本,相当于比Stream版本稍次的版本的iso镜像下载界面了,不同站点的版本内容大同小异,可以随便下载。
但是呢,本着开发用稳定版的讲究,一般都会选择最新版的上一个或两个版本,因此,在该页面向下划,点击 older version then click here »,进入就版本下载界面
之后进入旧版本界面,如下
其实不管你选择什么版本,按上图点击最终都会来到下面这个界面,这么多镜像文件该选哪一个呢,该图的上面部分是国内比较有名的一些centos镜像文件站点,下半部分是周边国家的一些站点
其实无论是什么站点,其内容都是相同的,只是发行商不同而已,所以随便进入一个就可以,当然一般会选眼熟的,aliyun、huawei、163、edu等等。并且这些站点都有自己维护的镜像下载地址,后续会讲到
在该界面随便选一个就可以了
这么多版本该选哪个呢?,我一般选择 CentOS-7-x86_64-DVD-1708.iso ,直接点击站点上的 CentOS-7-x86_64-DVD-1708.iso 链接就可以下载了,以下是各个版本的ISO镜像文件说明:
CentOS-xxxx-LiveCD.ios 和CentOS-xxxx-bin-DVD.iso有什么区别?前者只有700M,后者有3.8G。其差别不仅仅在大小上,其更本质的差别是,CentOS-xxxx-LiveCD.ios只能加载到内存里运行,不能安装。CentOS-xxx-bin-DVD1.iso才可以安装到硬盘上。
CentOS-xxx-bin-DVD1.iso,CentOS-xxx-bin-DVD2.iso分别是干什么的?前者是3.8G,后者是500M。其差别是DVD1是CentOS的安装文件,DVD2是CentOS的一些软件(就简单实用CentOS来说是不需要的)。
以下内容为参考其他博客,主要目的就是介绍非官网的可靠镜像获取途径。
最近都在使用国内的VPS。系统统一使用的都是Linux系统。但是,有一些服务商的系统给默认设置的是国外的。这样就会导致下载速度缓慢。于是, 找到了国内几家比较热门的镜像点。奉献给大家。下面的镜像全部支持Linux的任何一个发行版的系统。小编就拿Centos来进行做教程。
阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步:运行yum makecache生成缓存
yum makecache
163开源镜像站是国内比较老的一个网站。很多人都在使用。从这里就可以看出来,网易,果然是业界良心啊。
网易开源镜像站:http://mirrors.163.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
第三步:运行以下命令生成缓存
yum clean all
yum makecache
当然,除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐的等,大家可以根据自己需求下载
中科大的Linux安装镜像源:http://centos.ustc.edu.cn/
搜狐的Linux安装镜像源:http://mirrors.sohu.com/
北京首都在线科技:http://mirrors.yun-idc.com/
设置网络无非就是IPADDR、NETMASK、GATEWAY、DNS四者,如果自动获取网络可以正常联网那就说明网卡是没问题的,这四项设置出了问题, 可以使用命令一一查看自动获取网络的情况下的四者究竟与自己设置网络时有什么区别
https://blog.csdn.net/LXWalaz1s1s/article/details/105461402。
https://blog.csdn.net/LXWalaz1s1s/article/details/105461384。
今天尝试了一下Centos 8 系统,果然,又是很多命令改变了,气,变来变去不烦么
OBJECT参数
g[eneral] # 一般状态和操作 NetworkManager's general status and operations
n[etworking] # 整体联网控制 overall networking control
r[adio] # 使用无线网络 NetworkManager radio switches
c[onnection] # 使用其他网络 NetworkManager's connections
d[evice] # 网络设备管理 devices managed by NetworkManager
a[gent] NetworkManager secret agent or polkit agent
m[onitor] monitor NetworkManager changes
显示参数
show 显示详细信息
status 显示简略信息
#简略信息
nmcli device status
#详细信息
nmcli device show
#接口的详细信息
nmcli device show interface-name
#详细信息
nmcli connection show
#某个接口的详细连接信息
nmcli connection show inteface-name
#启动接口
nmcli connection up connection-name
nmcli device connect interface-name
#停止接口
nmcli connection down connection-name
nmcli device disconnect interface-name
P.S:建议使用 nmcli device disconnect(connect) interface-name
因为使用该命令,在启动某个连接前或发生外部事件时不会自动连接
#创建动态获取ip地址的连接,con-name是创建连接的名字,ifname是物理设备,网络接口
nmcli connection add type eth con-name connection-name ifname interface-name
例子:nmcli connection add type eth con-name dhcp-ens33 ifname ens33
#创建静态ip地址连接
nmcli connection add type eth con-name connection-name ifname interface-name ip4 address gw4 address
例子:nmcli connection add type eth con-name static-ens33 ifname ens33 ip4 192.168.1.115/24 gw4 192.168.1.1
#修改命令
nmcli connection modify [--temporary] [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+
例子:nmcli c mod static-eth1 ipv4.addr 172.16.60.20/24
nmcli c up static-eth1
nmcli con mod ens33 connection.autoconnect no/on
#设定单个DNS
nmcli connection modify connection-name ipv4.dns DNS1
#设定多个DNS
nmcli connection modify connection-name ipv4.dns DNS1 DNS2
例子:nmcli connection modify static-eth1 ipv4.dns 114.114.114.114
nmcli connection modify static-eth1 ipv4.dns 114.114.114.114 119.29.29.29
#添加某个连接的DNS,使用前缀 '+'
nmcli connection modify connection-name +ipv4.dns DNS3
例子:nmcli connection modify static-eth1 +ipv4.dns 192.168.1.1
nmcli c up static-eth1 //修改后需要重新激活连接
#查询当前主机名
nmcli general hostname
#修改主机名
nmcli general hostname new-hostname
#重启hostname(主机名)服务
systemctl restart systemd-hostnamed
重装系统有时需要进入bios界面,设置系统的启动项或启动顺序
bios(全称:Basic Input Output System,中文名:基本输入输出系统)是在通电引导阶段运行硬件初始化,以及为操作系统和程序提供运行时服务的固件。
它是一组固化到计算机内主板上一个ROM芯片上的程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。因此,bios可以理解为一个连接计算机硬件和软件的枢纽,相当于一个中导转换器。现如今许多较新的操作系统在引导后不再通过BIOS访问硬件。
一块主板性能优越与否,很大程度上取决于主板上的BIOS 管理功能是否先进。
依旧是在bios面选择光盘安装优先,可以设置成光盘优先,然后每次只要插入光盘则会自动进入安装系统的界面,不插入系统盘时就会顺位直接启动。有图形化界面安装或者是命令行界面。
安装时,无非就是选择键盘,区域时间,分区格式,网络配置,按照默认的选择就可以。
其实只要是有光盘的话就是傻瓜式安装方式,不管是裸机还是有系统想要重装系统都可以,直接插入光盘按提示操作就可以了。
ubuntu系统安装完成后是没有root用户的,如果想在终端使用root用户操作ubuntu系统的话需要
但是如果是想用root用户直接登录图像化界面的话需要进行如下操作,毕竟ubuntu系统是一个图形化操作系统,如果只是终端可以使用root用户的话没有什么意义。
可以百度:如何使用root用户登录ubuntu系统,大概就是添加文件,然后重启系统,就可以自己输入登录用户和密码了
只用用root用户登录图形化界面才可以安装软件,其他用户的权限是不够的。
安装软件:可以在终端使用apt命令进行安装,安装完成后就可以在dash中找到并打开。或者直接在ubuntu软件中心找到需要的软件。
再者,ubuntu系统默认是最简模式,所以,没有vim,甚至连ssh服务都没有,所以无法使用远程连接,需要将ssh服务软件安装才可以使用。
曙光服务器,安装系统时进入bios选项是del键,按照提示ctrl+s键是进入深层选项,调整好启动顺序即可安装,安装时自定义分区,满足四项即可 /home一般设置100G,swap一般设置64G,/boot/efi一般设置200M即可,这是个引导分区的存储空间,必须设置,剩下的可以全部划分到 / 即根目录下,也就是说服务器的系统自定义分区,最少4个分区,/boot/efi、/home、swap、/
启动完成需要将光驱拔掉,忘记拔掉也没关系,它自己也会自动弹出的,搬过来的3台服务器安装系统的光盘是centos7 1611
设置bios的启动顺序时,如果没有启动选项,一般极少会出现该情况 ,可以尝试百度。