Linux基础--系统安装与文件目录说明
Linux入门
Linux是一个开源、免费的操作系统,其稳定性,安全性,处理多并发能力已经得到业界的认可,目前很多企业级项目(c/c++/php/python/java/go)都会部署在Linux/unix系统上。
Linux主要的发行版:Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain【蝶变】、Fedora、SuSE、OpenSUSE【示意图】。
Linux指内核,发行版是对Linux内核的包装。
Linux安装
安装Linux需要先创建一个虚拟机,然后再虚拟机上安装一个Centos。
- 先安装virtual machine 15.5
- 再安装Linux(CentOS7.6/CentOS8.1)
下载地址:https://qaci4lwnvmw.feishu.cn/docx/VpkIdda3YofeKZxBVlLcod6dntg?from=from_copylink
安装前先保证系统支持虚拟化,可以再任务管理器--》性能---》CPU---》查看虚拟化是否已开启,若没有开启,需要到BIOS里开启。
创建虚拟机的时候,自定义硬件时分配2个cpu2个核就可以了。其他默认就行,创建虚拟机并安装centos7.6版本。
启动虚拟机后,设置好中文语言,在【软件选择】中,企业生产环境可以默认使用最小安装,这里我选择带上桌面

然后设置安装位置:
- 选择我要配置分区,然后点完成
- 点击左下角+ 给/boot 设置1G空间,然后文件系统设置成ext4;再给swap设置2G空间,设置标准分区,文件系统设置swap;然后设置根分区/,设置17G,设置标准分区,文件系统ext4
设置网络和主机名,在这里可以自己设置主机名。
设置SECURITY PPLICY 安全策略,可以禁用,主要是在设置密码的时候有要求。
然后开始安装,此时开始设置用户名和密码。安装完成后开始重启。重启后需要授权,然后登录进系统
安装Linux时的三种网络连接方式
-
桥接模式:就是Linux虚拟系统的ip地址(192.168.0.11)和主机的IP(192.168.0.14)在同一个网段,可以和外部通讯,但是容易和主机所在的局域网中的其他主机造成IP冲突,因为局域网在分配IP的时候,不知道Linux虚拟系统的ip已被使用了,所以就会造成IP冲突。
-
NAT模式:网络地址转换模式,虚拟系统可以和外部通讯,不会造成IP冲突。因为虚拟系统的IP和外部系统不在一个网段,它是通过主机进行代理来和外部进行通讯的。但是外部系统无法和此虚拟系统通讯。
-
主机模式:独立的系统,和谁都不通讯。
虚拟机克隆
如果你已经安装了一台Linux系统,但是你还再装一个,这时候没必要重新安装,只需要克隆一下就好了。克隆的方式有以下两种:
- 直接拷贝一份安装好的虚拟机文件
拷贝完成后,使用虚拟机的【文件】--》【打开】,然后选择刚才拷贝文件夹里面的vmx格式文件,这样就完成了拷贝。这样如果你不想安装Linux系统,你可以让同事把他的虚拟机文件发给你,你直接打开就是一个完整的系统。
- 使用vmware的克隆操作,注意:克隆时,需要先关闭linux系统
右键选择的虚拟机,选择【管理】--》【克隆】,然后一步步操作,就可以完成克隆了。
虚拟机快照
如果你使用虚拟机系统的时候,需要回退到原先的某一个状态,比如你误操作导致系统异常,需要还原到以前某个正常运行的状态,vmware提供了一个功能,叫做快照管理。
- 创建快照:选择虚拟机右键【快照】--》【拍摄快照】
- 恢复快照:选择虚拟机右键【快照】--》【快照管理】--》选择一个快照,然后点击【转到】按钮,即可恢复到指定快照
安装vmtools
vmtools的作用:
- 可以让我们在Windows下更好的管理vm虚拟机
- 可以设置windows和centos的共享文件夹
安装vmtools步骤如下(使用root账户登录):
- 进入centos
- 点击vm菜单的install vmware tools
- centos会出现一个vm的安装包 xx.tar.gz(打开光驱文件夹)
- 拷贝到/opt(/opt 的地址在【主文件夹】---》选择左侧的【其他位置】---》【计算机】---》【opt】)
- 使用解压命令tar,得到一个安装文件
在桌面上右键选择【打开终端】
cd /opt [进入到opt目录]
tar -zxvf VMwaretoolsxxxx.tar,gz
- 进入vm解压目录,/opt目录下
cd vmware-tools-distrib
- 安装命令:
./vmware-install.pl
-
全部使用默认设置即可,就可以安装成功
-
注意:安装vmtools需要有gcc
设置共享文件夹
先创建一个共享文件夹 D:/VMShare
具体步骤如下:
- 菜单--》虚拟机--》设置--》【选项】---》【共享文件夹】--》选择【总是启用】---》添加指定文件夹--》点【确定】。
虚拟机系统中,这个文件夹在/mnt/hgfs/ 里面。这样就实现了主机和虚拟机的文件共享,双方都可以读写文件。
注意:在实际开发中,文件的上传下载时需要使用远程方式完成的。
Linux目录结构
linux文件系统采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,在此目录下再创建其他目录。
在linux世界里,一切皆文件
/boot 文件夹里面存放linux系统的启动文件,包括一些连接文件以及镜像文件
/dev 类似于Windows的设备管理器,所有的硬件用文件的形式存储
/bin 存放常用的命令
/sbin s是super user 的意思,存放的是系统管理员使用的系统管理程序
/home 存放普通用户的主目录,在Linux中,每个用户都有自己的目录。目录名一般是用户的账号名。
/root 超级权限者的主目录
/lib 系统开机所需要的动态链接共享库,作用类似Windows的DLL文件。几乎所有的应用程序都需要用到这些共享库
/lost+found 一般是空的,当系统非法关机后,就会存放一些文件。
/etc 系统管理所需要的配置文件和子目录my.conf
/usr 非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似Windows下的program files 目录
/proc 【不能动】是一个虚拟目录,它是系统内存的映射,访问这个目录来获取系统信息
/srv 【不能动】service的缩写,存放服务启动后需要提取的数据
/sys 【不能动】这时Linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs
/tmp 存放临时文件
/media Linux会自动识别一些设备,比如U盘、光驱等,识别后,Linux火把识别的设备挂载到这个目录下
/mnt 该目录是为了让用户临时挂载别的文件系统的,可以把外部的存储挂载在/mnt/上,然后进入该目录就可以查看内容了。
/opt 额外安装软件所存放的目录。比如Oracle就可放在该目录下。默认为空
/usr/local 另一个给主机额外安装软件的目录,一般通过编译源码方式安装的程序。
/var 存放不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件
/selinux 【security-enhanced linux】 SELinux 是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置。
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/19845743
浙公网安备 33010602011771号