Linux 入门
应用领域
- 服务器领域:linux在服务器领域的应用设计最强的。linux 免费,稳定,高效等特点在这里得到了很好的体现,尤其在一些高端领域尤为广泛
- 嵌入式领域:linux运行稳定,对网络的良好支持性,低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB等特点,使其近年来在嵌入式领域得到了非常大的提高。
概述
- linux 是一个开源的,免费的操作系统,其稳定性,安全性,处理多并发已经得到业界得认可,目前很多企业级项目都会部署到linux/unix系统上
- linux 主要发行版:Ubuntu(吾班图),RedHat(红帽),CentOS,Debain(蝶变),Fedora,SuSE,OpenSUSE
VM和Linux的安装
概述
swap分区作用:当内存中没有多余的空间运行多余的进程,正在运行的进程满员,需要运行的进程可以先暂存到swap分区中,当内存中有空余空间时,从swap分区中获取待运行进程。
虚拟系统的克隆
- 方式一:直接拷贝一份安装好的虚拟机文件
- 方式二:使用VMware的克隆操作,注意:克隆时,需要先关闭Linux系统
虚拟机快照
如果你在使用虚拟系统时,你想回到原先的某一个状态,也就是说你但系只能可能有些误操作造成系统异常,需要回到原先的某个正常运行状态,VMware也提供了这样地功能,就叫快照管理。
eg:应用实例
- 安装好系统后,先做一个快照A
- 进入到系统后,创建一个文件夹,在保存一个快照B
- 回到系统刚刚安装好的状态,即 快照A
- 试试看,是否能再次回到快照B
拍摄快照
填写快照基本信息
创建文件夹
拍摄快照B
新建文件夹hello2
拍摄快照C
快照管理
转到快照A
再转到快照B
在快照B创建新文件夹
拍摄快照
安装VMtools
-
介绍
- vmtools安装后,可以让我们在windows下更好的管理
- 可以设置windows和centos的共享文件
-
安装vmtools步骤
-
进入centos
-
点击vm菜单的->install vmware tools
-
centos会出现一个vm的安装包,xx.tar.gz
-
拷贝到/opt
-
使用解压命令tar,得到一个安装文件
- cd /opt [进入到opt目录]
- tar -zxvf xx.tar.gz [解压命令]
-
进入该vm解压目录,/opt目录下
-
安装./vmware-install.pl
-
使用全部默认设置即可,就可以安装成功
注意:安装vmtools需要有gcc(如何检查是否安装gcc [ gcc -v ])
-
-
设置共享文件夹
- 点击设置
- 添加共享文件
- 查看共享文件
- 点击设置
Linux目录结构
基本介绍
- linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后是在此目录下建立其他目录结构。
- 深刻理解linux树状文件目录是十分重要的
- 在linux的世界中,一切皆文件。
具体的目录结构
文件目录 | 相关 |
---|---|
/bin [常用] | (/user/bin、/user/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令 |
/sbin | (/user/sbin、/user/local/bin) s就是Super User的意思,这里存放的是每个系统管理员使用的系统管理程序 |
/home [常用] | 存放普通用户的主目录,在linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名 |
/root [常用] | 该目录为系统管理员,也称为超级权限者的用户主目录 |
/lib | 系统开机所需要最基本的动态链接共享库,其作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库 |
/lost+found | 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件 |
/etc [常用] | 所有的系统管理所需要的配置文件和子目录my.conf |
/user [常用] | 这是一个非常重要的目录,用户很多应用程序和文件都放在这个目录下,类似于Windows下的problem files目录 |
/boot [常用] | 存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件 |
/proc [不能动] | 这个目录是一个虚拟的目录,他是系统内存的映射,访问这个目录来获取系统信息 |
/srv [不能动] | service缩写,该目录存放一些服务启动之后需要提取的数据 |
/sys [不能动] | 这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统 |
/tmp | 这个目录是用来存放一些临时文件的 |
/dev | 类似于Windows的设备管理器,把所有的硬件用文件的形式存储 |
/media [常用] | linux系统会自动识别一些设备,例如u盘,光驱等,当识别后,linux会把识别的设备挂载到这个目录下 |
/mnt [常用] | 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部存储挂载在/mnt/上,然后进入该目录就可以查看里边的内容了 |
/opt | 这是给主机额外安装软件所摆放的目录。如安装oracle数据库就可以放到该目录下,默认为空 |
/user/local [常用] | 这是另一个给主机额外安装软件所需要的目录。一般是通过编译源码的方式安装程序 |
**/var [常用] | ** 这个目录中存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件 |
/selinux [security-enhanced linux] | SELinux是一种安全子系统,他能控制程序访问特定文件,有三种工作模式,可以自行设置 |