零基础入门Linux
Linux系统简介
Linux,是一种免费使用和*传播的类UNIX操作系统,其内核在1991年10月5日由林纳斯·本纳第克特·托瓦兹首次发布,它主要受到了Unix思想的启发,继承了Unix以网络为核心的设计思想,是一个性能稳定的且基于POSIX的多用户、多任务、多平台、支持多线程和多CPU的网络操作系统。该系统可以运行主要的Unix工具软件、应用程序和网络协议,同时还支持32位和64位的硬件。
Linux系统的发行版本
Linux系统有着上百种不同的发行版本,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。下面列举几个最常见的Linux发行版:
- Red Hat ,Red Hat(红帽公司) 创建于1993年,是目前世界上最资深的Linux厂商,同时也是业内最认可的Linux品牌。Red Hat 公司产品主要包括RHEL(Red Hat Enterprise Linux,收费版本)和CentOS(免费版本);
- Ubuntu,Ubuntu的所有发行版本都免费。Ubuntu是基于Debian的发行版,包含一些著名的软件包,如GNOME,Firefox和OpenOffice.org其最新版本的更新,其界面友好,非常容易上手,对硬件的支持也非常全面,是目前最适合做桌面系统的Linux发行版本;
- OpenSUSE,SuSE Linux原来是以 Slackware Linux 为基础,是德国的 SuSE Linux AG 公司发布的 Linux 版本,但是SuSE Linux 在2003年底被Novell公司收购,之后不久SUSE Linux的可用性和许可授权出现了重大变化,ISO镜像可以从公共下载服务器免费取得,最重要的是推出了社区版本 OpenSUSE。SuSE Linux与Windows进行交互很方便,同时拥有图形界面,对于用户来说使用简单方便;
- Gentoo,Gentoo Linux是一套通用的、快捷的、完全免费的Linux发行版,它面向开发人员和网络职业人员。与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage。由于Portage技术的产生,Gentoo Linux可以担当一个理想的安全服务器、开发平台、专业级桌面应用、游戏服务器、嵌入式应用等等各种角色。Gentoo Linux是一种可以针对任何应用和需要而自动优化和自定义的特殊的Linux发行版。Gentoo拥有优秀的性能、高度的可配置性和一流的用户及开发社区;
- CentOS,CentOS Linux 为任何希望使用它的人提供了一个免费和开源的计算平台。CentOS Linux 发行版是根据 Red Hat, Inc 为 Red Hat Enterprise Linux 提供的公开可用的开源代码构建的。虽然它是从与 Red Hat Enterprise Linux 相同的源代码构建的,但是它并不包含 Red Hat Enterprise Linux 或 Fedora Linux,它也没有任何他们的认证;
Linux系统发行版本的选择
- 如果需要一个稳定的服务器,可以使用CentOS (免费,在国内使用非常广泛),或者使用RHEL(需要付费,但可以获得技术支持,保证商业的正常使用);
- 如果想用个人桌面系统来替代Windows的话,可以尝试用一下Ubuntu的不同版本,安装简便,硬件支持全面,而且界面友好;
- 如果想要更加极致的使用和定制自己的系统,可以去体验一下Gentoo;
- 我个人比较推荐大家使用CentOS发行版,因为它免费,同时在国内的中小型企业中使用广泛;
CentOS系统的下载
CentOS官网:链接: https://www.centos.org/.
点击以上链接进入CentOS官网,然后按照如下图示进行操作即可
如果想要下载之前版本的CentOS系统可以按图示进行如下操作
点击完成就会跳转到如下界面,然后转动鼠标滚轮向下滚动,直到找到如下第二张图片界面
CentOS系统的安装
安装CentOS系统之前,我们需要先安装虚拟化工具VMware Workstation
官网下载地址链接: 官网下载地址.
点击链接地址,选择Workstation 16 Pro for Windows下载即可
下载完成后我们开始安装,按图示进行如下操作
到这里我们已经将软件安装完成了,但是大家要注意,这款软件只能免费试用30天,如果大家想要一直使用的话,可以自行激活,激活后就可以一直使用了。
下面我们使用虚拟化工具VMware进行CentOS系统的安装,按照如下图示进行操作。
通过远程连接管理CentOS系统
对于Linux系统进行远程连接管理的工具有很多,但是软件的操作基本上都类似,这里我使用Xshell进行远程连接演示,工具大家可以自行下载安装。
首先进入CentOS系统,查看当前系统的IP地址
打开Xshell软件,按照如下图示进行操作
CentOS系统的优化
1. yum源优化
CentOS系统默认的yum源是国外的,下载速度慢,因此我们需要将默认的yum源替换成国内的yum源。
国内常见的yum源有:
- 清华源
- 阿里源
- 搜狐源
- 163源
- 中科大源
- 等
我们使用阿里源进行替换
阿里源官网链接: https://developer.aliyun.com/mirror/
接下来开始进行yum源的替换
首先通过Xshell远程管理CentOS系统(root用户登录)
由于替换yum源过程中我们需要用到wget工具,因此我们需要先安装wget工具。在命令行输入yum install -y wget
安装最后显示Complete,表示安装成功
接下来按照图示在命令行中进行如下操作
现在打开上面的阿里源官网,进行如下操作
然后打开Xshell连接的系统命令行,粘贴复制的代码
然后清空缓存,并重新建立缓存
2.设置静态IP地址
系统默认通过DHCP方式获取IP地址,使得每次打开系统时获取到的IP地址可能不同,不方便远程连接管理,因此需要设置成静态IP地址。
注意:以下所有配置都应在同一网段下,以192.168.88.0网段为例
进入物理机的命令行窗口,输入ipconfig命令查看虚拟网卡VMnet8的IP地址
打开VMware软件的虚拟网络编辑器,查看设置的子网IP、掩码、网关等信息
此时将CentOS系统进行关机,修改虚拟机的网络连接方式
然后将CentOS系统重新开机,并使用Xshell进行远程连接管理
在命令行中输入ip a命令,查看当前系统的网卡名称和IP地址
在命令行中输入vi /etc/sysconfig/network-scripts/ifcfg-ens33命令配置网卡
此时按键盘上英文状态下的i键,即可进入编辑模式
使用键盘上的上下左右键进行光标移动,然后修改网卡配置信息
编辑完成后,按键盘左上角的Esc键,即可退出编辑模式
然后再连续按键盘上大写状态下的Z键两次,即可保存退出
最后在命令行中输入systemctl restart network命令,重启网络服务即可
总结
文章中所有的软件安装位置以及IP地址的配置信息,大家根据自己的实际情况安装和配置,文章内容仅供参考。
最后,希望文章对大家有所帮助,如有问题请大家指正。