Chapter 1 Linux基础篇
文章目录
一、Linux入门
1.Linux介绍
- Linux读法:里纽克斯
- Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并发非常强悍,现在很多企业级的项目都部署到Linux/Unix服务器运行。
- 创始人:Linus(林纳斯)
- Linux吉祥物:企鹅(Tux)
- Linux的主要发行版:CentOS,Redhat;Ubuntu;Suse;红旗Linux
- 目前主要的操作系统:Windows,Android,车载系统,Linux等
2.Unix与Linux
- Unix怎么来的?
- Linux怎么来的?
- Linux与Unix的关系
3.Linux和Windows比较
二、VM和Linux系统(CentOS)安装
1.安装VM软件
下载VM:官网下载
比较慢,用Chrome迅雷下载扩展下快很多(也不是很快。。)
- 去BIOS里修改设置开启虚拟化设备支持(F2)
- 点击exe文件安装,都是常规操作,自己理解就好了
CC398-2YE9H-M8EQZ-ZQXEC-NURU2
2.通过VM软件来创建一个虚拟空间
- 创建新的虚拟机
- 稍后安装操作系统
- 选择安装系统版本
- 选择安装名字,位置
- 虚拟磁盘拆分为多个文件
- 完成
- 编辑虚拟机设置(按照实际情况)
- 内存
- 处理器
- 网络适配器(一般选择NAT)
- 桥接模式:虚拟机IP地址在同样的网段(通讯畅通,但IP地址容易冲突)
- NAT模式:网络地址转换(IP不冲突,Linux可以访问外网,不会造成IP冲突)
- 仅主机模式:你的Linux是一个独立的主机,不能访问外网
3.安装CentOS系统
下载CentOS:网易镜像下载地址
- 上方选项栏–虚拟机–设置–CD/DVD(IDE)
- 使用ISO映像文件,选择文件,点击OK
- 开启此虚拟机
- 选择中文
- 选择自己创建分区:
- boot分区:(200m)
- swap分区:交换分区,系统内存不够了,拿来用(2048m)
- 根分区,使用全部剩余空间
- 软件选择:
- GNOME桌面
- 传统 X Windows系统的兼容性
- 兼容性程序库
- 开始安装
- 设置root密码,设置用户名
- 安装完成,重启
- 基础设置
- 登录
4.使用CentOS
4.1 终端使用和联网
- 终端使用:右键–打开终端(改变终端界面:编辑–首选项)
- 联网:
- cd /etc/sysconfig/network-scripts/
- su root,输入密码(管理员身份)
- vim ifcfg-ens33,BOOTPROTO=static,ONBOOT=yes
- 点击VM上的编辑–虚拟网络编辑器–VMnet8–NAT设置
- 在ifcfg-ens33添加几行,IPADDR=NAT设置上的子网IP,NETMASK=NAT设置上的子网掩码,GATEWAY=NAT设置上的网关IP,DNS1=NAT设置上的网关IP
- (共计改动2处,添加四处)
- service network restart
- ping www.baidu.com -c 3,检测网络有没有通
4.2 vmtools的安装使用
-
我发现我装的CentOS 7建的文件和文本可以和Windows相互复制粘贴(应该是我安装的VM自动装好vmtools了)
-
共享文件夹:虚拟机–设置–选项–共享文件夹–总是启用–添加(位置:计算机–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
来源:CSDN
作者:水水汪
链接:https://blog.csdn.net/qq_41984731/article/details/104233406