linux综合实训案例教程3.3(linux综合实训案例教程)
linux打开虚拟网络编辑器
linux系统模拟器网络配置步骤
m0_73943160
码龄88天
1、打开linux虚拟器,在虚拟机左上角找到虚拟机
2、点击虚拟机,在下方找到设置后点开3、在点开的设置,在设备中找到网络适配器,适配网络选择自定义,并在自定义里选择VMnet0,选择后点击确定。
4、在编辑里打开虚拟网络编辑器。
5、打开后选择右下角的 更改设置。
6、打开后选择VMnet0,后选择桥接模式,确定。
7、点击关机键右边的小箭头,打开后选择有线连接,选择有线设置。
8、打开后点击网络进入,点击有线连接下的设置。
9、在window系统下按下win+r,打开运行框,输入cmd,打开命令框
10、在命令框输入ipconfig按下enter,,将子网掩码和默认网关记下。
11、再进入虚拟机,在打开的有限连接下的设置内选择IPV4,手动,并将win下的子网掩码和网关写在地址栏的相应位置,地址栏的地址写上网关的前三个和一个随机的不大于255的数。且随机值不能和win下的地址一样。
12、地址设置好后将自动关闭。
Linux连接终端模拟器,为Linux运维推荐9款实用的Linux终端模拟器
Linux终端模拟器是所有人(包括新手或高级用户)的最佳实用工具之一。它允许您使用Linux系统shell并与之交互。终端模拟器使您能够访问内核,并释放系统的真正力量。最好的Linux终端模拟器尽管大多数用户对Linux发行版的默认终端仿真器感到满意,...
linux模拟器 qemu,Qemu虚拟机模拟器_weixin_39777875的博客
QEMU是一个纯软件实现的通用模拟器和虚拟机,它有三种模式,几乎可以模拟任何硬件设备,Full-system emulation:可在任何支持的硬件架构上运行任何操作系统,User-mode emulation:运行另一个Linux/BSD程序,Virtualization:接近本机性能运行 KVM和X...
最新发布 linux服务器更改网络配置
linux服务器更改网络配置,是为让它的ip地址不进行变化,方面我们的后继操作。我们这里使用的是vmware+centos7来进行演示。
继续访问
Linux系统 虚拟机 网络设置
不同的虚拟机之间 1、虚拟机菜单栏处,“编辑–虚拟网络编辑器” 2、需要配置的是vmNET8,点“更改设置-----确定” 3、先选中vmNET8,然后将子网IP 修改成 192.168.2.0,打开DHCP设置 在DHCP设置中可以设置起始和结尾的IP地址,按照需求设置,每一个地址可以对应一台虚拟机。 打开NAT设置,设置网关192.168.2.1“”,通过同一个网关可以连...
继续访问
linux模拟器 qemu,Zynq Linux系统软件模拟器Xilinx/QEMU_遗忘在角落的...
Xilinx基于QEMU系统模拟器Xilinx/QEMU可用于模拟运行Zynq Linux的运行与调试。其使用可以是: (1)利用GitHub上的Xilinx/QEMU源代码进行编译得到QEMU软件模拟器 (2)利用Xilinx提供的PetaLinux工具包,PetaLinux工具包已经包括了QEMU emulator. ...
linux终端模拟器有哪些,Linux上有哪些好的终端模拟器_谷臻故事工场的博...
一个好的终端模拟器是一个选择Linux而不是Windows或Mac的充分理由,任何Linux的资深用户都会同意这点。通过使用shell,用户可以完成在图形环境下不可能或者太重复的任务。但是终端模拟器的选择是非常重要的,因为它会成为你使用最多的程序。我...
Linux网络
在这里总结几个有关网络配置的实用方法 1、查看虚拟网络编辑器 ①查看虚拟网络 ②修改IP地址 ③查看网关 ④查看windows中的网络配置 使用 ipconfig 指令 ⑤查看Linux中的网络配置 使用 ifconfig 指令 最后使用 ping + ip地址 查看主机之间的链接 2、Linux网络环境的配置 ①自动获取 实现开机自动连接网络 缺点:每次自动获取的IP地址可能不...
继续访问
Linux基础入门到精通之虚拟机网络设置说明
这篇主要总结一下虚拟机网络配置中的区别。我们打开VMware,选中虚拟机,点击网络适配器。在弹出的页面当中,可以看到红框中有三种网络链接方式。下面开始介绍这三种模式的区别。
继续访问
Linux 在线模拟器_jettle wang的博客_linux在线模拟器
最近在学习Linux的一些命令的使用,但是很久之前装的Linux虚拟机被删掉了,又不想为了练习几个命令折腾一遍虚拟机。所以,就尝试地搜了一下,看看有没有在线的Linux模拟器可以使用,只要可以练习一下命令的使用即可。在google中用英文关键词一...
linux模拟器使用教程,Ubuntu多机种游戏模拟器Mednafen教程_simmmm...
Linux强大的游戏模拟器,模拟的效果以及CPU的占用都非常低,主要是用来玩GBA和FC的游戏,玩GBA游戏比Linux版VBA强的不是一点半点,Linux版VBA可以说就是一个半成品,不说功能方面,居然巨占CPU,而且占资源不说了,还不是60帧的完美平滑模拟...
Linux中虚拟网络配置详解(图示说明)
目录 ??1、知识引入 ??2、桥接模式(vmnet0给桥接模式提供网络支持) ??3、NAT模式(vmnet8给NAT模式提供网络支持) ??4、仅主机模式(vmnet1给仅主机模式模式提供网络支持的) ??5、NAT模式的网络配置步骤 1、知识引入 虚拟机连接宿主机(物理机)、连接Internet,总共有以下3中配置方式: (a) 桥接模式; (b) NAT模式; (c) 仅主机模式 ...
继续访问
Linux(5)- 网络配置
Linux 学习-网络配置 一、Linux 网络配置原理图(含虚拟机)二、查看网络 IP 和网关2.1 查看虚拟网络编辑器2.2 修改 ip 地址(修改虚拟网络的 ip)2.3 查看网关2.4 查看 windows 环境的中 VMnet8 网络配置 (ipconfig 指令)三、ping 测试主机之间网络连通3.1基本语法3.2 应用实例四、linux 网络环境配置4.1第一种方法(自动获取)4.2第二种方法(指定固定的 ip) 一、Linux 网络配置原理图(含虚拟机) 目前我们的网络配..
继续访问
Linux下最强安卓模拟器,流畅又丝滑(附详细安装教程)
第二个月,钉钉终于有能看直播的Linux安装包了,但是QQ和微信都都没有Linux版本(别跟我提反人类的QQLinux版!),就造成了很多麻烦,虚拟机安装安卓还是费电,从那时起,我就在寻找一个Linux的安卓模拟器,今天终于找到了,写个博客记录一下...
Linux下最强安卓模拟器,流畅又丝滑(附详细安装教程)
Linux下最强安卓模拟器!各项体验堪称完美,安装简便,不会卡顿!
继续访问
虚拟机Linux服务器网络设置
虚拟机Linux服务器网络设置
继续访问
热门推荐 设置 VMware 虚拟网络编辑器
1、点击虚拟网络编辑器 VMware - 编辑 - 虚拟网络编辑器 2、设置 VMnet 8 网段 3、设置网关 4、点击虚拟机设置 5、虚拟机网络设置为NAT模式
继续访问
Linux虚拟机网络配置
一、打开vmware点击编辑,选择虚拟网络编辑器 二、在电脑的设置中进入更改适配器选项选择VMware Network Adapter VMnet8,点击设置,网关必须和第一步的相同,ip地址前三位和网关相同,最后一位在1到255之间不能和网关相同 三、打开虚拟机,对虚拟机进行设置 进入此目录 将框类的添加到文件中,最后重启网络服务:service network restart 若能ping通百度即可 ...
继续访问
Linux虚拟机连接网络,CentOS的联网技巧
Linux虚拟机连接网络 大前提:电脑联网为WIFI 小提示:电脑有线网的虚拟机联网方式 1.打开Linux虚拟机,在菜单栏虚拟机-虚拟机设置-网络适配器,设置网络连接,NAT 模式 2.打开宿主机的设置-状态-更改适配器选项 3.按照以下要求更改 4.注意VMnet8的修改 5.在Linux虚拟机中,菜单栏编辑-虚拟网络编辑器 6.进入虚拟机修改(首先打开控制台) 7.改好ens32或ens33文件后,重启用dhclient配置连
继续访问
想学linux嵌入式开发培训,去哪个培训机构?
想学linux嵌入式开发培训,推荐粤嵌IT培训,国内嵌入式学习知名品牌!十余年开发经验的双师型老师(工程师型导师)亲自教学,丰富的育人与研发经验,17年教育与技术沉淀为嵌入式技术学习提供强大教学质量保障!科学的学习管理模式,最大化提升学习效率。师资力量强大,口碑极佳。
粤嵌嵌入式告别填鸭式教学,坚持“从项目中来,到项目中去”,整个课程以商业项目贯穿始终,八大学习阶段都配备不同的应用项目,通过项目开发实践,使学员切身体会真实项目开发过程,加深对嵌入式系统开发项目的理解领会,获得丰富的项目经验。嵌入式技术的特点就是将硬件和软件相结合,综合人工智能技术,推动物联网中智能环境的实现。作为物联网的核心技术,嵌入式技术将开启新的时代篇章。粤嵌嵌入式培训面向企业人才需求标准,粤嵌研发出一套真正以项目为驱动的实战型课程体系。
想要了解更多关于嵌入式开发的更多信息,推荐咨询粤嵌IT培训。粤嵌创立于于2005年,2016年正式挂牌上市,在职员工近800人,其中技术工程师占比超过60%;同时,拥有自主研发产品60多款,拥有发明专利和使用新型专利50多款,拥有软件著作权140多项;专业性强大,助力学员更好的学习。
linux怎么配置dhcp服务器的failover名称为test
linux下dhcp服务配置教程
发布于 2017-09-05 12:06:09 | 109 次阅读 | 评论: 0 | 来源: 网友投递
LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。
这篇文章主要为大家详细介绍了linux下dhcp服务的配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1、DHCP简介
(1)DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个简化主机IP地址分配管理的TCP/IP标准协议,用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作,如:DNS服务器、WINS服务器、Gateway(网关)的设置。
(2)DHCP基于客户/服务器模式。当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。
(3)安装了DHCP服务软件的服务器称为DHCP服务器,启用了DHCP功能的客户机称为DHCP客户端。
2、实验要求
架设一台DHCP服务器,并按照下面的要求进行配置:
(1)为子网192.168.0.0/24建立一个IP作用域,并将在192.168.0.100~192.168.0.149范围之内的IP地址动态分配给客户机。
(2)假设子网中的DNS服务器地址为192.168.0.253,域名为alice.com,将这些参数指定给客户机使用。
(3)为某台主机保留192.168.0.120这个IP地址。
配置2台DHCP客户机,试测试DHCP服务器的功能。
根据要求完成上述DHCP实验,要求撰写完整实验教程(实验拓扑图、图文并茂的实验步骤 )
3、实验拓扑
4、实验步骤
(1)先挂载镜像,配置本地yum源
(2)解决网卡不一致问题,配置各主机IP地址
(3)将3台主机加入NAT网络,同时将NAT模式的DHCP功能关闭
(4)在dhcp-s上安装dhcp服务器(默认未安装)
[root@lyy 桌面]# yum install dhcp -y
(5)修改dhcp.conf配置文件
[root@lyy 桌面]# gedit /etc/dhcp/dhcp.conf /usr/share/doc/dhcp*/dhcp.conf.sample
/usr/share/doc/dhcp*/dhcp.conf.sample:是系统自带的dhcp配置文件的模板,可以根据需要参考复制相应内容
注意:配置文件一定要写正确,否则dhcp服务不能启动成功,如漏写 { 或 ;等等
(6)启动dhcp服务
[root@lyy 桌面]# service dhcpd start//注意是httpd
(7)修改dhcp-c1的BOOTPROTO为dhcp
[root@lyy 桌面]# gedit /etc/sysconfig/network-scripts/ifcfg-eth0
(同样的方法修改dhcp-c2)
(8)分别重启dhcp-c1和dhcp-c2的网络服务
5、结果测试
查看dhcp-c1和dhcp-c2获取的ip
dhcp-c1:
dhcp-c2:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。
相关阅读:
linux下dhcp服务配置教程
Linux操作系统安装图文配置教程详细版
linux下的dhcp服务的完全配置(图文详解)
linux下NFS配置教程详解
Linux下Varnish缓存的配置优化方法
Linux 操作系统下Web服务器配置详细介绍
Linux下防火墙的简单配置与插入规则介绍
linux下配置yum源方法详解
Linux下安装配置MySQL
linux防火墙配置教程之允许转发实验(2)
Linux 下sftp配置之密钥方式登录详解
linux下通过xinetd服务管理 rsync 实现开机自启动
求份LINUX实习报告不足和收获
4.1学习所得
我归纳的一下:其中用户管理重点学习passwd、shadow、group 3个文件和useradd、passwd、groupadd、usermod 4个关键性命令;创建文件系统命令touch、安装文件系统命令、du、df还有find命令;以及rpm的使用等;其中,在软件包安装部分遇到问题,自己不能完成包安装。后来自己在网上查阅了一些资料和多练习才安装成功,另外我觉得本次实习的实践性很强,必须要自己亲手操作一边,在问题和解决问题的循环中才能真正完成本次实习任务。本次实习内容较多,对于有些知识我还比较生疏,没能熟练使用。在下来的学习中加强实践练习,夯实系统管理的具体知识,提升上机操作能力。
对于我个人而言,我对这门课程不太感兴趣。所以在实习过程中我充分利用自己的实习时间,反复的去练习实习项目,在练习中发现问题和解决问题,这样不断的提升自己的学习能力,在结合一些有趣的实验和部分同学进行讨论。非常感谢实习导师们在实习过程中对我们的指导,此次实习我觉得自己收获很多,对我以后的学习和工作有非常大的帮助,在以后的学习中我会更加努力的去学习和加深自己的专业知识。实习有很多的好处,它的好处有验证自己是否真的掌握了这些知识,以及对那些知识的不清楚,在实习中去完善自己的不足,加强和巩固自己的不足,在实践中去验证理论,用理论去解决实践中遇到的问题。
4.2经验教训
经过几天的实习我的长进了很多,我学会了在linux系统下如何进行DNS域名系统配置与管理,对DNS服务器有了更深刻了解,通过两周的实训操作,对常见服务器的搭建与配置管理有了深刻的体会与了解。这次实训不仅让我们在理论上对linux有了全新的认识,在实践能力上也得到了提高,对linux的许多知识加以巩固加深,明白了作为一名新时期的人一定要做到学以致用。实训期间,遇到不懂的问题就问同学,通过同学耐心讲解,克服了许多难题,使我懂得了团结就是力量。在成长的道路上,我们要不断学习,不断进步,使自己得到提升。这次实训对于我们以后学习、找工作也是受益匪浅的。相信这些宝贵的经验会成为我们今后成功的重要基石。,让我弥补了自己许多的不足。其实成功只离你仅有几步之遥,以前有许多的东西都没有学的很扎实,但是经过这一周的实习让我的知识又重新上了一个台阶,在这次实习中我学到了很多的东西,从中自己也在一步的探索中,看到自己一点一滴的变化。在一周的实训中遇到了不少的问题,如果在linux中配置dns的时候马虎,不细心,就会导致启用失败。而dns服务器配置问题也值得我们去理解,去实践,琢磨了很久,才琢磨透彻。
4.3实习体会
通过本次的实习,我知道了“有心人天不负”,我们只有对什么都注意观察、分析、总结、归纳、提炼,才能使自己的工作做出成绩。只有做一个有心人,才能捕捉到每一个细小变化,作出迅速反应,捕捉住每一条信息。“世上无难事,就怕有心人”,做有心人,勤于思考,才能改进我们的工作方法。“学为中,弃为下,悟为上”。勤于思考,才能领悟,才能提高,才能做得更好。
要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟老师和同学有很好的沟通,加深彼此的了解,刚到培训基地,老师并不了解你的能力,不清楚你会做哪些工作,不清楚你想了解什么样的知识,所以跟老师建立起很好的沟通是很必要的。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更应该把学习作为保持工作积极性的重要途径。只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
这一周的实习,使我对linux有了很深的定义,自己在学习中出现的各种问题,也让我重新审视了自己,并完善自己在学习中的不当方法,学会自己去探索发现,让自己也变得善于动脑,善于思考,不倚仗他人。
学以致用,是人生最大的收获。我会进一步的认识并扩展专业知识,增长见识,不断充实自己,使自己不断的吸收养分,各方面得到充分的提高。为以后出身社会,打下坚实的基础。每一日你所付出的代价都比前一日高,因为你的生命又消短了一天,所以每一日你都要更积极。今天太宝贵,不应该为酸苦的忧虑和辛涩的悔恨所销蚀,抬起下巴,抓住今天,它不再回来。人要走进知识宝库,是一辈子的事情,不可能一蹴而就。因此我们要学习的东西太多了。
浅谈如何学习linux(强烈推荐)
一、 选择适合自己的linux发行版
谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面我们就分类介绍。
1.1 初学者入门首选-redhat系列
在学习redhat系列linux之前,首先要了解以下redhat linux各个发行版本之间的关系。
1.Red Hat Linux
Red Hat Linux是redhat最早发行的个人版本的linux, 其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux发行套件,Red Hat 的历史悠久得多。自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自开源社区的 Fedora进行合并,成为 Fedora Core 发行版本。
目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。
2.Fedora Core
Fedora Core(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技术都会在 FC 中检验,如果稳定的话红帽公司则会考虑加入 Red Hat Enterprise Linux 中。
Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用Fedora Core。
其实可以这么认为,Fedora就是Red Hat发行Red Hat企业版linux的一个实验版本,以用户做测试,为Red Hat企业版发布奠定基础。
3.Red Hat Enterprise Linux
Red Hat Enterprise Linux(缩写为RHEL,Red Hat的企业版)。Red Hat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。 由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持,因此版本更新相对较缓慢。
RedHat Enterprise Linux又分为4个版本 Advanced Server(AS)、ES Workstation(WS)、Desktop,它们的差别不太大,只是功能方面的差别。
4.Centos
CentOS全名为“社区企业操作系统”(Community Enterprise Operating System)
CentOS产生的背景:
Redhat发布Redhat 9。0后,不再开发redhat 10,11……,全面转向Redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的redhat企业版要求用户先购买lisence,redhat同时承诺确保产品的稳定性,安全性。rhel二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是开放的。在这种情况下,出现了centos、whitebox、dao 等等一批open source的企业版本,其中以centos最为活跃。
下面讲述centos是如何制作产生的:
CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。由于AS/ES/WS是商业产品,因此,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4.0原版的SRPM源码编译后,换上Centos社区的logo,这样就成为了CentOS 4.0。Redhat Enterprise Linux AS4 Update1的源码编译后,就成为了CentOS4.1。AS4 Update2的源码编译后,就成为了CentOS4.2等等。CentOS就是这样产生的。
因此,可以说CentOS就是Redhat的AS/ES/WS的免费版本,使用centos可以获得与redhat 企业级linux一样的功能和性能。同时centos还提供免费的长期升级和更新服务。因此, 在众多的RHEL的克隆版本中,CentOS是很出众很优秀的。
虽然说centos是RHEL的克隆,但并不是一模一样,所说的克隆是具有100%的互换性。对于centos其实不尽相同,RHEL的软件在CentOS上面不能保证100%的正常工作。
在了解了Redhat系列各个版本的差异后。其实我们就找到了为何选择Redhat linux作为初学者入门学习的理由了。
首先:在国内,乃至是全世界的Linux用户最熟悉、最耳闻能详的发行版肯定就是Red Hat了。因为Red Hat是linux界的“老大”,美国Red Hat公司发布的Red Hat linux是商业上运作最成功的一个Linux发行套件,因此Red Hat公司发行的linux值得信任, Red Hat linux的功能和性能也毋庸置疑。
其次:Red hat现在拥有庞大的网络用户群体,网络linux资源基本90%都是基于Redhat linux的,如果您在学习过程中遇到任何问题,随便搜索网络,就有成千上万的答案展示在你面前。
第三: Red Hat linux系列版本相互补充,相得益彰:如果你第一次接触linux,那么建议你先安装Fedora Core, Fedora Core安装简单,对硬件支持很好,界面也很华丽,同时也可以体验Redhat linux的最新功能;如果你对linux有一定的了解,需要深入学习,建议你使用CENTOS系统;如果你是在做linux企业级应用,建议你使用RHEL版本。
最后: redhat应用范围广,具有典型性和代表性,很多系统(例如红旗redflag,中标linux,oracle发布的Enterprise Linux )都是以Red Hat linux为基准的,因而,可以说学会了Red Hat linux,就能触类旁通,其它类似的linux系统也能很快掌握; 现在周围学习linux的一般也都是以redhat linux为主,这样交流方便,学习中出现问题,更容易得到解决。同时redhat linux的安装和使用也是最简单的,因此,基本上不会在”装系统”上浪费过多时间。
1.2 企业级应用首选-suse linux
企业级的应用追求的是可靠性和稳定性,这就要求构建企业级应用的系统平台具有高可靠性和高稳定性。企业级linux的发行版本就是解决的这个问题。
SUSE是德国最著名的Linux发行版,在全世界范围中也享有很高的声誉。2003年11月4日,Novell公司对外宣布将收购SuSE。2004年1月该收购顺利完成,Novell同时将SuSE正式命名为SuSE Linux。 Novell公司收购suse,加速了suse linux的发展, suse linux无论在桌面市场还是服务器市场都更加专业化,据不完全统计,suse linux现在欧洲linux市场占有将近80%的份额,大部分关键性应用都是建立在suse linux下。由于suse 进入中国时间较短,同时加上suse在中国的营销模式短时间不能被国内接受,因此现在suse在中国的市场份额还不是很大,但是这些并不影响suse linux高可靠与稳定性的事实,随着suse的发展,相信suse linux在中国的应用会越来越多。
1.3 游戏娱乐首选-Ubuntu Linux
说到linux桌面市场, Ubuntu Linux几乎占据了桌面linux的半壁江山, Ubuntu Linux主打linux桌面之最,界面美观, 简易而不失华丽,如果想在linux下进行娱乐休闲,Ubuntu Linux绝对是首选。
Ubuntu 的安装非常的人性化,只须按照提示一步一步进行,安装与Windows一样简单!并且,Ubuntu被誉为对硬件支持最好最全面的Linux 发行版之一,许多在其他发行版上无法使用,或者在默认配置时无法使用的硬件,在Ubuntu上都能轻松搞定。因此你可以像安装windows一样轻松的安装Ubuntu。尽情体验Ubuntu linux带来的乐趣。
1.4 linux作为服务器是发展趋势
在上面的章节中主要介绍了几种最常见的linux发行版本,其实linux的发行版本还有很多很多,比较常见的还有Debian GNU/Linux, Mandriva, Gentoo,Slackware, Knoppix,MEPIS, Xandros,国产的红旗redflag,中标linux等等,这里不再一 一介绍,其实纵观linux的各个发行版,linux发行版本无非是朝着这两个方面而来,一是服务器市场,而是桌面市场。
以Ubuntu Linux为代表的linux发行版走的是桌面市场路线,虽然它们给用户带来很多惊喜,更新也很快,但是由于桌面市场有着windows这样强劲的对手,linux桌面发展举步维艰。
以redhat系列版本为代表的linux发行版现在主要面向企业级linux的服务器市场,重点开发linux的企业版本,suse linux同样主要力量也集中在开发企业级linux上面,其它的例如国产redhat flag,中标linux等都重点投入在了linux服务器市场。linux两大发布厂商现在都走了linux服务器市场的路线,可见linux作为企业级服务器有着巨大的发展前途,据权威部门统计,linux在服务器市场的占有率每年都在持续上升。
其实很多linux的应用都是针对linux服务器的,本书的讲述也是主要针对linux在服务器下的各种应用展开的。
二、 养成良好的linux操作习惯
当你进入linux的学习之后,请不要用windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制,进程运行机制等都有很大不同,这些异同点将在下面章节陆续讲述,因此,抛开windows那种思维,用全新的理念尝试去挖掘linux身上特有的潜质,对初学者至关重要。
2.1 一定要习惯命令行方式
Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作都离不开命令行。虽然linux也有桌面系统,但是X-window也只是运行在命令行模式下的一个应用程序。
因此,可以这么说,命令是学习linux系统的基础,学习linux,很大程度上就是学习命令,很多linux高手其实都是玩儿命令很熟的人。
也许对于刚刚从windows系统进入linux学习的初学者来说,立刻进入枯燥的命令学习,实在太难,但是你一旦学会就爱不释手。因为它的功能实在太强大了。您未来的学习之路也将会以指数增加的方式增长。
2.2 理论结合实践
有很多初学者都会遇到这么一个问题,说到系统的每个命令,都很熟悉,但是在系统出现故障的时候,面对出现问题的linux系统无从下手了。不知道在什么时候用什么命令去检查系统,这是很多linux新手最无奈的事情了。说到底,就是学习的理论没有很好的与系统实际操作相结合。
很多linux知识,例如每个命令的参数含义,在书本上说的很清楚,看起来也很容易理解,但是一旦组合起来使用,却并不是那么容易,没有多次的动手练习,其中的技巧是无法掌握的。
人类大脑不像计算机的硬盘一样,除非硬盘坏掉或者硬盘被格式化,否则储存的资料将永远而且时刻的记忆在硬盘中。而在人类记忆的曲线中,必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果无法经常学习的话,学了后面的,忘记了前面的;还有些linux初学者也学了很多linux知识,但是由于长期不用,导致学过的东西在很短的时间内又忘记了,久而久之,失去了学习的信心。
可见,增加自己Linux 的实战技能,只有勤于动手,勇于实践,这也是学好linux的根本。
2.3 学会使用linux联机帮助
各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者来说往往是不够的, 其实当安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。例如,对于一个linux tar命令的使用,你不是很熟悉,那么只要你在命令行输入man tar, 就会得到tar的详细说明和用法;
主流的linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后60%的问题都可在这里得到解决。
2.4 学会独立思考问题,独立解决问题
遇到问题,首先想到的应该是如何自己去解决这个问题,解决方式很多,看书查资料,网络搜索引擎,技术论坛等等,通过这几种方式,90%的问题都能得到解决,通过这种方式一方面锻炼了自己独立解决问题的能力。另一方面技术上也能得到快速提高。
如果通过如上方式实在解决不了的话,可以向人询问,得到答案后要考虑为何这么做,然后做笔记记录解决过程。最忌讳的方式是只要遇到问题,就去问人,虽然这样可能会很快解决问题,但是长久下去遇到问题就会依赖别人,技术上也不会进步。
2.5 学习专业英语
如果你想深入学习Linux,一定要尝试去看英文文档。因为,技术性的东西写的最好的,最全面的文档都是英语写的,最先发布的高新技术也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL,然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。因此,学习一点专业的英语是很有必要的。
2.6 Linux学习基本步骤
到这里,我们总结一下linux的学习路线图,给各位初学者作为参考。
初级阶段:
1. 命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。
2. 掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。
3. 学习安装设备驱动程序(比如网卡、显卡驱动)
4. 熟悉Grub/Lilo引导程序及简单的修复操作。
5. 熟悉Linux文件系统和目录结构以及linux基本运行原理。
6. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器。
7. 理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。
8. 学习Linux环境下的网络基本组建。
高级阶段:
1:尝试阅读linux内核源码:
这需要具有一定的C、C++语言基础,因为C、C++是linux/unix的核心语言,系统代码都是C写的。
2:尝试编译安装和调试自己的linux内核:
在阅读源码了解了linux底层的运行原理后,完全可以编译一个适合自己的linux系统来。
3:深入学习shell, perl,cgi等脚本语言:
这些脚本语言在linux下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在linux系统下游刃有余,如鱼得水。
4:构建企业级linux高可用集群系统:
linux下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业unix系统想媲美的集群系统来。
三、用虚拟机软件学习linux
3.1 什么是虚拟机软件
虚拟机软件可以在一台电脑上模拟出来若干台PC电脑,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。
图1:安装了3台虚拟机的windows系统
比如图1中,是在一台电脑上安装了Windows 2000 Server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat Linux、Win2000和Solaris 9 for x86操作系统。这4个操作系统同时在一台电脑上运行,互不干扰,并且同在一个局域网内。
听了上面的基本介绍,你可能知道虚拟机软件到底是做什么用的了。那么好,我们继续做更深入的介绍。
目前PC上的虚拟机软件最常用的有下述两个:
VMWare 网址为:
Virtual PC 网址为:
3.2 使用虚拟机软件的好处
1、如果要在一台电脑上安装linux和windows系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统。这个方法比较昂贵。二是在一个硬盘上装双系统。这个方法不够安全,因为系统盘的MBR是操作系统的必争之地,windows更是霸道,每次重新安装系统都要重写系统的MBR,这样的话搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全,因此,对于新手来说,利用虚拟机学习linux简直是再好不过了。
2、在虚拟机上安装linux系统,你不用担心会格式化掉自己的硬盘,你甚至可以随意的对虚拟系统进行任何的设置和更改操作,你可以格式化虚拟系统硬盘,重新分区虚拟系统硬盘等等, 因为虚拟机是你真实系统上运行的软件,对虚拟机系统的任何操作都是对软件的操作。
3、利用虚拟机模拟出来的linux系统和真实的linux系统是一摸一样的,现在各个公司专门的linux服务器是不会让新手随意去动的,而供测试的linux服务器一般又很紧缺,在自己电脑上安装虚拟linux系统,可以随意的学习测试,而不受任何环境影响。
3.3 虚拟机的运行环境和硬件需求
1:运行环境
VMWare可运行在Windows(WinNT以上)和Linux操作系统上。
Virtaul PC可运行在Windows(Win98以上)和MacOS上。
注:运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。
2:硬件需求
虚拟机是将两台以上电脑任务集成到一台电脑上来,因此对硬件要求比较高,主要是内存,硬盘和cpu;内存要足够大,因为每个虚拟机都会占用一定的内存资源,内存的总大小等于各个虚拟系统的总和。可喜的是,现在内存已经很便宜了,内存就不是问题了。同样,硬盘空间也是每个虚拟机都要占用的,cpu现在都到了多核阶段,也不是问题。
3.4 虚拟机的安装与使用
1.VMware虚拟机概述
上面章节讲到,虚拟机软件有VMWare和Virtual PC,它们各有优缺点,其中VMWare在全球占领了80%的市场份额,因此我们也主要讲述VMWare的安装与使用。
VMware是提供一套虚拟机解决方案的软件,主要产品分为如下3个:
(1)VMware-ESX-Server: 这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。
(2)VMware-GSX-Server: 这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS。 这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。
(3)VMware-WorkStation: 这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware的区别就是没有web远程管理和客户端管理。
Vmware GSX Server不支持虚拟机双CPU,而且已经停止开发新版本, Vmware Server 是Vmware 公司决定将GSX Server免费后,重修代码后发布的, 目前有版本更新。因此我们选择免费的GSX Server作为讲述的版本。
2.虚拟机软件的安装
我们在windows下安装windows版本的VMware server,然后在VMware server上安装linux操作系统。虚拟机软件的安装很简单,只需按照windows常规方法安装即可完成,这里不在讲述。
3.创建一个虚拟机系统
虚拟机软件安装完毕,双击桌面上的 VMware Server 图标以启动应用程序:
4.虚拟机上linux安装方式
在虚拟机上安装linux系统,常用的方法有两种:光驱安装和iso镜像文件安装。
(1) 光驱安装方式
在 VMware Server控制台上,双击右面板上的 CD-ROM 设备,然后选择Use physical drive,location选择host,下面下拉框选择Auto detect即可。如图19所示,最后,Linux系统光盘放入光驱,单击“Start this virtual machine”即可进入Linux安装界面。
(2) iso文件安装方式
在 VMware Server 控制台上,双击右面板上的 CD-ROM 设备,然后选择Use ISO image,然后指定iso文件路径,如图20所示,最后,单击Start this virtual machine即可进入Linux安装界面。
LINUX中用命令成功建立一个用户后,他的信息会记录在哪几个文件中
分类: 电脑/网络 操作系统/系统故障
解析:
增加用户帐号后
新建用户的命令十分简单,在命令行下使用 useradd 命令:
useradd david
该命令做了下面几件事:1)在 /etc/passwd 文件中增添了一个入口;2)在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去;3)。但是使用了该命令后,新建的用户依然不能登录,因为还没有设置口令,需要再用 passwd 命令为其设置口令后,才能登录。用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1。
useradd 命令中还有许多选项,它们的功能如下表:
选项
说明
-u
手工设置
UID
-g
手工设置
GID
-d
设置新用户的主目录
-G
使用户成为其他组的成员
3.2 理解 /etc/passwd 文件
/etc/passwd 文件是系统的主要文件之一。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等。该文件还保存了用户口令;给每个用户提供系统识别号。
/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式:
name:password:uid:gid:ment:home:shell
它们的含义如下:
域
说明
name
用户登录名
password
用户口令。此域中的口令是加密的。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。
uid
指定用户的
UID。用户登录进系统后,系统通过该值,而不是用户名来识别用户。
gid
GID。如果系统要对相同的一群人赋予相同的权利,则使用该值。
ment
用来保存用户的真实姓名和个人细节。
home
指定用户的主目录的绝对路径。
shell
如果用户登录成功,则要执行的命令的绝对路径放在这一区域中。它可以是任何命令。
3.3 建立新组
与建立新用户帐号十分类似,建立新组的命令是 groupadd:
useradd group-name
可以使用 -g 选项设定新组的 GID。0 到 499 之间的值留给 root、bin、mail 这样的系统帐号,因此最好指定该值大于 499。如果新组名或者 GID 已经存在,则返回错误信息。
3.4 理解 /etc/group 文件
/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是:
group_name:passwd:GID:user_list
它们的含义如下:
域
说明
group_name
组名
password
组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。
gid
指定
GID。
user_list
该组的所有用户,用户名之间用逗号隔开。
3.5 用户管理
添加新用户后,如果对新用户的种种设置不满意,则可以通过 usermod 命令进行修改。
usermod 命令的一般格式为:
usermod -选项 相关内容 用户名
请参看下表:
命令
说明
usermod –s newshell path username
改变用户登录时使用的
shell。该 shell 应该是列入 /etc/shells 中的 shell。如果指定的 shell 或者程序名没有列入 /etc/shells,该用户将不能登录。注意,普通用户也能使用该命令。
usermod –d new home dic username
改变用户的主目录
usermod –u UID username
修改用户的
UID
usermod –g GID username
修改用户的默认组
usermod –e MM/DD/YY
修改用户帐号的有效期
除了 usermod 命令以外,还有一些修改用户信息的命令,比如修改口令的 passwd,修改个人信息的 chfn 等。
对于组的修改要相对简单一些,类似的使用 groupmod 命令,比如:
groupmod -n new-group current-group:改变组名;
groupmod -g new-GID groupname:改变 GID。
删除一个用户,使用类似的命令:userdel,其格式是:
userdel username