Linux介绍
- Linux怎么读?(没有统一定义,主要流行读法:里纽克斯,利尼克斯,里纳克斯。)
- Linux 是一款操作系统,免费,开源, 安全,高效,稳定, 处理高并发非常强悍,现在很多的企业级的项目都部署到 Linux/Unix 服务器运行。
- Linux创始人Linus Torvalds (林纳斯)
- Linux 的吉祥物:一只名叫Tux的企鹅
-
Linux发行版:(linux是一个内核,他由厂商发行了不同的版本
- RedHat
- CentOS(也是来自红帽公司)
- Ubuntu
- Suse
- 红旗Linux(国产)
- 目前的主要操作系统有:windows android 车载系统 Linux ios 等
Linux和Unix的关系
Unix是(B语言之父+C语言之父)Ken tompson 和(C语言之父)Dennis richres 共同开发的,
后来像BSD IBM 等这些公司嗅到了该专利的商机,就依自这个Unix原始版本进行了二次开发,不过要收费的,而且贵
所以后来有一个人发布了GNU计划就是希望代码应该公开出来,大家免费一起看这么个事,就有了Minix这个东西,再来
就是(Linux之父)Linus Torvalds (林纳斯)写出了最初的版本形成了Linux内核,而且主要是免费的开源的,所以后期linux
的完善是全世界所有Linux的爱好者一起做出来的。
Linux与windows 的比较
在中国,(windows)从不收费,因为我们用的是正宗的盗版。
你要明白,一旦想以一个程序员的身份使用操作Linux,就要学会用命令行来操作才行啊
VMWare的安装和说明
学习 Linux 需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个 Centos 系统来学习。先安装 virtual machine,VM12。
再安装 Linux (CentOS 6.8)。
原理示意图,这里我们画图说明一下 VM 和 CentOS 的关系:
这个CentoS可以传到其他电脑上再进行操作的
详细安装过程自己百度下找
CentOS的安装和说明
设置硬件,配置网络连接时,有三种方式:
- 桥连接,Linux可以和其它的系统通信。但是可能造成ip冲突
- NAT:用于共享主机的IP地址,Linux可以访问外网,不会造成ip冲突。
- 主机模式:你的linux是一个独立的主机,不能访问外网
安装vmtools的步骤:
进入centos
点击vm菜单栏的“虚拟机”->install vmware tools
centos会出现一个vm的安装包,将其复制到桌面
点击右键解压,得到一个安装文件(或命令行 tar -xzvf vm安装包名 来进行解压)
进入该vm解压的目录
安装./vmware-install.pl
全部使用默认设置即可
需要命令行reboot,重新启动即可生效
文件系统目录结构
Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
深刻理解Linux树状文件目录是非常重要的。(windows是分了C盘D盘这样的,Linux你可以理解为就一个盘)
/bin:这个目录用来存放最经常使用的指令
/sbin: s是Super User,存放的是系统管理员使用的系统管理程序
/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/root:该目录为系统管理员,也称为超级权限者的用户主目录
/boot:存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
/srv:service的缩写,该目录存放着一些服务启动后需要提取的数据
/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统
/tmp:存放一些临时文件
/etc:所有的系统管理所需要的配置文件和子目录(比如安装mysql,它的my.conf会默认安装在这里)
/usr:这是一个非常重要的文件。用户的很多应用程序和文件都会放在这个目录下,类似于windows 下Program files目录。
/media:linux系统会自动识别一些设备,例如U盘,光驱等,当识别后,linux会把识别的设备挂载在这个目录下
/mnt:为了让用户临时挂载别的文件系统而设立的
/opt:主机安装软件所摆放的目录,注意是安装时,不是安装后放这。
/usr/local:另一个给主机额外安装软件所安装的目录
/var:经常被修改的目录放在这个目录下,包括各种日志文件
小结:
1.linux的目录中有且只有一个根目录
2.linux的各个目录存放的内容是规划好的,不要乱放文件
3.linux是以文件的形式管理我们的设备,因此才说,linux系统,一切皆为文件这么一句经典。