概述:
1. Linux 是一个开源, 免费的操作系统, 其稳定性, 安全性, 处理多并发已经得到业界的认可, 目前很多企业级的项目 都会部署到 Linux/unix 系统上.
2. 常见的操作系统 (win7,iOS,Android,Mac)
3. 创始人 -Linux 林纳斯
4. 主要发行版本
Ubuntu(乌班图),RedHat(红帽),CentOS,Debain[蝶变],Fedora,SuSE,OpenSUSE
Linux 和 Windows 比较
VM 和 Linux 系统安装
1. 安装 VM 和 CentOS
学习 Linux 需要一个环境, 需要创建一个虚拟机, 然后在虚拟机上安装一个 CentOS 系统来学习
1. 先安装 Virtual machine , vm12
2. 在进行安装 Linux(CentOS)
3. 原理示意图
2. 安装 vm 和 CentosCentos 下载地址: CentOS 下载地址:
网易镜像: http://mirrors.163.com/centos/6/isos/
搜狐镜像: http://mirrors.sohu.com/centos/6/is
3.Vm 的安装
去 BIOS 里修改设置开启虚拟化设备支持 (f2, f1
不同系列的电脑的情况可能不一致
4.CentOS 安装的
具体的安装可以参考网上其他博主的教程即可
下图说的是虚拟机的三种网络形式:
5. 安装后的配置
1. 终端的使用, 鼠标右击, 即可打开终端
2. 配置网络
安装 vmtools
可以直接粘贴复制命令在 Windows 和 CentOS 系统之间
可以设置 Windows 和 CentOS 的共享问价夹
vmtools 安装和使用
安装 vmtools 的步骤:
1. 进入 CentOS
2. 点击 vm 菜单的 ->install vmware tools
3. CentOS 会出现一个 vm 的安装包
4. 点击右键解压, 得到一个安装文件
5. 进入该 vm 解压的目录 , 该文件在 /root / 桌面 / vmware-tools-distrib / 下
6. 安装 ./vmware-install.pl
7. 全部使用默认设置即可
8. 需要 reboot 重新启动即可
设置共享文件夹:
1) 为了方便, 可以设置一个共享文件夹, 比如 d:/share
2) Windows 和 contos 就可以共享文件了, 但是在实际公司开发中, 文件的上传下载是需要使用 远程方式完成的,
3) 远程方式登录, 我们后面会具体讲解
具体步骤: 1) 菜单 ->vm->setting, 如图设置即可注意: 设置选项为 always enable , 这样可以读写了
2) Windows 和 CentOS 可共享 d:/share 目录可以读写文件了
3) 在 CentOS 的 /mnt/hgfs/
文件目录结构:
基本介绍:
Linux 的文件系统是采用级层式的树状目录结构, 在此结构中的最上层是根目录 "/", 然后在此
目录下再创建其他的目录.
深刻理解 Linux 树状文件目录是非常重要的, 这里我给大家说明一下.
记住一句经典的话: 在 Linux 世界里, 一切皆文件
/bin [重点] (/usr/bin , /usr/local/bin)
• 是 Binary 的缩写, 这个目录存放着最经常使用的命令
/sbin (/usr/sbin , /usr/local/sbin)
• s 就是 Super User 的意思, 这里存放的是系统管理员使用的系统管理程序
/home [重点]
• 存放普通用户的主目录, 在 Linux 中每个用户都有一个自己的目录, 一般该目录名是以用户的账号命名的
/root [重点]
• 该目录为系统管理员, 也称作超级权限者的用户主
/lib
• 系统开机所需要最基本的动态连接共享库, 其作用类似于 Windows 里的 DLL 文件. 几乎所有的应用程序都需要用到这些共享 库.
/lost+found
• 这个目录一般情况下是空的, 当系统非法关机后, 这里就存放了一些文件
/etc [重点]
• 所有的系统管理所需要的配置文件和子目录 my.conf
/usr [重点]
• 这是一个非常重要的目录, 用户的很多应用程序和文件都放在这个目录下, 类似与 Windows 下的 program files 目录.
/boot [重点]
• 存放的是启动 Linux 时使用的一些核心文件, 包括一些连接文件以及镜像文件
/proc
• 这个目录是一个虚拟的目录, 它是系统内存的映射, 访问这个目录来获取系统信息
/srv
• service 缩写, 该目录存放一些服务启动之后需要提取的数据
/sys
• 这是 linux2.6 内核的一个很大的变化. 该目录下安装了 2.6 内核中新出现的一个文件系统
/tmp
• 这个目录是用来存放一些临时文
/dev
• 类似于 Windows 的设备管理器, 把所有的硬件用文件的形式存储.
/media [重点]
• Linux 系统会自动识别一些设备, 例如 U 盘, 光驱等等, 当识别后, Linux 会把识别的设备挂载到这个目录下
/mnt [重点]
• 系统提供该目录是为了让用户临时挂载别的文件系统的, 我们可以将外部的存储挂载在 / mnt / 上, 然后进入该目录就可以查 看 里的内容了. d:/myshare
/opt
• 这是给主机额外安装软件所摆放的目录. 如安装 ORACLE 数据库就可放到该目录下. 默认为空
/usr/local [重点]
• 这是另一个给主机额外安装软件所安装的目录. 一般是通过编译源码方式安装的程序.
/var [重点]
• 这个目录中存放着在不断扩充着的东西, 习惯将经常被修改的目录放在这个目录下. 包括各种日志文件.
/selinux [security-enhanced Linux] 360
• SELinux 是一种安全子系统, 它能控制程序只能访问特定文件.
总结:
1.Linux 的目录中有且只有一个根目录 /
2.Linux 的各个 mukluk 存放的内容是预先规划好的, 不能乱放
2.Linux 是以文件的形式来管理我们的设备, 因此 Linux 系统, 一切皆为文件
4.Linux 每个文件下的目录都要有一个基本的认识
5. 脑海中因该要有一个 Linux 目录树
来源: https://www.cnblogs.com/Mrchengs/p/10005261.html