Linux的内核版
内核(kernel) 是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序开发版:由于要试验各种解决方案,所以变化很快内核源码网址:http://www.kernel.org所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中Linux发行版- Linux十大发行版
Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件 , 常见的发行版本如下:
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
linux虚拟机:
一种安装在Windows上的虚拟linux操作环境,就被称为linux虚拟机。它实际上只是个文件而已,是虚拟的linux环境,而非真正意义上的操作系统。但是它们的实际效果是一样的。所以安装在虚拟机上使用好。windowsXP虚拟机vmware下安装Linux 我们在实际的Windows XP中(宿主计算机)再虚拟出一台电脑(虚拟机),并在上面安装Linux系统,这样,你就可以放心大胆地进行各种Linux练习而无须担心操作不当导致宿主机系统崩溃了。并且你可以举一反三,将一台电脑变成三台、四台,再分别安装上其他的系统。(运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS)。
Java虚拟机:
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
常见的虚拟机软件有 VMware Workstation(简称 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市场占有率最高 VMware 可以使你在一台计算机上同时运行多个操作系统,例如同时运行 Windows、Linux 和 Mac OS。在计算机上直接安装多个操作系统,同一个时刻只能运行一个操作系统,重启才可以切换;而 Vmware 可以同时运行多个操作系统,可以像 Windows 应用程序一样来回切换。站在使用者的角度讲,虚拟机系统和真实安装的系统是一样的,甚至可以在一台计算机上将几个虚拟机系统连接为一个局域网或连接到互联网。 在虚拟机系统中,每一台虚拟产生的计算机都被称为“虚拟机”,而用来存储所有虚拟机的计算机则被称为“宿主机”。例如,你的 Windows 系统就是宿主机,而 VMware 安装的 Linux 则为虚拟机。 安装:直接运行安装程序安装即可,安装完成后, Windows控制面板,点击网络和Internet,点击网络和共享中心,点击更改适配器设置,会出现虚拟网卡:VMware Network Adapter VMnet8 卸载:直接卸载软件卸不干净,需要检索工具辅助。
6.1 查看网络IP和网关 1.查看虚拟网络编辑器,如下图所示
2.修改ip地址,如下图所示 3.查看网关,如下图所示 4. 查看windows环境的中VMnet8网络配置,如下图所示6.2 配置网络ip地址 6.2.1 ifconfig 配置网络接口
ifconfig :network interfaces configuring网络接口配置 查看当前网络ip [root@hadoop100 桌面]# ifconfig 6.2.2 ping 测试主机之间网络连通性案例实操
ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机) 例如:测试当前服务器是否可以连接百度 [root@hadoop100 桌面]# ping www.baidu.com 6.2.3 修改IP地址 1. 修改IP地址,如下图所示 [root@hadoop100 桌面]#vim /etc/sysconfig/network-scripts/ifcfg-eth0 有值的按照下面的值修改,没有该项的要增加。 DEVICE=eth0 #接口名(设备,网卡) HWADDR=00:0C:2x:6x:0x:xx #MAC地址 TYPE=Ethernet #网络类型(通常是Ethemet) UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机id #系统启动的时候网络接口是否有效(yes/no) ONBOOT=yes # IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议) BOOTPROTO=static #IP地址 IPADDR=192.168.1.100 #网关 GATEWAY=192.168.1.2 #域名解析器 DNS1=114.114.114.114 DNS2=8.8.8.8修改后如下图所示:
:wq 保存退出
2. 执行service network restart,如下图所示 3. 如果报错,reboot,重启虚拟机6.3 配置主机名 6.3.1 hostname 显示和设置系统的主机名称
查看当前服务器主机名称 [root@hadoop100 桌面]# hostname 6.3.2 修改主机名称 1. 修改linux的主机映射文件(hosts文件) (1)进入Linux系统查看本机的主机名。通过hostname命令查看 [root@hadoop100 桌面]# hostname hadoop100 (2)如果感觉此主机名不合适,我们可以进行修改。通过编辑/etc/sysconfig/network文件 [root@hadoop100 桌面]# vi /etc/sysconfig/network 文件中内容 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME= hadoop100 注意:主机名称不要有“_”下划线 (3)打开此文件后,可以看到主机名。修改此主机名为我们想要修改的主机名hadoop100。 (4)保存退出,重启。 (5)配置主机和IP的映射关系,打开/etc/hosts [root@hadoop100 桌面]# · 添加如下内容 192.168.1.100 hadoop100 192.168.1.101 hadoop101 192.168.1.102 hadoop102 192.168.1.103 hadoop103 192.168.1.104 hadoop104 (6)并重启设备,重启后,查看主机名,已经修改成功 3. 修改window10的主机映射文件(hosts文件) (1)打开C:\Windows\System32\drivers\etc (2)添加如下内容 192.168.1.100 hadoop100 192.168.1.101 hadoop1016.4 关闭防火墙
6.4.1 service 后台服务管理 1.基本语法 service 服务名 start (功能描述:开启服务) service 服务名 stop (功能描述:关闭服务) service 服务名 restart (功能描述:重新启动服务) service 服务名 status (功能描述:查看服务状态) 2. 经验技巧 查看服务的方法:/etc/init.d/服务名 [root@hadoop100 init.d]# pwd /etc/init.d [root@hadoop100 init.d]# ls -al 3. 案例实操 (1)查看网络服务的状态 [root@hadoop100 桌面]#service network status (2)停止网络服务 [root@hadoop100 桌面]#service network stop (3)启动网络服务 [root@hadoop100 桌面]#service network start (4)重启网络服务 [root@hadoop100 桌面]#service network restart (5)查看系统中所有的后台服务 [root@hadoop100 桌面]#service --status-all 6.4.2 chkconfig 设置后台服务的自启配置 1. 基本语法 chkconfig (功能描述:查看所有服务器自启配置) chkconfig 服务名 off (功能描述:关掉指定服务的自动启动) chkconfig 服务名 on (功能描述:开启指定服务的自动启动) chkconfig 服务名 --list (功能描述:查看服务开机启动状态) 2. 案例实操 (1)关闭iptables服务的自动启动 [root@hadoop100 桌面]#chkconfig iptables off (2)开启iptables服务的自动启动 [root@hadoop100 桌面]#chkconfig iptables on6.4.3 进程运行级别 Linux进程运行级别,如下图所示
6.4.4 关闭防火墙 1. 临时关闭防火墙 (1)查看防火墙状态 [root@hadoop100桌面]# service iptables status (2)临时关闭防火墙 [root@hadoop100桌面]# service iptables stop 2.开机启动时关闭防火墙 (1)查看防火墙开机启动状态 [root@hadoop100桌面]#chkconfig iptables --list (2)设置开机时关闭防火墙 [root@hadoop100桌面]#chkconfig iptables off