本篇包括:Linux学习阶段、学习方法、安装Linux、Linux的目录结构

1. Linux学习阶段

  1. Linux基本操作命令

    文件操作、编辑工具`vi`、`vim`,用户管理
    
  2. Linux配置

    网络、服务的配置
    
  3. 搭建开发环境

    Java EE、大数据、Python……
    
  4. 编写基本Shell脚本
  5. 进行安全设置、系统调优
  6. 深入理解Linux内核,掌握大型网站应用框架组成,熟悉各环节的部署和维护

2. 学习方法

  1. 建立整体框架再走细节
  2. 可以不掌握所有指令,但要会查手册、百度
  3. 先知道怎么做,再知道为什么
  4. 在做中学
  5. 适当跳过一些难点,回头再学
  6. 熟练常用指令

清空控制台指令:clean

3. 安装Linux

分区:

  1. boot分区,ext4格式,驱动系统启动,1G即可
  2. swap分区,swap格式,类似Windows的虚拟内存,大小一般与实际内存相同
  3. /(根分区),ext4格式,存放应用数据

KDUMP:日志,会占用内存,但在生产环境下应开启

root密码一定要复杂

VM网络连接的区别:

  • 桥接模式:

    虚拟系统若想与外部网络通讯,需与主机网段相同,**会占用外部网段的IP数量**,造成IP冲突
    
  • NAT模式(网络地址转换模式):

    主机会形成虚拟网关,虚拟系统可以存在于任意网段,与外部网络通讯时使用主机IP作为代理,无IP冲突但**外部无法与虚拟机通讯**
    
  • 主机模式

    独立的系统,**不与外部网络发生通讯**
    

4. Linux的目录结构

Linux的文件系统采用层级式树状目录结构,在此结构中的最上层是根目录/,然后在此目录下再创建其他目录

在Linux中一切皆文件

系统生成根目录下的目录:

目录名操作安全性重要性解释
boot危险启动核心文件,别动
bin 还有一部分在/usr/bin、/usr/local/bin
dev 硬件,Linux会把硬件映射为文件进行处理
root root用户的文件
home 其他用户文件,内部有以其他用户名为目录名的目录
etc 开发环境等配置文件
sbin s即super user,存放超级管理员使用的系统管理程序,还有一部分在/usr/sbin、/usr/local/sbin
lib 开机所需的基本动态链接共享库,类似Windows的dll,几乎所有应用都需要这些共享库
lost+found 这个目录一般是空的,当非法关机后,这里就存放了一些文件
usr 这是个非常重要的目录,用户的很多应用和文件都放在这个目录下,类似于Windows的program files目录
proc危险 虚拟目录,是内存的映射,访问这个目录来访问系统信息
srv危险 service的缩写,存放一些服务启动后需要提取的数据
sys危险 安装了linux2.6内核中新的文件系统sysfs
tmp 存放临时文件
media 自动识别的一些设备,如U盘光驱等,识别后将挂载到该目录中
mnt 让用户临时挂在别的文件系统的目录,我们可以将外部存储挂载到/mnt/上,进入该目录即可查看其中的内容
opt 给主机额外安装软件所存放的目录,如安装oracle数据库就存放到该目录下,默认为空(放安装包的环境
/usr/local 另一个安装目录,是安装好的软件存放的目录
var 存放不断扩充的东西,习惯将经常被修改的目录放在该目录下,包括各种日志文件
selinux (security-enhanced linux)SElinux是一种安全子系统,他能控制程序只能访问特定文件,有三种工作模式,可自行设置

标签: linux

添加新评论