linux入门(linux入门书籍)

我想学linux,请问我怎么入门?

??因此,這裡建議想要?W? Linux 的朋友??,基礎的功夫要?W好,往後就不需要太麻?┤思?樱。?

先??Linux 的安裝指令起:

?]有 Linux 怎麼?W? Linux 呢?所以好好的安裝起一套你需要的 Linux 吧!雖然說 Linux 的 distributions 很多,不過基本上架??都是大同小?的, 差?e在於介面的親和力與套件的選?癫煌T了!所以,選?褚惶啄阆?g的就好了, 倒是?]有哪一套特?e好說~~

瞭解 Linux 的?n案架??與?嘞薷拍睿?

這??重要!由於不同的?嘞拊O定?恋K你的使用者的便利性,但是太過於便利又??е氯肭值目赡埽?所以這裡需要瞭解一下你的系統呦!

多接觸文字介面:

盡量以文字介面?W?一些基本的 Linux 使用技巧,雖然一開始進度較慢,但是熟悉之後, 您未?淼?W?之路?⑹且灾?翟黾拥男?B?碓鲩L您的 Linux 技術呦!

認識與 BASH 相關的咚咚:

既然要玩文字介面,那麼 BASH shell 這??玩意?海c裡面的『正?表示法』、 『管?命令』與『命令重?颉坏鹊龋娴男枰t解比較好呦!此外,?榱?椭?淼墓芾恚?shell scripts 也是挺重要的!

?W?一下如何使用 Shell 與 Shell scripts 的??法:

這??是稍微進階了點,不過也建議?W一?W呢!?豆芾?Linux 主?C的用途很大呦!

至少一定要瞭解套件管理?T:

?得?⒆钪匾奶准芾?T,亦即 RPM 與 Tarball 的技巧完整的建立概念, 這?⑹悄喈?重要的一門課!

??作的重要性:

在看過?净蛘呔W路上的相關介紹之後,?千萬?得自己??作看看, ?]有任何事情比自己??作?W的更快的!此外,不要盡信?净蛘呔W路上的教?W, 自己親身去理解,才能體?w中的含意與技巧。

linux入门

linux相关书籍-Linux入门推荐书籍Linux有什么好的入门推荐书籍

浩已经针对LPI认证考试研发出了专业的考试教材。分别为:一级(样本)二级(样本)三级(样本)英文版:《LPILinuxCertificationinaNutshell》 'Reilly《LinuxProfessionalInstituteCertificationStudyGuide》 《LinuxTrainingCoursewareForLPICertificationExams》 中文版:《LPILinux认证权威指南第二版(中文版)》出版社:东南大学出版社O'REILLY图书系列《鸟哥的Linux私房菜》第二版出版社:机械工业出版社《Linux系统管理技术手册(第2版)》出版社:人民邮电出版

新手如何学习Linux?

给你一个嵌入式Linux操作系统学习规划吧

希望对你有所帮助

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:

(1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9)

(2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)

