Linux基础,系统概叙与虚拟机搭建+CentOS系统安装(建议收藏)

  1. Linux安全可靠、稳定性高,Linux的代码是开源的,所以每个人都可以参与进入修补漏洞。常常被用于Web服务器项目部署任务。

  2. 大多数的开源软件的首要适配平台都是Linux,所以在Linux有许多免费又开源的软件工具让你使用。支持几乎所有的网络协议和开发语言

Linux的应用


  • 100% 的世界超级计算机跑在 Linux 上。包括 NASA 的集群。

  • SpaceX 在其灰背隼火箭引擎上使用具有特殊容错设计的 Linux。借此,Linux 帮助完成了 32 次航天任务。

  • 电影泰坦尼克是首个基于 Linux 服务器拍摄的电影。

  • 目前互联互联网上 90% 以上的网站服务器采用的都是Linux后台服务器,随着大数据时代的到来,分布式、并行计算、嵌入式以及人工智能等都会首选Linux。


二.Linux安装

============================================================================

  • 了解了Linux 的历史和发展过程,读者大概已经急切地想要把 Linux安装到自己的计算机上。无所畏惧的读者可能已经在阅读本章之前就做过这样的尝试。无论这些尝试最终是成功还是失败,就从这里开始Linux 之旅吧!

安装前的准备工作


  • 在安装这个全新的操作系统之前,需要做一些准备工作。从哪里得到 Linux?对电脑配置有什么要求?安装会删除机器上原有的Windows 吗?……对这些在论坛上经常出现的问题,本节将逐一给予回答。

我能从哪里获取Linux呢?

  • 使用Linux 本身不需要支付任何费用。读者可以在各Linux发行版的官方网站上找到安装镜像。安装镜像通常分为CD镜像和DVD镜像,视具体情况下载相应的镜像文件并刻录成光盘。在Windows 下,较常用的刻录软件有Nero等。当然,用户应该自己准备好CD或DVD刻录机。

  • 如果限于网速而无法下载,可以考虑在软件经销商处购买或直接向开发商订购拥有支持的商业版本。Red Hat、SUSE等发行版都发售企业版Linux套件,使用这些套件本身是免费的,商业公司只对其软件支持和服务收费。

  • 另外在任何时候,用户都有权力免费复制和发放Linux。这意味着同一份Linux拷贝可以在无数台计算机上安装而不需要考虑许可证问题。如此看来,获得一份Linux 安装文件并不是什么难事。

下载方式

  1. 关注博主,并在评论区评论 获取安装包 四个字即可获取对应的安装包。

  2. CentOS官网自行下载。链接:https://www.centos.org/

在这里插入图片描述

硬件要求

  • 对于这个问题最简单也是最标准的回答是取决于所使用的发行版。一般来说,这并不是一件需要特别考虑的事情。以CentOS-7 为例,默认安装需要800MB内存和8GB硬盘空间。对于现在的绝大多数计算机而言,这样的要求甚至不能被称作“要求”。当然,如果读者的计算机确实不能够胜任这样的工作,首先需要对此表示同情。读者有必要认真阅读相关配置要求,并选择一个合适的版本,也可以从各发行版的官方网站上找到某个特定版本所需要的最低配置。

虚拟机的使用

  • 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟系统通过生成操作系统的全新虚拟镜像,它具有真实操作系统完全一样的功能,在虚拟机中所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对其他的系统产生任何影响 ,而且能够和现有操作系切换。一个物理计算上可以同时运行多个不同的操作系统。

在这里插入图片描述

  • 事实上,虚拟机在服务器端拥有更广泛的应用。由于在控制成本、利用资源等方面展现出的巨大作用,虚拟机技术在最近几年获得了长足的进步。VMware、Sun、Microsoft 等公司纷纷推出了自己的虚拟机产品。Intel等芯片厂商也在CPU级别上提供了对虚拟技术的支持。

虚拟机软件

  • 对于PC 用户而言,最常用到的虚拟机软件是VMware。这款虚拟机产品可以在包括Windows和 Linux在内的多个平台上运行。VMware面向企业和个人开发了多个版本,其中一些需要用户购买许可证,如 VMware Workstation等。另一些,例如VMware Server,则可以免费使用。VMware公司通过向企业用户销售服务获取收入。

在这里插入图片描述

这里对于 VMware 就不做过多介绍了,本文采用的是VMware-workstation-full-12.5.0,获取方式还是上述的两种。

官网:https://www.vmware.com/cn.html

在这里插入图片描述

安装并激活VMware虚拟机

  1. 双击下载好的安装包进行安装。

