鸟哥linux私房菜服务器架设中 网芳服务的埠口 是什么意思?
台湾人的说法,就是我们说的网络邻居、NetBIOS协议,台湾版windows的“网上邻居”的名字是“网路上的芳邻”,因此就把NetBIOS服务简称“网芳服务”
埠口就是端口,NetBIOS协议使用 UDP137、UDP138、TCP139、TCP445这几个端口。更多学习相关资料,请参考《linux就该这么学》。
分类: 电脑/网络 >> 操作系统/系统故障
问题描述:
linux 的知识太多了,不知道学什么,从何学起!
解析:
你应该买本学linux的书,《鸟哥的linux私房菜》这本书就不错。学linux首先学它的命令,从图形界面是学不到linux的精髓的,当然图形界面很有亲和力,不过那只是运行在linux上的一个软件,有很多东西还是要在命令行工作才更快捷,更有效。
学好基本命令后才能更进一步,当系统管理员啊!
我还是建议你买《鸟哥的linux私房菜》这套书,共两本
一本是 基础学习篇 另一本是 服务器架设篇 。
关于linux的书还是很少的,我在书店只见这么一本,看这还不错,推荐你也看看。
学linux吧,不要放弃,你会喜欢她的。
我也只是一个初学者,刚才还为linux发愁呢,重装windows系统后linux无法进入,不过已经解决了。这样的情况也不是第一次遇到了,遇到困难不要老是想重装系统,仔细考虑问题,认真的到网上,书上寻找答案。一切都会如你所愿的。架设服务器看起来很深奥,其实也很简单的,按书上或网上说的方法很快也可以架设起来。建议你装windows和linux的双系统(最好是RedHat,你会在网上得到很大的帮助),记得一定是先装windows再装linux。
关于RedHat linux对硬件的要求,简单说一下:
RedHat 9 及其以下版本 原则上386以上就可以安装
但只要你有P II 及其以上处理器,256M及其以上内存,就可以安装图形界面的linux,安装文字界面的要求就更低了,所以说你的配置应该没有问题。当然也不要有特别新的硬件,那样除非硬件厂家有linux驱动否则是没法在linux下用的。
祝你好运!学习自由软件吧,他会给你很大的空间。
根据个人情况来决定,接受能力、学习能力不同,周期也是存在很大差异的,一般情况下想要学会Linux知识,从入门到精通需要五个月的时间,学习完之后可以找工作;但是如果自学的话,无论是学习周期还是成果都是无法评估的,建议想要快速就业,最好选择培训方式为主要。
介绍Linux的文档可以去看看,如果你喜欢用Google,你会发现其实Google搜出来的更多更实在。
双系统安装建议先装Windows,然后装Linux,安装linux时覆盖MBR,并在grub里添加Windows的启动就实现双系统了。如果先装linux后装windows会比较复杂,参看链接:http://viaxlcom/p=1222。至于分区,linux可以采用默认分区方案,总体上建议多拿点儿给Linux,等你熟悉linux以后你会发现把重要资料放在windows分区是很愚蠢的行为。
根据我的经验,Ubuntu和Fedora是最合适新手的,特别是Fedora,它的系统安装管理程式Anaconda非常好,特适合新手。建议刻录Fedora的DVD镜像安装,Live版的缺乏定制性。我目前就是用的Fedora13
最好的办法是买一本Linux教材并努力学习。推荐《鸟哥的私房菜基础篇》,网上有电子版但电子版只适合作为电子书收藏,因为看电子书伤眼睛。等你掌握linux命令行以后你会发现很多时候图形界面效率真低下。
最后,注册几个linux论坛帐号,不要去雨林沐风,不然你会后悔钱花得冤枉。红联,linuxfans,linuxsir都是好去处。
再唠叨一下,如果你只是想尝鲜,经过以上这些就努力就足够了,起码你已经脱离linux菜鸟级别。如果你想深入,先学好英语再谈其他吧!
希望我的回答对你有帮助。
《鸟哥的linux私房菜》不是讲编程的,是讲系统管理、服务器架设的,如系统权限、用户管理、架设网站等等方面的知识,和C++一点关系都没有。不过在系统管理方面仍然是一本不错的入门书(第三版排版不太好,命令在图里有空格,但文字里却并在一起等情况,要自己分辨)
在linux下还是以C为主的,当然要学图形界面等软件还是和C++有关。
如果是C的学习,跟linux还是非常相关的,需要了解很多linux系统内核知识,如果是C++的话,建议直接从C++库入手,如QT、ACE等等,这些都和系统本身没直接关系(但有些库只能运行在linux下)
给你点建议:
要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。
推荐一本简单的内核书《linux内核完全剖析012》,这个讲的是012内核,代码量只有1万多行,现在的内核比起来差了近几百倍了。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。有了上述的知识,可以看一下《深入理解LINUX内核》等书,了解下现在的真正的内核。(目前kernel 3的经典书籍没有,而且第三代内核升级比较快,不会像26这样的版本几年没有大更新了,不过3和26还是很相似的,主要是一些扩充,原理是一样的,可以用26的书去了解下,挑一本经典的就好),实战的话《linux就该这么学》
之后可以根据自己的喜好选择,如果想了解驱动开发的就看看《Linux设备驱动程序》,想了解网络的,可以了解相关协议等等,如果想搞学C++,也可以了解相应的库。
(很多书的书名是写unix并非linux,但本质是一样的,其基本原理是相通的)
有了上述知识就可以做项目进行实践了,综合实践才是检验是否掌握相关知识的最佳途径。适当的开发一些项目,去熟练所学的知识。
这是我的一些心得,希望对你有用。
还有就是了解下linux系统本身还是非常有必要的,比如权限知识、线程调度等。
如果是C++的学习,建议先学好C++的基础知识,如虚函数、类的继承等,那些库都是建立在此基础上的。
问题一:想学 网络运维工程师 需要什么要求 如何入门呢? 你是打算自学是吗?运维不仅仅是单机方面的知识哟,还涉及局域网,还有路由交换等等呢!你现在到底有什么样的基础,大家也不是很清楚哈。要不你说说自己的情况吧。
问题二:我想做运维工程师,应该学些什么 linux的各种服务器,还有就是各种路由交换的协议,以及会脚本的制作,网络结构规划,等等。
问题三:运维工程师需要什么技能? 最好的方法就是去看一些招聘网站的招聘简介了 已经很全了
岗位职责:
1、负责公司网络总体系统及子系统的维护;
2、负责网络整体架构规划、实施、优化、安全;
3、负责整体网络的操作规范文档编写,整合系激资源;
4、负责整体网络的风险评估与备份系统实现;
5、研究主流的互联网应用技术,并负责将此是现在公司业务系统测试及应用;
6、公司整体网络架构规划,实施及维护;
7、主动发现问题,提出合理化建设,积极提出优化手段和建议。
任职资格:
1、大专学历,3年以上工作经验;
2、能够承受一定的工作压力,具备良好的沟通协调能力及突发事件单独处理能力;
3、熟悉unix/linux操作系统;
4、熟悉Linux下不同数据库的安装和调试,熟练使用shell脚步语言;
5、精通LAMP架构,对LAMP架构的部署、搭建、优化、排错等方面有丰富的经验。对高负载、大访问量 情况下的LAMP架构有运维经验者优先。
6、熟悉Linux下不同的存储解决方案,同时管理超过50太以上的linux服务器组,有整体管理经验者优先;
7、利用syslong收集各个关键出口设备情况,充分利用snmp协议,规划并架设一整套网络监控系统;
8、具备独立的工作能力,良好的沟通能力和团队精神,高度的责任心,工作积极主动
问题四:运维工程师需要学习哪些课程 操作系统概述、文件系统管理、unix作业管理、网络模型、UDP协议、网络层协议、各类局域网。
Linux基础知识、Vim使用、Shell编程、软件包管理、常用Server、容量分析、性能优化等。
AIX系统管理概述、系统管理工具、软件安装与维护、备份与恢复、网络管理基础、故障诊断、案例分析等。
powerHA概念和实施规划、VIO搭建和部署、日常检查、Oracle体系结构、客户机连接SQL语句、OracleRAC搭建等。
问题五:运维工程师必须掌握的基础技能有哪些 技能:
1 Linux基础
包括对Linux整体的理解/使用和基本命令:
了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣)
入门Linux:鸟哥的Linux私房菜基础学习篇(第三版) (豆瓣) 个人认为鸟哥的这本书是一本非常好的入门书
基本操作命令:Google,如Linux mand cheat sheet
熟悉至少一个内置编辑器: vi, nano
至少熟悉一个发行版(或系列),建议作为服务器常用的如Centos, Debian, Ubuntu,可以了解多个常用发行版
2 运维的命令:
运维相关的工具(命令),了解它能解决很多问题。
前几天刚回答了一个问题:如何才能更深入的学习linux?
里面的图在这里也可以用到:
可以对着图对学习了解这些命令。
另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:Wiki ・ Tanky Woo
3 基础服务:
LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)
FTP
DNS
SAMBA
NTP
DHCP
可以本地搭建练练手
这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的Linux私房菜 (豆瓣)
4 运维平台工具:
也在这个问题 如何才能更深入的学习linux? 里提到了:
Nagios
Puppet
Zabbix
Cacti
SaltStack
可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。
5 脚本:
必备:Shell
额外:Python,Perl
6 底层:
Linux C,内核
7 网络:
网络是非常重要的一块
把《TCP/IP协议详解》多看几遍,理解。
熟练使用tcpdump等抓包工具
8 安全:
防火墙配置,如 iptables
9 硬件:
接口类型
查看硬件信息
知道各类型服务器,如塔式、机架式、刀片式
10 其它:
了解更多特定技能要求的方式:
Google搜Linux运维工程师 招聘,看看他们的需求。
最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣)
后续想到再做补充
素养/处理方式:
除了技能,我觉得素养(态度)也可以谈谈
这个正好看到右边相关问题:运维工程师需要具备哪些性格特质?
1 安全
运维人员的权限很大,所以一定要保证帐号/私钥的安全。
最好使用加密工具存储。比如truecrypt,1password
基于本地存储。切勿用网盘,也不建议用lastpass等
ssh私钥添加密码
以上任何一点都很重要,否则弄丢了,风险会非常大。
2 责任心
如上面那个帖子里 @山大 提到的 Owner 意识
遇到报警,第一时间处理,而不要等着他人去处理
如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖
3 细心
你的任何一个操作,都可能造成系统的损坏、业务出问题。所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。
4 推进/改善
如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。
5 进取心/不断学习
运维的知识范围很广>>
问题六:运维工程师必须掌握的基础技能有哪些 1,网络工程师的工作
你至少要能配置CISCO 6509以下的设备,熟悉各种网络协议,否则网络出问题的时候你会傻掉。
2,系统工程师的工作
你至少要理解各种系统服务,在出问题的情况下要迅速解决问题,而不是等系统工程师来解决。
3,安全工程师的工作
我不要求你一定要会各种网络编程,但是在服务器收攻击的情况下,没有防火墙的情况下,做一些简单的处理工作。
4,存储工程师的工作
至少要熟悉各个厂商的设备,各种备份和还原的办法
5,测试工程师的工作
在新版本上线之前,你至少要协同测试工程师做测试工作,因为你是运维人员,不了解程序架构导致无法解决故障,你也有一份责任。
6,研发人员的工作
运维工具都需要自已开发,熟悉开发语言,需要有过实际开发经验,否则工作会非常痛苦,我深有体会。
7,英语
不想说了,我的最大痛苦就在这里
8,好的沟通者
不出问题时候你可以打游戏睡觉,出问题的时候要能和项目人员沟通,快速解决问题,而不是推;我知道有很多人能推责任,你可以做替死鬼,但是离开这个工作你还能找到更好的;把责任推到别人身上的人,下次出问题的时候,绝对没人帮你。你要能和各个兄弟部门关系非常的密切,出了问题有兄弟帮你担责任;也要能非常扯皮,没事在会议上把别人都搞定。
9,库房管理员
数万台服务器让你来管理,任何丢失或者损坏都是不负责任和失职的表现。
问题七:it运维工程师需要了解哪些知识点 推荐看一些该职位的招聘信息。
另外有介绍如下:
baikebaidu/view/3118292
问题八:初学运维工程师需要学习那些重点 linux基础-->基础服务器-->mysql数据库-->shell脚本-->负载均衡-->高可用-->监控等
问题九:服务器运维工程师应该掌握哪些知识 运维工程师 熟悉tcpip系列协议,熟练配置思科和华为网络 能参考手册配置其他厂商设备 包括安全设备
熟悉服务器硬件系统配置 操作系统 unix linux windows等安装配置 检测其运行等
熟悉常见的应用如web ftp 邮件等服务搭建 及排查
熟悉常见的系统安全设置,以及整个安全体系架构
会安装及配置维护常见数据库oracle mysql sql-server等
有一定的存储方面的知识
郸 。。。。。。。
要熟悉你服务器的环境相关的东西 特别是网络相关
熟悉服务器的硬件配置 熟悉服务器上的操作系统及各种常见的应用系统
熟悉发生故障的时候处理流程等
不强求你精通内核调优等 但是你知识要全面 而且有一两手是拿手的
问题十:IT运维工程师主要是什么的啊? 负责机房IT系统核心设备的日常巡检与维护工作,能按要求对其进行配置,保障系统的正常、安全运行;
2、负责服务器系统的安全管理,做好数据安全和病毒的防范工作;
3、负责现场的技术支持,及时解决出现的各类技术故障;
4、负责数据库管理,及相关系统测试;
5、负责制定各服务器的数据备份计划,并且确保备份数据可用性;
6、必要时,协助Helpdesk做一些桌面技术支持工作;
7、负责与相关部门的的交流,及时反馈用户使用信息;
8、运维文档的撰写与归档工作。
0条评论