概述
- 为什么要学Linux
-
开源, 稳定, 漏洞少, 靠谱公司都用它.
- Linux是什么: Linux是一套免费使用和*传播的类Unix操作系统.
- Linux安装中的问题
- 网络类型 - 网络连接
-
桥接网络
- Linux虚拟操作系统会和主机共用一个网段.
- 问题: IP不够用, 不安全(在同一网段的其他主机也能连接虚拟机)
- NAT网络转换模式
- 不会和主机共用一个网段.
- 主机的虚拟网卡VMnet8一定和Linux在同一网段, 所以让Linux和VMnet8通讯, 即可和主机连接.
- 仅主机模式网络
- 只和主机形成一个网络, 不具备互联网功能.
-
- IO控制器类型
- LSI Logic主要用于服务器.
- LSI Logic SAS主要用于客户端
- 辅助软件的安装
- 安装xshell (ssh协议)
- 作用: 远程命令行访问.
- 安装xftp (sftp协议)
- 作用: 远程文件访问.
- 一个小型云服务网站架构
- 外网地址: 要想让用户在网络上能访问到服务器, 则必须提供外网地址.
- 内网地址: 和局域网内其他服务器通信.
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
- 所有的系统管理所需要的配置文件和子目录.
-
/usr
- 该目录非常重要, 用户的很多应用程序和文件都放在该目录下, 类似于windows下的Program Files目录.
-
/boot
- 存放的是启动Linux时使用的一些核心文件, 包括一些连接文件以及镜像文件, 自己安装的不要放在这里.
- /proc
- 这个目录是一个虚拟目录, 它是系统内存的映射, 我们可以通过直接访问这个目录来获取系统信息.
- /srv
- service缩写, 该目录存放一些服务启动之后需要提取的数据.
- /sys
-
这是linux2.6内核的一个大变化, 该目录下安装了2.6内核中新出现的一个文件系统sysfs.
-
- /tmp
-
这个目录来存放一些临时文件
-
-
/dev
-
类似于windows的设备管理器, 把所有的硬件用文件的形式存储.
-
-
/media(centos6)
-
linux系统会自动识别一些设备, 例如U盘, 光驱等, 当识别后, linux会把识别的设备挂载到这个目录下.
-
centos7是空的, 在/run/media/root下.
-
-
/run
-
进程产生的临时文件, 虚拟机加载光盘映像在: /run/media/root/ 目录下
-
- /mnt
-
系统提供该目录是为了让用户临时挂载别的文件系统的, 我们可以将外部的存储挂载在/mnt/上, 然后进入该目录就可以查看里的内容了.
-
-
/opt
-
这是给主机额外安装软件所摆放的目录, 比如你安装一个ORACLE数据库则就可以放到这个目录下, 默认是空的.
-
-
/url/local
-
这是另一个给主机额外安装软件所摆放的目录, 一般是通过编译源码方式安装的程序.
-
-
/var
-
这个目录中存放着不断扩充着的东西, 我们习惯将那些经常被修改的目录放在该目录下, 包括各种日志文件.
-
vi和vim模式
- VI, VIM是什么
- VI, VIM是Linux系统命令行下的文本编辑器.
- 通过命令vi文件名, 或vim文件名来使用.
- 绝对路径: vim /root/SSM.txt
- 相对路径: 先到root目录, 再vim SSM.txt
- vim是vi的升级版
- vim可以完全兼容vi, 多数情况, 我们可以把vim当成vi来使用.
- vim支持正则表达式的搜索, vi不支持.
- vi只是在Linux系统下进行编辑的工具, 而vim有自己的脚本语言(vimscript)
- vi里, 按u只能撤销上次的命令, 而vim是可以无限制撤销的.
- 三种模式
- 一般模式(默认)
-
通过vi或vim打开文档后默认进入一般模式, 该模式下主要负责查看和一些基础的修剪工作.
- 常用的操作
-
- 编辑模式
- 在一般模式下通过字母i, a, o进入到编辑模式, 进入后左下角会有[插入]的字样, 如想退出编辑模式, 需要按[ESC].
- 常用的操作
- 命令模式
- 在一般模式下输入 "/" 或 ":", 进入命令模式, 命令模式用于存盘, 退出vi/vim, 显示行号, 搜索, 批量替换等操作.
- 常用操作
- 三个模式的切换