1.Linux的引言
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix
的多用户
、多任务
、支持多线程和多CPU的操作系统
。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持
。它除了在服务器操作系统
方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。目前Linux存在着许多不同的Linux发行版本,但它们都使用了Linux内核
。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。
2.Linux的诞生
20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;
MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志
。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。
总结
:Linux出现于1991年
,是由芬兰赫尔辛基大学学生
,Linus Torvalds
和后来加入的众多爱好者共同开发完成。
3.Linux的特点
3.1 完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
3.2 多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务
则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。同时``丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,出色的速度性能`。
4.Linux之Cent OS
4.1 centos 引言
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一
,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的[Red Hat](https://baike.baidu.com/item/Red Hat) Enterprise Linux使用。两者的不同,在于CentOS完全开源。
4.2 centos 和 readheat区别
目前的Linux操作系统主要应用于生产环境,主流企业的Linux系统仍旧是RedHat或者CentOS
,他们出自于同样的源代码,但centos完全免费。其独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!
5.安装 Cent OS
5.1 环境准备
# 环境要求:
1. windows7+
2. VMware Workstation8+,
3. CentOS系统(镜像)
5.2 安装Cent OS
VMware是一款虚拟机软件,当我们有一些操作不方便在本机进行时,我们可以安装一个虚拟机在其中进行,从某种意义上说,一台物理计算可以做什么,虚拟机就可以做什么。它支持的客户操作系统涵盖绝大多数主流操作系统,包括 Microsoft 全系列的操作系统以及大多数版本的 Linux。
总结下来就是一句话,虚拟机可以当做一个计算机,并且这个计算机你不用担心自己的操作会使其硬件受损,因为其使用的是镜像文件,只是虚拟硬件,不是真实的硬件。
对于VMware软件的安装,建议安装15.5.0及以上的版本,因为15.5.0以下的版本可能在启动虚拟机时会出现蓝屏重启现象,导致启动虚拟机失败。这里的话VMware的安装就不演示了,很简单。这里我们来进行在虚拟中安装Linux系统的演示
使用典型更加方便,对于学习Linux来说,直接使用典型就可以了,如果想要自己设置虚拟机中的内存、磁盘大小可以进行自定义下一步,不过这里还是建议使用典型,因为操作更方便。
之后等待安装完成即可
安装完成之后会重启虚拟机
现在的虚拟是没办法上网的,所以我们需要修改一下网络配置使其可以上网
使用下面的命令打开配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
保存完之后不是立即生效的,我们需要执行下面的命令重启网络服务使其生效
systemctl restart network.service
这样,我们的centos7就安装成功了
6. Linux中目录结构
-
Linux 系统中采用了多用户的管理方式管理系统
默认在安装好的系统中存在一个默认用户 用户名为: root 密码为自己在安装系统是设置的密码
注意: root 用户为超级管理员 具有 Linux 系统中最高权限
如果是管理员登录下载终端显示为: # 普通用户为: $
-
Linux 系统中文件管理方式
在 Linux 系统中没有盘符的概念,Linux 管理文件是以树的形式进行管理
整个系统中根文件为 “/“
# 目录结构
bin (binaries)存放二进制可执行文件 [重点]
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件 [重点]
usr (unix shared resources)用于存放共享的系统资源 [重点]
home 存放用户文件的根目录 普通用户: /home/xiaochen [重点]
root 超级用户目录 [重点]
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件 [重点]
var (variable)用于存放运行时需要改变数据的文件