实时搜索: linux自学要多久

linux自学要多久

635条评论 4147人喜欢 2309次阅读 558人点赞
嗯,跟着Think python学了一遍,现在懂得了基础的python的语法,想要继续深入应该先去把Linux学一遍嘛?
SQL 也要补起来是不是啊? , 小弟现在正在实习,今年7月份毕业。现在正在从事软件测试行业的工作,但是都是一些本地化测试。而且是在一家外包公司做微软的项目,说实话技术含量不高,英语环境倒是还可以。为了以后发展或者跳槽着想,我想去学习一些东西,听说Linux在测试行业中还是很重要的,所以我想报个班去学习一下,以前倒是接触过一点Linux,可是现在不知道搞测试的话学Linux的什么?学到什么程度?
听说北京的openlab培训还可以,有谁知道这个地方怎么样?...

linux 的学习除了掌握必要的指令外,还要学习什么?: 谈如何学习linux一.为什么要学linux?

当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好!

二.起步

你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
问题1:版本的选择

北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux
开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看
无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上
而应集中精力学习最有用的东西。

//注:现在觉得RH很死板,AS,ES等用在服务器上或许不错,
Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake,因为她长得漂亮

如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到
linux上这种需要,那么中软,红旗等中文linux是不错的选择

我强烈建议:自己亲自动手把linux装到你的硬盘上,
你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单

从此现在开始,请不要以windows的工作方式来考虑问题,
应该尝试挖掘linux身上的“天才unix”的气质。

三.进阶
掌握至少50个以上的常用命令
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境操作
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi,gcc,gdb等常用编辑器,编译器,调试器
学习linux环境下的简单组网

建议:买一本不需要太厚的linux教材,大致可以满足要求
//现在的书越来越多了,还带很多图,我当时可没这么多书:)

四.高级应用

澄清一些概念:
linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识

我个人认为比较重要几种linux语言
1.英语
即使你不学linux,我也强烈建议你学好英文[U.S.english]
因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装
你必须能无障碍的阅读大量的英文技术文档
在搜索引擎找到的英文网站和网页中熟练的检索
最好能有用英文直接交流的能力,
摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距

2.shell[sed/awk]
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat
但shell比.bat强大的多,shell不只是解释命令,更是一种编程语言,有时候几百行的c用shell
几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上
这也是CS中的一个重要思想。
此外,shell可以实现工作自动化,这个概念也比较重要
sed,awk用来处理文本,历来很常用

3.Perl/PHP
漂亮的脚本, CGI的首选,比ASP好,应用面很广

4.C\C++
C、C++是linux/unix的核心语言,系统代码都是C写的

5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要
//走核心路线的话,才c\c++,asm最重要

6.Java,Python,Tcl,XML

*系统管理篇
在熟悉linux的基础上还需要掌握至少一种unix
我首推Solaris,其次是FreeBSD
比如运营级系统一般是Solaris+Oracle/DB2之类的
学习apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid,MySQL/PostgreSQL/Oracle,Bind
等各种应用服务器的构架及电子商务的应用
熟悉TCP/IP协议族,学习诸如apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群
等各种企业级应用解决方案
熟悉多用户管理,数据库管理,文件系统,逻辑存储管理,日志分析,备份与灾难数据修复
系统补丁,内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能

我觉得,如果在此基础上再掌握路由/交换设备便是一个不错的系统管理员

各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内
搜索引擎寻找最新文档,以避免错误和漏洞
有几本技术大全和技术内幕我认为都是这方面不错的书

*深入学习linux

我个人理解的读linux内核需要的基础:
在此之前,希望先把应用层的东西学一下,那样会比较好理解
1.C
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种),
建议再看一下
《The C Programming Language》Second Edition这本圣经
/*如果想学缓冲区溢出,这点C的功力可能是不够的*/
还有,,,
反正经典书看多了是没有坏处的

2.asm (AT&T语法,保护模式)
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍
有80x86 Intel语法的基础就行,
有兴趣可以看看Intel的官方****

