Chapter 1 Linux基础篇

∥☆過路亽.° 提交于 2020-02-09 14:20:56

Chapter 1 Linux基础篇

一、Linux入门

1.Linux介绍

  1. Linux读法:里纽克斯
  2. Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并发非常强悍,现在很多企业级的项目都部署到Linux/Unix服务器运行。
  3. 创始人:Linus(林纳斯)
  4. Linux吉祥物:企鹅(Tux)
  5. Linux的主要发行版:CentOS,Redhat;Ubuntu;Suse;红旗Linux
  6. 目前主要的操作系统:Windows,Android,车载系统,Linux等

2.Unix与Linux

  1. Unix怎么来的?
  2. Linux怎么来的?
  3. Linux与Unix的关系

3.Linux和Windows比较

二、VM和Linux系统(CentOS)安装

1.安装VM软件

下载VM:官网下载

比较慢,用Chrome迅雷下载扩展下快很多(也不是很快。。)

  1. 去BIOS里修改设置开启虚拟化设备支持(F2)
  2. 点击exe文件安装,都是常规操作,自己理解就好了

CC398-2YE9H-M8EQZ-ZQXEC-NURU2

2.通过VM软件来创建一个虚拟空间

  1. 创建新的虚拟机
  2. 稍后安装操作系统
  3. 选择安装系统版本
  4. 选择安装名字,位置
  5. 虚拟磁盘拆分为多个文件
  6. 完成
  7. 编辑虚拟机设置(按照实际情况)
    1. 内存
    2. 处理器
    3. 网络适配器(一般选择NAT)
      1. 桥接模式:虚拟机IP地址在同样的网段(通讯畅通,但IP地址容易冲突)
      2. NAT模式:网络地址转换(IP不冲突,Linux可以访问外网,不会造成IP冲突)
      3. 仅主机模式:你的Linux是一个独立的主机,不能访问外网

3.安装CentOS系统

下载CentOS:网易镜像下载地址

  1. 上方选项栏–虚拟机–设置–CD/DVD(IDE)
  2. 使用ISO映像文件,选择文件,点击OK
  3. 开启此虚拟机
    1. 选择中文
    2. 选择自己创建分区:
      1. boot分区:(200m)
      2. swap分区:交换分区,系统内存不够了,拿来用(2048m)
      3. 根分区,使用全部剩余空间
    3. 软件选择:
      1. GNOME桌面
      2. 传统 X Windows系统的兼容性
      3. 兼容性程序库
    4. 开始安装
    5. 设置root密码,设置用户名
    6. 安装完成,重启
    7. 基础设置
    8. 登录

4.使用CentOS

4.1 终端使用和联网

  1. 终端使用:右键–打开终端(改变终端界面:编辑–首选项)
  2. 联网:
    1. cd /etc/sysconfig/network-scripts/
    2. su root,输入密码(管理员身份)
    3. vim ifcfg-ens33BOOTPROTO=static,ONBOOT=yes
    4. 点击VM上的编辑–虚拟网络编辑器–VMnet8–NAT设置
    5. 在ifcfg-ens33添加几行,IPADDR=NAT设置上的子网IPNETMASK=NAT设置上的子网掩码GATEWAY=NAT设置上的网关IP,DNS1=NAT设置上的网关IP
    6. (共计改动2处,添加四处)
    7. service network restart
    8. ping www.baidu.com -c 3,检测网络有没有通

4.2 vmtools的安装使用

  1. 我发现我装的CentOS 7建的文件和文本可以和Windows相互复制粘贴(应该是我安装的VM自动装好vmtools了)

  2. 共享文件夹:虚拟机–设置–选项–共享文件夹–总是启用–添加(位置:计算机–mnt–hgfs)

三、Linux的目录结构

  • 根目录
    • /bin:存放经常使用的命令
    • /sbin:存放系统管理员使用的系统管理程序
    • /home:存放普通用户的主目录(子文件以用户名命名)
    • /root:系统管理员,超级权限者的用户主目录
    • /lib:系统开机所需要的最基本的动态连接共享库。几乎所有的应用程序都需要用到这些共享库
    • /lost+found:一般情况是空的,系统非法关机后,就会存放了一些文件
    • /etc:所有的系统管理所需要的配置文件和子目录
    • /usr:用户的很多应用程序和文件都存放在这个目录下
    • /boot:启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
    • /proc:一个虚拟目录,系统内存的映射,访问这个目录来获取系统信息
    • /srv:service缩写,存放一些服务器启动之后需要提取的数据
    • /sys:安装了2.6内核中新出现的一个文件系统sysfs
    • /tmp:存放一些临时文件
    • /dev:把所有硬件用文件的形式存储
    • /media:自动识别一些设备,Linux会把识别的设备挂载到这个目录下
    • /mnt:为了让用户临时挂载别的文件系统的
    • /opt:给主机额外安装软件所摆放的目录
    • /usr/local:给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序
    • /var:存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
    • /selinux:SELinux是一种安全子系统,他能控制程序只能访问特定文件

Linux的目录中有且只有一个跟目录/

Linux的各个目录存放的内容是规划好的,不能乱放文件

Linux是以文件的形式管理我们的设备,因此Linux系统,一切皆为文件

Linux的各个文件目录存放什么内容,必须有个认知

在脑海中要建立一棵Linux目录树

四、遇到的问题

1./mnt/hgfs/下没有共享文件

解决办法:root下输入命令:vmhgfs-fuse .host:/ /mnt/hgfs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!