在这里插入图片描述

  1. 选择对应的安装位置并点击下一步。

在这里插入图片描述

3.默认两个选项都是勾选的,这里都可以去掉。

在这里插入图片描述

4. 保留以下两个选项。

在这里插入图片描述

  1. 安装

在这里插入图片描述

在这里插入图片描述

  1. 点击输入许可证,完成最后一步操作。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装Linux


注意:本文使用的Linux版本为CentOS-7-x86_64。更多的发行版本还请关注上方《著名的Linux发行版本》。

在这里插入图片描述

CentOS简介

  • CentOS是免费的、开源的、可以重新分发的开源操作系统 ,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。

  • CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 )规定释出的源码所编译而成。

安装CentOS-Linux操作系统

  1. 打开 VM 创建新的虚拟机。

在这里插入图片描述

  1. 选择 典型 并点击下一步。

在这里插入图片描述

  1. 选择iso镜像文件并点击下一步。iso镜像文件获取方式再上方文中有标注。

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  1. 给安装的虚拟机起个名字,并选择合适的文件存放位置。

在这里插入图片描述

  1. 修改磁盘大小,根据自身电脑来设定。并勾选拆分多个文件。

在这里插入图片描述

  1. 修改硬件设置,并取消创建后开启虚拟机。

在这里插入图片描述

  • 点击“自定义硬件”设置内存为 2G. 运行速度会快些

在这里插入图片描述

  • 设置后点击完成

在这里插入图片描述

  1. 查看设置信息。

在这里插入图片描述

在这里插入图片描述

注意:以上步骤,是为了虚拟出一台带Linux系统镜像的计算机,下面的才是这块最重要的安装教程。

  1. 开始安装CentOS,点击开启此虚拟机,进行安装。

在这里插入图片描述

  1. 选择安装 Linux 系统

鼠标在黑色屏幕点击一下, 才能使用上下箭头选择要执行的操作。“Install CentOs Linux 7” ,白色文字的当前的选中状态。回车确认,从屏幕退出使用 ctrl + alt 键。

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  1. 设置系统语言,选择这里选择简体中文,方便进行设置。

在这里插入图片描述

  1. 设置安装信息(重要)

在这里插入图片描述

  • 首先我们点击日期和时间来设置正确的系统时间,修改完成后点击左上角完成进行保存。

在这里插入图片描述

  • 接着点击软件选择选择带有桌面环境的Linux系统,然后点击完成进行保存。

在这里插入图片描述

  • 设置磁盘,点击安装位置进入(注意:没设置之前会有感叹号属于正常现象),进去后直接点击完成进行保存(感叹号会自动消失),不需要添加任何磁盘。

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

  • 最后点击网络和主机名进行网络配置。点击右上角ON进行开启并点击完成保存。

在这里插入图片描述

  1. 设置完成后点击开始安装。

在这里插入图片描述

  1. 安装开始界面设置 root 密码,这里只设置root密码不创建普通用户

在这里插入图片描述

  • 为了方便记忆,我这里的root密码为123456,你们也可以跟我一样😊。

在这里插入图片描述在这里插入图片描述

  • 安装完成后需要重启

在这里插入图片描述

在这里插入图片描述

  1. 设置许可证,点击图标进行配置。

在这里插入图片描述在这里插入图片描述

  • 点击完成保存后,点击完成配置即可进入我们的系统了。

在这里插入图片描述

  1. 设置引导页面
  • 启动界面后显示,设置语言:英语即可。

在这里插入图片描述

在这里插入图片描述

  • 设置时区,默认即可,点击 next

在这里插入图片描述

  • 不绑定google账号点击 Skip 即可

在这里插入图片描述

  1. 设置普通用户,输入用户名后点击next设置密码。这里我的普通用户为:mzc, 密码为:123456

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

到此整个linux系统就全部安装完成了!有任何问题都可以在评论区留言,看到了会统一回复。

在这里插入图片描述


三.系统目录说明

===========================================================================

在这里插入图片描述

| 目录 | 说明 |

| — | — |

| /bin | 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 |

| /etc | 存放系统管理和配置文件 |

| /home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 |

| /usr | 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 |

| /opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 |

| /proc | 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 |

| /root | 超级用户(系统管理员)的主目录(特权阶级) |

| /sbin | 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等。 |

| /dev | 用于存放设备文件。 |

| /mnt | 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。 |

| /boot | 存放用于系统引导时使用的各种文件 |

| /lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。 |

| /tmp | 用于存放各种临时文件,是公用的临时文件存储点。 |

| /var | 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。 |

| /lost+found | 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 |


为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
程师面试题**

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值