Linux
什么是Linux?用在哪些地方?
Linux是一套操作系统,和我们熟悉的windows,苹果电脑的macOS一样,都是可以在电脑上运行的操作系统。Linux在我们的日常生活中看上去是用不到。其实不是,Linux在我们生活中的方方面面都起着作用,我们的手机上使用的安卓系统正是Linux的一个分支,家里用的路由器,机顶盒可能是Linux系统的,银行里的ATM机,电视上的超级计算机如天河,神威太湖之光,基本上都是Linux系统;智能电视,智能手表,店里的POS机等等都是基于Linux系统的android系统。每次你访问微博、百度甚至是一些电影网站,你的客户端(浏览器)都在与运行在Linux系统上的服务端程序进行通讯,大多数的电子设备,例如数位录像机、飞机、自动驾驶汽车以及近年来智能电视,他们都跑在Linux之上。
既然Java是跨平台的,为什么还要学习Linux呢,在windows下开发不就是可以了吗?
答:开发是可以在windows下的,但是大部分java项目都是部署在linux下的,尤其是大型项目,很少有在windows下面跑的,主要是Linux的会便宜很多,而且会比windows的稳定一些。
如果要使用Linux主机进行集成,就必须直接在linux上应用环境设置还有网络设置包括监控软件性能或调试等等。所以java程序员有必要学习Linux
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机
Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等
Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。
比如Java方向,通常服务器使用LAMJ(Linux + Apache + MySQL + java)
或LNMJ(Linux + Nginx+ MySQL + java)组合。
由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。
随着Linux在服务器领域的广泛应用,近几年来,该系统已经参透到电信、金融、政府、教育、银行、石油等各个行业。目前Linux不仅在家庭与企业中使用,并且在政府中也很受欢迎。
巴西联邦政府由于支持Linux而世界闻名。
有新闻报道俄罗斯军队自己制造的Linux发布版的,做为G.H.ost项目已经取得成果.
中华人民共和国为取得技术独立,在龙芯过程中排他性地使用Linux。
等等。
比较 | Windows | Linux |
---|---|---|
界面 | 界面统一,外壳程序固定所有Windows程序菜单几乎一致,快捷键也几乎相同 | 图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux的终端机是从UNIX传承下来,基本命令和操作方法也几乎一致。 |
驱动程序 | 驱动程序丰富,版本更新频繁。默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的Windows下的驱动,也会比较头痛。 | 由志愿者开发,由Linux核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。 |
使用 | 使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。 | 图形界面使用简单,容易入门。文字界面,需要学习才能掌握。 |
学习 | 系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。 | 系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。 |
软件 | 每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。 | 大部分软件都可以自由获取,同样功能的软件选择较少。 |
虚拟机是充当虚拟计算机的程序。虚拟机在当前操作系统(主机操作系统)上运行,并向用户操作系统提供虚拟硬件。用户操作系统可以运行在主机操作系统上的窗口中,就像计算机上的任何其他程序一样。可以说,从用户操作系统的角度来看,虚拟机是一台真实的物理计算机。
一些初学Linux的同学认为,学习Linux就必须把自己的计算机安装成Linux系统或必须有真正的服务器设备。其实,通过虚拟机软件是初学者学习Linux的最佳方式。
利用虚拟机软件搭建Linux学习环境简单,容易上手,重要的是利用虚拟机模拟出来的Linux与真实的Linux几乎没有区别。如果购买服务器,服务器一般是按时间付费,花费较多,可以在虚拟机上学会了Linux操作后再购买服务器测试和上线。
图示不清楚的看呆萌老师的视频
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/2fdb1089f5fa495381fb662da35fdfd7.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/2b20db20013a42a19bce5b604d6710de.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/446fc18dafa34373aca84c507612e2a1.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/311b34a4c087476cbf4f4f5236548df9.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/129e95e042ee44e288f285647e609928.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/a5752e103c924962ad84e41fae714602.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/02ed0316e82949d28cbfcfacc6a1df15.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/1401852e0dba4fc69b39bf45b988c718.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/10dc18b056774a2cadb82100b21e8206.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/4807c9ce514241da91ee4b114fd4ac89.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/560a34a9383f400eb9f3c4c7b52c6cf5.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/fe4d55c6fcf847fca6f155838c2a46eb.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/7e1404ddecbe44f3b86bb3e3e9facd26.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/c93fa1dd62bc425fbaf28a1a08e6e35b.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/31c47206a03a4799829cee740f401b6e.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/79ea029edd284a66b64bc83231d79baa.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/15de69fdc3c641a191f9f258648b8a3e.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/1186c34ffe874feca8aaed124b5c34a3.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/081794385af24c87b939b625c3bd57fc.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/5ec8141bbd2b4571b76ec1b14018b757.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/19229a36b3bd470b8b03c5afdd54de16.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/67dd48abb6f140bfa6b2ba6d7a06066f.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/143d413d30e74580956266346583df5b.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/44638ec683e94c2d96c877d72c373899.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/d12f3febdac84f22a7d25b98e819e5d5.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/1c1221dc5a9b4cd9b27ed534e04c1ed1.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/befe8ad098b5456682ceb6fb2ff5faa3.png#pic_center)
http://isoredirect.centos.org/centos
CentOS中DVD:标准安装,一般用这个就可以
Everything:对完整安装盘的软件进行补充,集成所有软件,包括各种packages
LiveGnome:Gnome桌面版
LiveKED:KED桌面版
NetInstall:网络安装镜像
liveCD:光盘上运行的系统,类似于winpe,不用安装可以使用的
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/a9319f95512e4c50a005b092c5327137.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/f669261ad1b24114b7e984582916efbc.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/b3a7a452d1d74636a0b819851ef38be4.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/5f56e0390586461b81d5a171e19f62e9.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/afc4df3807a34ca8b3d73cfc8b64a1e4.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/1e40d4c4de7342119aa6a75a69083c6b.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/3a8ea7022eb144368c22b95c53926d97.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/0b1a0de6463b4ee384bcb23f23586443.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/449d1ad5e1d54df59d67f994b9abe153.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/2929f01abd02443892cadd7effa27317.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/e2d717f24ec34baa8698e04bda4143a7.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/274178421d4244feb7f8be1ef67f3ade.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/222c2dd8b3cf4d09aa6bb747f9a3f9a9.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/25a83ff12343475a95040a142be037e9.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/5cd418b03cfb4e8b99325b2671efcb95.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/d2263553a93d443dba6f9c366b44bca1.png#pic_center)
![Linux环境搭建和常用命令(二)-小白菜博客](https://img-blog.csdnimg.cn/9baa489bee4043c9a20cf252c328d86d.png#pic_center)