3.数据结构(离散数学)
计算机专业的核心课程,重要性我就不说了

4.操作系统原理
看懂这个再去读linux吧

5.微机原理/组成原理(数字电路)
底层直接和硬件打交道,所以这个也要

6.了解linux/unix
我想至少你要会操作吧,了解unix的API

7.软件工程/编译原理

这方面的经典书去www.china-pub.com可以搜到很多
我觉得APUE这种书不适合初学者,还是先看看UPE之类的吧

APUE:
《advanced programming in the unix environment》
《unix环境高级编程》
作者:W.Richard.Stevens共有6本经典书,尊为“圣经”
他的书为全世界黑客所拜读!

UPE:《unix programming environment》
《unix编程环境》比较适合初学者的,深入浅出,
其中有一些比较重要的思想
另外,介绍linux下应用层编程的书也有很多,比如
,redhat,redflag出的书...........
经典书还有很多很多......
操作系统:设计与实现 //交大的考研参考书目,讲Minix的
unix操作系统设计
4.4BSD操作系统设计与实现
昂莱氏unix源代码分析
ulk:understanding the linux kernel (2nd)深入理解linux内核
linux设备驱动程序 (2nd)
linux内核源代码情景分析
保护方式下的80386及其编程

参考资料来自:51cto技术论坛

linux学习 看什么书籍比较好~: 可以看一下《跟老男孩学Linux运维Web集群实战》、《跟老男孩学Linux运维Shell编程实战》、《跟老男孩学Linux运维核心系统命令实战》、《跟老男孩学Linux核心基础篇(上)》、《跟老男孩学Linux运维MySQL入门与提高实践》从基础入门到精通以及实战。

linux运维学了一个月,感觉什么都没有学会,,一般要学多久,才能参加工作,好心烦: 这个估计是因为楼主没有紧迫感的原因…

要是一个月不学会就没饭吃估计就很快学会了…

建议楼主看看《Linux就该这样学》,按照里面的教程一步步不断练习,估计可以比较快的学会…

当然如果要苦练内功的话可以看看《鸟哥的Linux私房菜》…Linux里面命令是关键!

学习Linux需要编程能力么: Linux是当下非常热门的技术,同时也是广受大家喜欢的操作系统,目前学习Linux可以从事多个方向工作,比如说Linux运维工程师,系统工程师,云计算运维,运维开发,Linux架构师,数据库DBA;简单的来说,无论发展到那个方向都需要掌握好技术,同时对于Linux人员来说,想要拥有更好的发展,掌握编程能力也是非常有必要的。

