Linux介绍
Linux:不管是不是我们这些学编程的都肯定会听说过这么一个系统,一般地,我们在PC端都是用Windows操作系统,那我们学习Linux操作系统有什么用呢???
由于我们的JAVAEE程序一般都是部署到Linux系统上,那我们既然是学习JAVAEE的,肯定要了解一下Linux,作为一个学计算机的,了解Linux也是非常应该的。
那为啥JAVAEE程序不部署到我们常用的windows系统里边去呢???因为windows系统的策略一般都是单用户的。
- 单用户【一个系统只能一个用户同时登陆】
而我们的Linux系统是多用户的,就非常适合做服务器…
特点
- 开放、开源、多用户的网络操作系统
- 基于unix(unix–>minix–>linux(linus :林纳斯 芬兰 )),可以定制内核
- 加入了GNU组织(自由软件组织 ,copyLeft) ,通过GPL(通用公共许可) 许可对外发布
linux组成
- linux内核(linus 团队管理)
- shell :用户与内核交互的接口
- 文件系统 : ext3、ext4 等 windows 有 fat32 、ntfs
- 第三方应用软件
linux操作系统版本
- 内核版本 (linus 团队管理)
- 发行版本 :一些软件公司以内核为基础,再添加一些软件和文档形成发行版本
- red hat : rhel ,centos
- debian : debian,ubuntu(桌面)
- android
常见操作系统
- 服务端操作系统 : linux、unix、windows server
- 单机操作系统 : windows(dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8)MAC 、linux(ubuntu)
- 移动操作系统 :Android、IOS 、Windows phone
安装Linux环境
一般地,我们学习的时候,就不必要另外重装一个Linux系统了,这代价就太高了,因此我们会使用虚拟机..
vmware
首先,我们得安装vmware这个软件,它是用来创建虚拟机的软件
已经一顿的安装,我们进入到了vmware的首页
虚拟机安装
我们下载的是Ubuntu镜像,接着安装就行了!并没有值得注意的地方,一直点击下一步即可!
随后vmware就会自动帮我们安装该镜像了
安装完成后,就进入到了Ubuntu系统了
进入到了Ubuntu系统了
Linux基本目录结构
- bin 存放二进制可执行文件(ls,cat,mkdir等)
- boot 存放用于系统引导时使用的各种文件
- dev 用于存放设备文件
- etc 存放系统配置文件
- home 存放所有用户文件的根目录
- lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt 系统管理员安装临时文件系统的安装点
- opt 额外安装的可选应用程序包所放置的位置
- proc 虚拟文件系统,存放当前内存的映射
- root 超级用户目录
- sbin 存放二进制可执行文件,只有root才能访问
- tmp 用于存放各种临时文件
- usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
- var 用于存放运行时需要改变数据的文件