(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。

从事嵌入式软件开发的好处是:

(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。

(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。

(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

(4)兴趣所在,这是最主要的。

从事嵌入式软件开发的缺点是:

(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

(2)这方面的企业数量要远少于企业计算类企业。

(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

(4)平台依托强,换平台比较辛苦。

兴趣的由来:

1、成功观念不同,不虚度此生,就是我的成功。

2、喜欢思考,挑战逻辑思维。

3、喜欢C

C是一种能发挥思维极限的语言。关于C的精神的一些方面可以被概述成短句如下:

相信程序员。

不要阻止程序员做那些需要去做的。

保持语言短小精干。

一种方法做一个操作。

使得它运行的够快,尽管它并不能保证将是可移植的。

4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)。

5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师。

方法步骤:

1、基础知识:

目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。

科目:数字电路、计算机组成原理、嵌入式微处理器结构。

汇编语言、C/C++、编译原理、离散数学。

数据结构和算法、操作系统、软件工程、网络、数据库。

方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。

主攻书籍:the c++ programming language(一直没时间读)、数据结构-C2。

2、学习linux:

目的:深入掌握linux系统。

方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。

主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。

3、学习嵌入式linux:

目的:掌握嵌入式处理器其及系统。

方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。

(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。

(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)。

主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。

4、深入学习:

A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。

B、通信协议及编程技术:TCP/IP协议、802.11,Bluetooth,GPRS、GSM、CDMA等。

2010-8-21 16:46 回复

122.90.173.* 2楼

C、网络与信息安全技术:如加密技术,数字证书CA等。

D、DSP技术:Digital Signal Process,DSP处理器通过硬件实现数字信号处理算法。

说明:太多细节未说明,可根据实际情况调整。重点在于1、3,不必完全按照顺序作。对于学习c++,理由是c++不只是一种语言,一种工具,她还是一种艺术,一种文化,一种哲学理念、但不是拿来炫耀得东西。对于linux内核,学习编程,读一些优秀代码也是有必要的。

注意:要学会举一反多,有强大的基础,很多东西简单看看就能会。想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维。一定要理论结合实践。

不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描、机械、管理,心理学、游戏、科幻电影。还有一些不愿意做但必须要做的!

技术是通过编程编程在编程编出来的。永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上。而是要编程编程在编程,完了在编程,在编程!等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)。

嵌入式书籍推荐

Linux基础

1、《Linux与Unix Shell 编程指南》

C语言基础

1、《C Primer Plus,5th Edition》【美】Stephen Prata着

2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)着

3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)

4、《嵌入式Linux应用程序开发详解》

Linux内核

1、《深入理解Linux内核》(第三版)

2、《Linux内核源代码情景分析》毛德操 胡希明著

研发方向

1、《UNIX Network Programming》(UNP)

2、《TCP/IP详解》

3、《Linux内核编程》

4、《Linux设备驱动开发》(LDD)

5、《Linux高级程序设计》 杨宗德著

硬件基础

1、《ARM体系结构与编程》杜春雷着

2、S3C2410 Datasheet

英语基础

1、《计算机与通信专业英语》

系统教程

1、《嵌入式系统――体系结构、编程与设计》

2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明着

3、《Building Embedded Linux Systems》

4、《嵌入式ARM系统原理与实例开发》 杨宗德著

理论基础

1、《算法导论》

2、《数据结构(C语言版)》

3、《计算机组织与体系结构?性能分析》

4、《深入理解计算机系统》【美】Randal E. Bryant David O''Hallaron着

5、《操作系统:精髓与设计原理》

6、《编译原理》

7、《数据通信与计算机网络》

8、《数据压缩原理与应用》

C语言书籍推荐

1. The C programming language 《C程序设计语言》

2. Pointers on C 《C和指针》

3. C traps and pitfalls 《C陷阱与缺陷》

4. Expert C Lanuage 《专家C编程》

5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs

《编程精粹--Microsoft 编写优质无错C程序秘诀》

6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》

7.《C语言嵌入式系统编程修炼》

8.《高质量C++/C编程指南》林锐

尽可能多的编码,要学好C,不能只注重C本身。算法,架构方式等都很重要。

这里很多书其实是推荐而已,不必太在意,关键还是基础,才是重中之重!!!建议看鸟哥的LINUX私房菜入门书籍不用看任何书和教程,只需安装个linux,用几天,就会了。不看书是不行的,看鸟哥的LINUX私房菜入门就挺不错的,当然不装不用也是学不会的入门推荐鸟哥的书,后面深入学习就要看你做那个方向了,毕竟linux做的东西太多了,像嵌入式,服务器这些都能用linux的。具体的就找相关方向的书看就行了,好好利用网络资源吧我感激要学的话虚拟机不必要

建议楼主空出来10G左右的硬盘 装个ubuntu 目前最版新的是8.10

我最开始就是从这个开始

楼主可以先从最基本的 环境设置 比如 语言环境 编程环境 娱乐环境(QQ 播放器等的安装)

如果这些都很熟练的话相信楼主已经学会不少linux的东西了

其实linux比较麻烦的是很多时候需要命令行

所以先记一些基础的命令会很有帮助

同时多去思考linux和windows处理事务的一些区别

安装光盘可以到网上下载iso镜像 用硬盘安装也可以 刻成盘安装也可以

新手的话还是推荐刻盘光盘安装 不会用到命令

这个是8.04的安装教程 图文的 挺全面 可以参照作为8.10的安装方法

这是ubuntu中文论坛 基本上遇到的问题在里面都能找到答案

这是ubuntu安装成功后的 设置指南 其中包括了很多常用软件的安装

另外,虚机团上产品团购,超级便宜

linux入门

自学Linux怎么学

新手自学linux,需要制定详细的学习路线和学习内容,可以按照以下思路学习:

第一阶段:linux基础入门

Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等

第二阶段:linux系统管理进阶

linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。

第三阶段:Linux Shell基础

Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。

第四阶段:Linux网络基础

第五阶段:Linux网络服务

Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。

第六阶段:Linux重要网络服务

Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。

第七阶段:Ansible自动化运维与Zabbix监控

Ansible自动化运维与Zabbix监控包括: SSH服务秘钥认证、ansible批量自动化管理集群、 zabbix监控等。

第九阶段:大规模集群高可用服务(Lvs、Keepalived)

第十阶段:Java Tomcat服务及防火墙Iptables

第十一阶段:MySQL DBA高级应用实践

MySQL DBA高级应用实践包括:MySQL数据库入门基础命令、MySQL数据库进阶备份恢复、MySQL数据库深入事务引擎、MySQL数据库优化SQL语句优化、MySQL数据库集群主从复制/读写分离、MySQL数据库高可用/mha/keepalved等。

第十二阶段:高性能数据库Redis和Memcached课程

第十三阶段:Linux大规模集群架构构建(200台)

第十四阶段:Linux Shell编程企业案例实战

第十五阶段:企业级代码发布上线方案(SVN和Git)

第十六阶段企业级Kvm虚拟化与OpenStack云计算

第十七阶段公有云阿里云8大组件构建集群实战

第十八阶段:Docker技术企业应用实践

第十九阶段:Python自动化入门及进阶

第二十阶段:职业规划与高薪就业指导

Linux学习周期因人而异,如果您有比较好的学习规划,每天坚持学习4至5个小时,坚持3至6个月,应该可以熟练掌握Linux基本操作,但是,如果只有计划,没有实施,那就另当别论了,如果想更深入、更节省时间的学习Linux操作系统,建议报班学习,效果会更加明显!Ubuntu 速配指南

安装Ubuntu的话,一定要按照Ubuntu入门指南走一遍。绝好的学习资源,可以了解系统设置的方法,了解软件源的概念,是每个Ubuntu新用户必看的资源。

纯中文CentOS攻略站

一步步教你在CentOS4.4下配置常用服务。示范用的系统虽然老了一些,但是按照网站的教程配置几遍,保准你一下子掌握Redhat系统下几个常用服务,如SSH,FTP,Samba,MySQL,Apache等的配置。比看枯燥的数据或视频要有趣几倍,效果也要好很多倍。想当年,俺一直在Linux 门外徘徊,直到跟着纯中文功率站配置了几遍服务器,感觉一下子踏进了Linux的大门(当年俺直接而二手市场,买了个二手电脑回来专门配置Linux服务器)。

《Linux就该这么学》

这是一本入门的好书,内容全面且易理解,是初学者较好的选择。

当然,资源选好了还要靠坚持,不能三天打鱼两天晒网。天将降大任于斯人,必先卸其QQ,封其微博,删其微信,去其贴吧,收其电脑,夺其手机,摔其ipad,断其wifi,剪其网线,使其百无聊赖。然后静坐、喝茶、思过、锻炼、读书、弹琴、练字、明智、开悟、精进,而后必成大器也。

装个虚拟机上面装linux,或者电脑直接装成linux的,还可以在各种云上买个linux服务器,最便宜的估计是阿里云,免费体验6个月,学生9块9,其他的也可以体验一个月,实践出真知。linux学习路线

第一阶段零基础入门

第二阶段Linux系统管理&shell编程

第三阶段百万级访问量集群实战

第四阶段千万级访问量核心集群实战

第五阶段一切核心技术的底层支持:云计算集群

第六阶段大数据运维

第七阶段Python自动化和毕业指导自学Linux怎么学很简单楼

请查看《Linux就该这么学》

原创文章,作者:墨羽SEO,如若转载,请注明出处:https://www.moyuseo.com/fuwuqi/4448.html

(0)
墨羽SEO的头像墨羽SEO
上一篇 2021年12月11日 下午4:13
下一篇 2021年12月11日 下午4:14

相关推荐

分享本页
返回顶部
欢迎来到互联网运营人学习交流技术网站!