linux操作系统1 Linux入门
知识内容:
1.操作系统简介
2.Linux操作系统简介
3.Linux安装
4.Linux各大发行版本介绍
一、操作系统介绍
1.为什么需要操作系统
现代的计算机系统由处理器,主存,硬盘,键盘,鼠标,显示器及其他输入输出设备组成,一般而言,现代计算机系统是一个复杂的系统。
程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件
2.什么是操作系统
操作系统是一个协调、管理和控制计算机硬件资源和软件资源的控制程序
操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的
3.操作系统的作用
- 进程管理(Processing management)
- 内存管理(Memory management)
- 文件系统(File system)
- 网络通讯(Networking)
- 安全机制(Security)
- 用户界面(User interface)
- 驱动程序(Device drivers)
4.常用的操作系统介绍
(1)DOS
DOS是英文Disk Operation System的简称,中文为磁盘操作系统,自1981年推出1.0版发展至今已升级到6.22版,DOS的界面用字符命令方式操作,只能运行单个任务。
(2)Windows
Windows采用了图形化模式GUI,比DOS需键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也不断升级
(3)UNIX
UNIX操作系统设计是从小型机开始的,从一开始就是一种多用户、多任务的通用操作系统,它为用户提供了一个交互、灵活的操作界面,支持用户之间共享数据,并提供众多的集成的工具以提高用户的工作效率,同时能够移植到不同的硬件平台。UNIX操作系统的可靠性和稳定性是其他系统所无法比拟的,是公认的最好的Internet服务器操作系统。从某种意义上讲,整个因特网的主干几乎都是建立在运行UNIX的众多机器和网络设备之上的。
有名的Unix系统: FreeBSD、UNIXSUN、UNIX (SOLARIS )、IBM UNIX
(4)Linux
准确的说,Linux应该是符合UNIX规范的一个操作系统,Linix是基于源代码的方式进行开发的。Linux是一套免费使用和自由传播的类似UNIX的操作系统,这个系统是由全世界各地的成千上万的程序员设计和实现的。用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X—Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。它是一个功能强大、性能出众、稳定可靠的操作系统。
有名的Linux系统: Ubuntu、 Fedora,、Debian 、RedhatEnterpriseLinux、centos
(5)其他操作系统
Mac OS是苹果电脑Macintosh机器的专用操作系统,从本质上将,Mac OS 也是UNIX的一个变体
二、Linux操作系统简介
1.概述
Linux操作系统诞生于1991 年10 月5 日,Linus Torvalds在芬兰赫尔辛基大学创作了Linux操作系统。它的出现打破了Windows操作系统一统天下的局面。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
2.主要特征
- 多任务,多用户,多平台,多处理器
- 对应用程序使用的内存进行保护
- “按需取盘”: 任何执行文件在执行时,只有那些确实被用到的代码段才会被系统读取到内存中,这样节约大量时间,也加快了执行速度。
- 共享内存页面,应用程序及硬盘Cache使用统一的内存池。
- 具有动态链接库(Dynamic Linked Library DLL)以及静态链接库
- 可做内存现场保存(Core Dumps)以便于事后的分析。
- 所有的原始程序源代码都可以得到,包括整个核心及所有的驱动程序开发工具及所有应用程序
- 支持数种普通的文件系统
- 强大的网络功能
三、Linux安装
1.安装前言
我采用的是虚拟机安装Linux操作系统,虚拟机使用的是oracle的VM virtualbox,下载的操作系统镜像是Linux的centos6.9(服务器版)
2.安装系统之前的准备工作
(1)下载并安装virtualbox
(2)下载centos镜像文件(iso)
相关资料下载地址:
虚拟机下载: https://www.virtualbox.org/
centos6.9: http://isoredirect.centos.org/centos/6/isos/x86_64/
3.开始安装
(1)打开virtualbox选择新建
(2)新建虚拟电脑
按提示输入名称,并选择现在创建虚拟硬盘,最后点击创建
(3)创建虚拟硬盘
下面的文件位置就是你虚拟机创建后存放的位置,linux默认放在用户家目录里,windows默认放在系统盘,如果空间足够,默认就好。不够,点击右边的文件夹图标可以更换位置。文件大小就是分配给虚拟机的硬盘空间的大小。虚拟硬盘文件类型选择VDI,存储在物理磁盘上有动态分配和固定大小。区别是,动态分配会根据你硬盘空间的使用情况来动态分配硬盘多少。固定大小则是你分配多少硬盘,就一次性从硬盘上划出多少空间给虚拟机,相应的真实机硬盘就减少多少大小(有网友说固定大小,性能要好一点),最后点击创建
(4)创建好的虚拟机如下
(5)虚拟机设置
右键点击虚拟机选择设置,进行如下设置,选择系统,在启动顺序哪里选中光驱,点击右边的向上箭头,把光驱升到第一位;选中存储,单击没有碟片,点击右边的光盘图标,选择下载好的系统镜像打开;
在网络那里,把网络连接选为NAT,最后点击OK即可
加镜像文件后:
(6)安装系统
选择要安装系统的虚拟机,点击启动,然后依次操作如下图所示
接下来的一系列选择均均不需选择,直接点击下一步,最后进入安装过程
安装完成点击下一步,如下图所示,再点击重新引导就会重新启动系统
重启系统后页面如下,即可开始登陆使用
四、Linux各大发行版本介绍
1.Redhat
目前RedHat分为两个系列:
1) 提供收费技术支持和更新的 Red Hat Enterprise Linux(RHEL)
2) 由社区开发的免费的Fedora Core
优点:拥有数量庞大的用户,优秀的社区技术支持,创新。
缺点:免费版版本生命周期短,多媒体支持不佳
2.CentOS
也叫社区企业操作系统,是RedHat Enterprise Linux的再编译版本。
CentOS 开发者使用RedHat Linux的源代码创造了一个和RHEL几乎相同的Linux,但是去掉了和RedHat有关的商标
CentOS是免费的,可以用于构建企业级Linux服务器,CentOS的技术支持主要通过社区的官方邮件列表,论坛等支持
3.SUSE
德国最著名的Linux发行版
YaST软件包管理系统好评度高
SUSE于2003年被Novell收购
优点:专业,YaST软件包管理系统
缺点:FTP发布比较晚(比零售版晚1~3个月)
4.Debian
Debian最早由 Ian Murdock 于1993年创建,可以算是迄今为止最遵循GNU规范的Linux系统
优点:尊享GNU规范,100%免费,优秀的网络和社区资源,强大的 apt-get (Advanced Package Tool)
缺点:安装相对不易,stable分支的软件极度过时
5.Ubuntu
拥有Debian所有优点,以及在其基础上进行优化加强
优点:人气高,论坛提供优秀的资源和技术支持。固定的版本更新周期和技术支持,可以从 Debian Woody直接升级
缺点:未经历成熟的商业模式
linux操作系统1 Linux入门的更多相关文章
- 安装Kali Linux操作系统Kali Linux无线网络渗透
安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...
- Linux操作系统系列-Linux基础
概述 先了解下unix,unix是一个多任务.多用户的操作系统,并且是收费的操作系统. 1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的 ...
- 吴裕雄--天生自然Linux操作系统:Linux 系统启动过程
linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立终端 . 用户登录系统. in ...
- 吴裕雄--天生自然Linux操作系统:Linux 简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 PO ...
- 吴裕雄--天生自然Linux操作系统:Linux 安装
Linux 的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果直接不想搭建,也可以直接买一台学习用用,参考各大云服务器比较:https://www.runoob.com/linux/ ...
- 吴裕雄--天生自然Linux操作系统:Linux 用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- linux操作系统2 linux常用命令
知识内容: 1.目录及文件操作 2.用户.群组与权限 3.重定向.管道 4.磁盘存储管理 5.系统命令 6.其他命令 参考: http://man.linuxde.net/ Linux命令规则:目录名 ...
- Linux操作系统系列-Linux发布Web项目
安装JDK 下载jdk 验证是否安装JDK java 如果已经安装了jdk查看已经安装的版本 java -version 如果安装不是所需要的 卸载当前java SDK 通过rpm查看已经安装包 (r ...
- 吴裕雄--天生自然Linux操作系统:Linux vi/vim
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主 ...
随机推荐
- Flume-NG源码阅读之Interceptor(原创)
有的时候希望通过Flume将读取的文件再细分存储,比如讲source的数据按照业务类型分开存储,具体一点比如类似:将source中web.wap.media等的内容分开存储:比如丢弃或修改一些数据.这 ...
- 如何设置鼠标右键单击返回ppt上一页
点击“powerpoint选项”,选择“高级” 将“幻灯片放映”选项下“鼠标右键单击时显示菜单(E)”前面的钩去掉.图为处理过的.
- 推荐六个在线生成网址二维码的API接口
现在很多大网站都有这样的一个功能,使用手机扫描一下网页上的二维码便可快速在手机上访问网站.想要实现这样的功能其实很简单,下面麦布分享几个在线生成网址二维码的API接口.都是采用http协议接口,无需下 ...
- [Boolan-C++学习笔记]第一周整理
1.两种典型类 Complex 无指针 String 有指针 编写思路差异较大 2.使用Class声明:Object Based.类与类之间的关系:Object Oriented 3.头文件的布局 # ...
- 部署tomcat到Linux
1. alt+p 放文件 2.解压到自定义 apps文件夹中 tar -zxvf apache-tomcat-7.0.68.tar.gz -C apps 3.进入文件启动tomcat/bin ./ ...
- 直接new一个对象出来
- ThinkPHP 一直坚挺着
ThinkPHP 一直坚挺着 从最初的 0.6 到现在的 5.2 ThinkPHP 走过了 12 年. 从 PHP 4 迭代到 PHP 7.3,每一次更新都给开源社区注入了活力. 这次国内开源软件的投 ...
- JMeter和JMeterPlugin的下载安装
JMeter和JMeterPlugin的下载安装 Apache Jmeter是一个100%的纯Java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域.Jmeter可以用于测试FT ...
- php 生成.csv的文件
$data = array( "title" => array("服务器", "链接", "对应ID"), &qu ...
- 【Oracle学习笔记-3】关于Oracle 10g中各种服务解析
[原创]关于oracle 10g中各种服务解析 (2014/10/16 8:39:40) 时间:2014-10-16 8-58-30 作者:ssslinppp 1. 当首次安装oracle 1 ...