Linux快速入门(一)

概述

  • 为什么要学Linux
  1. 开源, 稳定, 漏洞少, 靠谱公司都用它.
  2. Linux是什么: Linux是一套免费使用和自由传播的类Unix操作系统.
  • Linux安装中的问题
  1. 网络类型 - 网络连接
    • 桥接网络
      • Linux虚拟操作系统会和主机共用一个网段.
      • 问题: IP不够用, 不安全(在同一网段的其他主机也能连接虚拟机)
    • NAT网络转换模式
      • 不会和主机共用一个网段.
      • 主机的虚拟网卡VMnet8一定和Linux在同一网段, 所以让Linux和VMnet8通讯, 即可和主机连接.
    • 仅主机模式网络
      • 只和主机形成一个网络, 不具备互联网功能.
  2. IO控制器类型
    • LSI Logic主要用于服务器.
    • LSI Logic SAS主要用于客户端
  • 辅助软件的安装
  1. 安装xshell (ssh协议)
    • 作用: 远程命令行访问.
  2. 安装xftp (sftp协议)
    • 作用: 远程文件访问.
  • 一个小型云服务网站架构
  1. 外网地址: 要想让用户在网络上能访问到服务器, 则必须提供外网地址.
  2. 内网地址: 和局域网内其他服务器通信.

 

 Linux文件系统

  • Linux中一切皆文件

 

  1. /bin: (/usr/bin, /usr/local/bin, ...)
    • 是Binary的缩写, 这个目录存放着最经常使用的命令.
  2. /sbin: (/usr/sbin, /usr/local/sbin, ...)
    • s就是Super User的意思, 这里存放的是系统管理员使用的系统管理程序.
    • 以上六个目录在任意位置都能访问, 因为都被自动配置到环境变量中
  3. /home
    • 存放普通用户的主目录, 在Linux中每个用户都有一个自己的目录, 一般该目录以用户的账号命名的.
  4. /root
    • 该目录为系统管理员目录, 也称作超级权限者的用户主目录.
  5. /lib
    • 系统开机所需要最基本的动态连接共享库, 其作用类似于Windows里的DLL文件, 几乎所有的应用程序都需要用到这些共享库. 
  6. /lost+found
    • 这个目录一般情况是空的, 当系统非法关机后, 这里就存放了一些文件.
  7. /etc
    • 所有的系统管理所需要的配置文件和子目录.
  8. /usr
    • 该目录非常重要, 用户的很多应用程序和文件都放在该目录下, 类似于windows下的Program Files目录.
  9. /boot
    • 存放的是启动Linux时使用的一些核心文件, 包括一些连接文件以及镜像文件, 自己安装的不要放在这里.
  10. /proc
    • 这个目录是一个虚拟目录, 它是系统内存的映射, 我们可以通过直接访问这个目录来获取系统信息.
  11. /srv
    • service缩写, 该目录存放一些服务启动之后需要提取的数据.
  12. /sys
    • 这是linux2.6内核的一个大变化, 该目录下安装了2.6内核中新出现的一个文件系统sysfs.
  13. /tmp
    • 这个目录来存放一些临时文件
  14. /dev
    • 类似于windows的设备管理器, 把所有的硬件用文件的形式存储.
  15. /media(centos6)
    • linux系统会自动识别一些设备, 例如U盘, 光驱等, 当识别后, linux会把识别的设备挂载到这个目录下.
    • centos7是空的, 在/run/media/root下.
  16. /run
    • 进程产生的临时文件, 虚拟机加载光盘映像在: /run/media/root/ 目录下
  17. /mnt
    • 系统提供该目录是为了让用户临时挂载别的文件系统的, 我们可以将外部的存储挂载在/mnt/上, 然后进入该目录就可以查看里的内容了. 
  18. /opt
    • 这是给主机额外安装软件所摆放的目录, 比如你安装一个ORACLE数据库则就可以放到这个目录下, 默认是空的.
  19. /url/local
    • 这是另一个给主机额外安装软件所摆放的目录, 一般是通过编译源码方式安装的程序.
  20. /var
    • 这个目录中存放着不断扩充着的东西, 我们习惯将那些经常被修改的目录放在该目录下, 包括各种日志文件.

vi和vim模式

  • VI, VIM是什么
  1. VI, VIM是Linux系统命令行下的文本编辑器.
  2. 通过命令vi文件名, 或vim文件名来使用.
    • 绝对路径: vim /root/SSM.txt
    • 相对路径: 先到root目录, 再vim SSM.txt
  3. vim是vi的升级版
    • vim可以完全兼容vi, 多数情况, 我们可以把vim当成vi来使用.
    • vim支持正则表达式的搜索, vi不支持.
    • vi只是在Linux系统下进行编辑的工具, 而vim有自己的脚本语言(vimscript)
    • vi里, 按u只能撤销上次的命令, 而vim是可以无限制撤销的.
  • 三种模式
  1. 一般模式(默认)
    • 通过vi或vim打开文档后默认进入一般模式, 该模式下主要负责查看和一些基础的修剪工作. 
    • 常用的操作
  2. 编辑模式
    • 在一般模式下通过字母i, a, o进入到编辑模式, 进入后左下角会有[插入]的字样, 如想退出编辑模式, 需要按[ESC].
    • 常用的操作
  3. 命令模式
    • 在一般模式下输入 "/" 或 ":", 进入命令模式, 命令模式用于存盘, 退出vi/vim, 显示行号, 搜索, 批量替换等操作.
    • 常用操作
  4. 三个模式的切换
posted @ 2020-06-01 19:14  yellowstreak  阅读(516)  评论(0编辑  收藏  举报