linux
- linux
-
- linux概述
- 使用linux的两种方式
-
- 第一种:自安装虚拟机
-
- 安装 vmware workstation 虚拟机
- 安装 linux 操作系统这里的版本是 cent-os-8.x
- 网络配置
- 第二种:使用云服务器【推荐】
- Xshell,Xftp
- linux目录结构
linux
linux概述
Liunx?
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大 学上学时出于个人爱好而编写的
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任 务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定 的多用户网络操作系统。
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包
linux家族
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、 SuSE、OpenSUSE、Arch Linux、SolusOS 等。
linux特点:
1、免费的/开源/稳定
2、支持多线程/多用户/处理高并发
3、安全性好
4、对内存和文件管理优越。
用途:
Linux 运维工程师
Linux 嵌入式开发工程师
Linux 环境下部署项目
使用linux的两种方式
第一种:自安装虚拟机
安装 vmware workstation 虚拟机
VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在 单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程 序的最佳解决方案, VMware Workstation 可在一部实体机器上模拟完整的网络环境
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行 在一个完全隔离环境中的完整计算机系统
虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实 windows 系统完 全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里 面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正 的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一 类操作系统
第一步:
第二步:
第三步:
安装完成:
安装 linux 操作系统这里的版本是 cent-os-8.x
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成
下载地址
安装步骤:
网络配置
Vmware 虚拟机三种网络模式
vmware 为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、 NAT(网络地址转换模式)、Host-Only(仅主机模式)
1.Bridged(桥接模式)
桥接模式可以理解为通过物理主机网卡架设了一座桥梁,从而连入了实际的网络 中。因此,虚拟机可以被分配与物理主机相同网段的独立 IP,所有网络功能和 网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内的真实计算机所处 的位置是一样的,它就像是区域网中的一台机器。
ifup 网卡名 启动指定名称的网络设备
ifdown
网卡名 禁用一个指定名称的网络设备ifconfig 查看 IP
设置静态固定 ip
修改 /etc/sysconfig/network-scripts/ifcfg-ens33 (进入linux文件中进行修改相关配置)
ONBOOT=yes 启动生效
BOOTPROTO=static 设置为静态 ip
IPADDR=192.168.xx.xx ip 地址
GATEWAY=192.168.xx.xx 网关
NETMASK=255.255.255.0 子网掩码
二.NAT 模式(Network Address Translation,网络地址转换) 【推荐】
在 NAT 网络中,会用到 VMware Network Adepter VMnet8 虚拟网卡,主机上 的 VMwareNetworkAdepter VMnet8 虚拟网卡被直接连接到 VMnet8 虚拟交 换机上与虚拟网卡进行通信。
**设置 windows vmnet8 **
设置 NAT 网络
设置静态固定 ip修改 /etc/sysconfig/network-scripts/ifcfg-ens33 (进入linux文件中设置)
ONBOOT=yes 启动生效
BOOTPROTO=static 设置为静态 ip
IPADDR=192.168.网段.xx ip 地址
GATEWAY=192.168.网段.2 网关
NETMASK=255.255.255.0 子网掩码
DNS1=192.168.网段.2
第二种:使用云服务器【推荐】
在阿里云注册账号 购买或者免费使用一个月云服务器:
之后成功购买或使用云服务器以后,需要自己设置密码等操作,因为在阿里云端口默认是不开放的需要自己手动把需要用到的端口打开
Xshell,Xftp
为了方便操作linux 我们需要用这两个工具来连接linux进行操作
Xshell:
在此工具中虽然和linux界面相差不大但是在此工具中可以复制外界的指令执行,而linux界面不能复制
之后就连接上了,和在linux界面操作时一样的,用这个的好处是对于一些比较长的命令来说这里可以用复制,而直接在linux界面中是不可以的
Xftp:
windows和linux用来互传文件的
连接之后:
linux目录结构
/bin
bin 是 binary 的缩写。这个目录沿袭了 UNIX 系统的结构,存放着使用者最经 常使用的命令。例如 cp、ls、cat,等等。
/boot
这里存放的是启动 Linux 时使用的一些核心文件。
/dev dev 是 device(设备)的缩写。这个目录下是所有 Linux 的外部设备,其功能 类似 DOS 下的.sys 和 Win 下的.vxd。在 Linux 中设备和文件是用同种方法访问 的。例如:/dev/hda 代表第一个物理 IDE 硬盘。
/etc
这个目录用来存放系统管理所需要的配置文件和子目录。/home 用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也 可以用~wang 表示。
/lib
这个目录里存放着系统最基本的动态链接共享库,其作用类似于 Windows 里 的.dll 文件。几乎所有的应用程序都须要用到这些共享库。
/lost+found
这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的 避难所。对了,有点类似于 DOS 下的.chk 文件。
/mnt
这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。
/proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个 目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。
/root
系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊! 比如单独拥有一个目录。
/sbin
s 就是 Super User 的意思,也就是说这里存放的是系统管理员使用的管理程序。
/tmp
这个目录不用说,一定是用来存放一些临时文件的地方了。
/var这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些
经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。 顺带说一下系统的日志文件就在/var/log 目录中。
/usr
这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。