学习linux要从哪里入手: linux最先要学的是Linux基础知识,学完基础知识才算入门,之后还要学习综合架构、Shell编程、数据库、云计算以及网络安全方面的知识,以下是linux基础部分要学习的内容:
1. 计算机硬件、组成原理、操作系统基础、Linux起源、核心介绍及Linux安装实战入门
2. Xshell远程网络连接Linux、基础优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解
3. Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲
4. Bash核心符号、快捷键、通配符详解
5. Linux目录、FHS\挂载、文件属性、核心目录精讲
6. Linux文件及目录管理核心知识和命令精讲(第二关)
7. Linux企业级基础优化(工作中可直接使用
8. Linux文件及目录权限精讲及多个企业案例模拟
9. Linux重要核心命令回顾与深入精讲(第三关)

学习Linux需要懂英语吗,还需要哪些东西: 需要一定英语水平,因为info、help、man都是很重要的,不过你不会英语就要勤劳一点看到陌生的单词多查查,看手册也就那几个单词懂个大概意思即可!不知道你会不会编程,会C的话,可以看看Unix高级编程,可以完全领悟所有类Unix操作系统,如果你仅仅只是想正常使用,学几个知识点即可入门,1.安装过程以及分区 2.常用命令(cp,mv,who,poweroff,reboot,sync,find,wc,awk,sed,file,ifconfig,hostname,ping,vi…)vi知识点很多,最起码会保存退出,插入修改这些基本的操作! 3.运行级别 4.常用配置文件 例如red hat的inittab 5.FHS标准 学完以上5个知识点你就入门了。再找本《linux就该这么学》看看

学python有没有必要先学Linux?: 他们俩没有什么必然的联系,一个是编程语言,一个是操作系统,不过你真正做开发的话Linux肯定是需要学的,还有sql这个不管是开发还是运维或者是测试都是必备的,只要你在这一行都必须要学。这些东西都有对应的官方文档你可以自己去看下,感觉自学吃力的话,推荐一下老男孩教育

软件测试 Linux要学到什么程度:

先讲下为啥需要学习:

软件测试为什么需要了解linux的知识?

Dotest测试学堂-董浩

公司目前90%的服务器操作系统不是windows,而是linux;因此如果你想要定位一个问题或者迭代环境更新时,你就需要登录后台服务器去排查。这时候你不会linux,怎么可以?

另外就算你在公司内用不到(因为后台服务器可能会限制),你会发现现在2019招聘软件测试,大部分都需要测试环境搭建、linux命令基础、shell脚本经验(自动化部署方式)。

因此退一万步来讲,无论用不用到,关键面试的时候会问你。所以还是需要学习的!

ps:公司中一般会分4大环境:研发环境、测试环境、灰度环境、生产环境;而我们搭建测试环境也是需要在linux上去搭建的。

另外:学到什么程度?

首先知识不会嫌多的。另外针对性的学习我觉得会更好的。测试需要用linux解决问题,如下:

1)怎么搭建测试环境?

2)怎么使用shell脚本自动化部署?

3)迭代时,后台环境如何处理?

解决上述三个问题,就可以了。当然可以学的更深入点。

  • 2017哪里打工好

    怎么用七巧板拼船: 其实可以拼很多种,下面也只是一点点 ...

    458条评论 4471人喜欢 4348次阅读 554人点赞
  • gta自行车在哪里

    悬赏100分。求wonder。girls nobody 高清原版MV1080P下载地址: 400M的,有三星的水印,嗯找了半天,还找到个1.65Gm2ts版本,我发给你你好,你要的资源已发注意查收麻烦请看清楚答题时间,和分辨资源真伪如满意望采纳七十载点个赞,也是继续回答的动力 ...

    305条评论 6306人喜欢 1291次阅读 614人点赞
  • 昆明在哪省

    全自动吸尘器机器人哪个牌子好: 最重量级的irobot为何不在这个列表里呢,功能是够多的,耐用度有待时间验证。其它的都是三地机目前比较基本的功能,irobot目前只有8系列之后才有防缠绕功能。扫地机器人全球第一品牌irobot您可以关注了解一下,个...

    859条评论 3262人喜欢 3853次阅读 207人点赞
  • 21到40的倍数有哪些

    flash导出AVI时,能不能让背景透明?导出时有个32位alpha是什么意思?: 不能透明,而且flash导出的avi效果很差,只有导出png透明图片序列,才能达到你的制作要求。 ...

    638条评论 5031人喜欢 1594次阅读 359人点赞
  • 118宝马空调滤芯在哪

    跪求nobody mv里面朴振英honey的那一小段音乐前奏 03秒到30秒那一段: 你好,谢谢对在下的支持,不过我手上刚好没有nobody的片子,然后我对这个mv不是很熟,而且又有好几个版本,所以我觉得我还是教你切割音频的方法比较好,其实这个很简单的,格式工厂你用过吧,你只要把你的那个mv拖到格式工...

    610条评论 3599人喜欢 2889次阅读 470人点赞
  • dnf安装要多久

    中国有一年四季都下雪的地方吗?: 中国由四季都下雪的地方,像珠峰、喜马拉雅山。喜马拉雅山脉 (梵语:hima alaya,意为雪域),藏语意为“雪的故乡”。位于青藏高原南巅边缘,是世界海拔最高的山脉,其中有110多座山峰高达或超过海拔7350米。是东...

    575条评论 3687人喜欢 2974次阅读 521人点赞