2015-03-09Linux介绍、Linux安装、网络配置

课程大纲:

一.  Linux是什么* 关于Linux历史(http://www.aminglinux.com/bbs/thread-6568-1-1.html  需要大家查查资了解)

下面参考百度百科:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机平板电脑路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。


* 发行版有很多: SlackWare、 SuSE 、Debian、Ubuntu、RedHat、CentOS(腾讯之前用的都是SuSE,现在慢慢向CentOS靠拢了)、Fedora

关于centos:

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

也可另外参考:http://blog.csdn.net/youlianying/article/details/5411521


* Linux有什么用?=》服务器领域:跑网站,做游戏,做视频。做嵌入式开发(工资可能比运维高一点点,但也不会高很多,但是比较 累一点)。linux运维,将来非常好。我们要掌握如何去操作它,学会它就会有很多机会管理它们。


* 学习Linux目的是什么?=》90%的人是为了找到一份更好的工作。

二. 怎样才能学好Linux

*熟能生巧=》如自己的18位***号码,除非很懒,否则肯定能记住。像手机号码,等等,都是因为念得多,所以记得。课余多敲命令。

* 坚持=》不迟到,不早退,不缺席,多在群里沟通交流,勤做笔记,多总结文档。

* 制定学习计划=》是不是要在讲课前把大纲复习一下?有没有不熟悉或困难的地方?

* 勤奋=》不勤奋怎么能够熟悉?不熟悉怎么能够学会呢?不学会怎么能胜任工作呢?

* 总结=》自己写博客,每天总结一篇文章,发到论坛+外链。总结的目的是为了找出自己的问题* 交流=》论坛,Q群,关注别人聊天记录。


扩展知识:

GNU:

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。

技术分享

GPL:

GPL(General Public License,通用公共许可协议)是一种版权形式,是Richard Stallman在开放源代码软件发行的实践中,逐渐总结出的一套保护自由软件的条款,称之爲GPL。当人们提起商业软件版权时,总会用到 Copyright,而在GPL中,人们则使用“CopyLeft”Copyright禁止用户对所购得软件拷贝、更改,禁止用户对软件重分发等;而 GPL对软件的限制同商业软件完全不同,所以人们习惯上用CopyLeft来表示自由软件的特性。

GPL中心意思爲:自由软件由开发者提供源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时用户也有义务将自己修改过的程 序代码公开。允许用户在分发过程中收取一定的费用。但是,用户在再分发时,要保证新用户能取得源代码的权力。保证新用户与自己相同,在得到软件时,同时得到同自己一样的权力。在GPL下,不存在“盗版”。但有一点,用户不能将软件据爲己有(申请软件产品“专利”等),因爲这将侵犯GPL版权。 


创始人:

谁编写/创造了Linux?
Linux最早由Linus Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(程序的许可方式均为GPL: General Public License)。在不断的有程序员和开发者加入到GNU组织中后,变造就了今天我们所看到的Linux,或称GNU/Linux。


三. 安装 vmware10 + centos6.5 32位先设置好vmware,需要注意几个地方:内存设置为1G新建虚拟机时不要指定镜像路径网卡设置桥接模式显示器设置分辨率为800*600安装centos,需要注意:选择中文简体,出图形自定义分区布局=》查下grub,bootloaderminimal安装四.  获取ip升级6.6方法1:dhclient 可以自动获取ip(实际工作中可能不会用到,只限于实验用

实验环境下虚拟机网络设置桥接模式后:可以直接通过dhcp获取
方便实用 #dhclient
当然记不住没关系,你只要知道dh---- 时 方便的使用Tab键补全(Tab 是个好用技能,遇到想不全命令时。Tab一下)

方法2:手动设置ip,需要编辑配置文件(工作中必用

就拿IDC 机房来说,每台机器联通外网都是需要手动分配IP的,所以因为工作关系我忘了好多东西,都不会忘记下面这条命令!!
vi  /etc/sysconfig/network-scripts/ifcfg-eth0
这是一个万恶的命令,一次一次敲击也确实很长,不过可以在敲击完这条命令后想再次运行可以直接这样
vi !$ 不需要编辑只是看一下用 cat !$
!$   是上一次命令的最后一个参数(用空格划分)所以在敲完上面一段后,想再来一下直接 vi !$ 
还是蛮有用的

需要修改:

使用了vi 编辑命令那么设置自己Ip吧(根据自己环境配置合适IP)修改结果如下
ONBOOT=yes                          系统启动时激活网卡(表示开机启动网卡,否则网卡是down的)
BOOTPROTO=static                 设置静态IP
IPADDR=192.168.1.153           IP(根据自己所在网络实际情况设置,是之前自动获取到的ip,并不是随便写一个就可以用)
NETMAKS=255.255.255.0        掩码
GATEWAY=192.168.1.1           网关 (可以通过 route -n 查看到)

PEERDNS=no                           这是为了让网卡eth0 里设置的DNS,不影响DNS配置文件 /etc/resolv.conf
DNS1=8.8.8.8                          DNS(根据自己所在网络实际情况设置,dns不对将会无法ping通外网,可以继续添加第二个

DNS2=8.8.4.4

说明:8.8.8.8是一个IP地址,是Google提供的免费DNS服务器的IP地址,Google提供的另外一个免费DNS服务器的IP地址是:8.8.4.4 。用户可以使用Google提供的DNS服务器上网。

还有百度 DNS:180.76.76.76


都设置以后检查一下无误ESC 退出

按: 切换到底行模式 wq 保持退出 (记得关闭您的大写切换到正常小写wq)
好了要是担心咱就查看一下用cat就好(敲多了手疼别忘了用!$) 
#cat !$


配置完后重启服务:

#/etc/init.d/network restart
重启过程一切显示OK的话 就不用担心(一般没啥问题) 

试一下ping外网:ping www.qq.com  ping www.baidu.com 

(不知是不是因为安装了猎豹wifi的缘故,刚开始无法ping得通,后来关闭猎豹wifi后又可以了

后续:可能不是猎豹wifi的缘故,应该是/etc/resolv.conf文件里面必须要有nameserver 202.130.224.68这样的,

因为网络配置时设置了PEERDNS=no,所以要手工写入)

技巧1:

=>!$,取得上一条命令的最后一个参数。

=>将来线上服务器不可能 给你dhcp(限于实验用),要学会vi,手工配置一个。


技巧2:

!/etc/   =》最后一条以/etc/开始的命令

如果我们是dhcp自动获取到的ip,那么它会自动在/etc/resolv.conf里获取dns的ip

/etc/resolv.conf, 指定域名解析的DNS服务器IP等信息

补充:在网上配置文件里面添加一行:PEERDNS=no,这是为了让网卡eth0 里设置的DNS,不影响DNS配置文件 /etc/resolv.conf

这时查看cat  /etc/resolv.conf ,就不会有配置文件里面的dns出来了

------------------------------------------------------------------------------------------------------


本文出自 “Linux,Grid++,Echarts” 博客,请务必保留此出处http://wulidi.blog.51cto.com/2367262/1619506

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。