• 学Linux到底学什么

    2019-09-27 21:08:37
    来源:公众号【编程珠玑】 作者:守望先生 ... 前言 ​我们常常听到很多人说要学学Linux或者被人...在回答学什么之前,我们先看看为什么。首先我们需要认识到的是,很多服务器使用的是Linux系统,而作为服务器应...

    来源:公众号【编程珠玑】

    作者:守望先生

    网站:https://www.yanbinghu.com/2019/09/25/14472.html

    前言

    ​我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么?

    为什么要学Linux

    在回答学什么之前,我们先看看为什么要学。首先我们需要认识到的是,很多服务器使用的是Linux系统,而作为服务器应用程序的开发者或者维护者,如果不了解Linux的基本使用,该如何进行开发或者维护呢?

    当然,也有可能你听说Linux更高大上,或者是说Linux对开发者更加友好(Windows用户把刀放下),这都是题外话了。

    在我看来,学习Linux主要有以下两点原因

    • 使用标准C/C++ 编写运行在Linux上的应用程序

    • 编写部署在Linux上的应用程序,如Python,Java web服务程序

    • 一探究竟。众所周知,Linux开源,windows并非如此。

    而对于Python,它有Python解释器,Java有Java虚拟机,他们实际上对Linux的需求是没有C/C++来的高。即便如此,Linux也是值得Python/Java开发者去学习的。如果你是做C/C++开发,那么Linux是必备的,还记得当前被VC6支配的恐惧吗?

    Linux学习方向

    那么一般说的学Linux是要学什么呢?方向不同,要学习的内容也不同,可以大致分为这么几个方向:

    • 运维,维护Linux服务器

    • 应用开发,开发Linux应用程序

    • 底层开发

    我本人是做Linux应用开发的,因此对于运维方向和底层方向不是很了解,这里仅简单说一下。

    运维Linux主要需要学会对服务器的基本部署,监控,配置,管理等等, 你可以认为,这些机器归你管了,7*24小时保障它能正常提供服务(删库跑路就别做了),所以7月24日请对运维的朋友好点。也欢迎运维的朋友留言纠正或者补充我的说法。

    底层开发需要了解uboot,文件系统,内核等底层相关内容,主要工作可能涉及文件系统裁剪,驱动开发,内核模块定制(如内存管理,进程调度)等等。底层开发总体来说要求比较高。

    应用开发自然是需要学习如何开发在Linux上运行的应用程序,如何定位Linux应用程序问题等等。

    来源:公众号【编程珠玑】 作者:守望先生

    Linux应用开发学什么

    Linux的学习很多会以命令为主,因而初学会觉得枯燥甚至疑惑,鼠标点点点就能完成的事,为什么要劈里啪啦敲这么多?这里给出两点理由,也欢迎你补充:

    • 出于资源的考虑,绝大部分Linux服务器没有图形界面

    • 命令行便于自动化,将一系列操作写入脚本,可代替手动操作

    而它的学习我把它分为这么几个阶段:

    • 基本使用

    • 开发调试

    • 系统认识

    这三个阶段对知识积累的要求不一样,但总体来说并没有严格的先后之分。

    类于windows,当年你学习windows的时候学了什么?

    • 开关机?

    • 安装卸载软件?如安装视频播放器,音乐播放器(为啥要安这玩意?)。

    • 如何打开安装的软件?如打开浏览器上网,打开编辑器写文档

    • 如何存放自己的资料?移动,创建,删除等等

    • 如何使用office 办公软件

    • ……

    是不是想想好像也没有特意地去学习?

    那么对于学习Linux来说也是类似的,就是学会这些最普通的使用,

    • 如何开关机

    • 如何上网

    • 如何打开命令行

    • 如何使用命令行安装卸载软件

    • 如何编辑文本

    • 如何创建,移动,删除文件

    • 如何查看文件内容,解压缩文件

    • ……

    这个阶段最难的就是从图形界面到命令行的转换

    那么第二阶段呢,就需要学会:

    • 如何编写Linux应用程序

    • 如何编译或者构建你的程序

    • 如何运行你的程序

    • 如何定位程序bug

    而第三阶段,则是一个需要漫长的学习过程,但都是为开发服务,包括:

    • 理解并践行一切皆文件

    • ELF文件,Linux主要可执行文件格式

    • Linux各大机制的基本原理,如进程调度,内存管理,虚拟内存,文件系统等,既然要写Linux应用程序,怎么能不了解它所在平台的主要机制呢?

    越是疑难问题,越需要这些最基本的知识。

    怎么学?

    来到了大家最关心的问题了,同样的,每个人的情况不太一样,这里只给出我的个人建议。

    关于第一阶段,你可以先定个小目标,例如一段时间内学会在Linux下进行你的日常活动(玩游戏就算了),例如编写文档,看视频等等。同时建议:

    • 选择主流的发行版,如ubuntu,centos等,遇到问题时比较容易解决

    • 在window下安装虚拟机,这样Linux环境就随你折腾了

    在这期间,你可能需要了解

    这里的学习你可以通过网上搜索资料或者购买相关书籍进行操练。如果你不想安装虚拟机或者docker,你可以通过一些在线的Linux来体验。

    第二阶段也是主要的阶段,这一阶段要学习的东西非常多,多是命令的学习,这里同样可以参考《鸟哥的Linux私房菜》。不过初期阶段建议抱着一个目的去学习,就是如何在Linux写一个完整的程序,为了达到这个目的你需要学习

    这个过程涉及到的命令非常多,但是不建议每一个都去细学,首先知道有这么一个命令即可,然后需要的时候能够快速找到用法,如通过man命令查看手册。总之,记住你的目标就是流畅地进行开发调试,而在达成这个目标地过程中,你自己自然会慢慢接触很多东西。

    但是有必要说明的是,开发Linux应用程序并不一定要在Linux下编写代码,你可以选择利用samba等工具在windows和linux之间共享文件,然后再在windows下熟悉的工具中或者你认为比较强大合适的工具中编写代码,在Linux下进行编译调试即可。当然你也可以选择Linux下的IDE,或者将vim调教一下也是可以的。

    第三阶段要求是比较高的,这个时候你应该学习过操作系统的相关课程(如,《现代操作系统》,《操作系统原理》等),然后你可以通过诸如《Linux内核设计与实现》,《深入Linux内核架构》,《深入理解Linux内核》等书籍进行相关概念学习,也可以通过阅读源码进行深入学习,最终,你需要了解堆和栈,内存管理,进程调度,虚拟内存,文件系统等相关知识。
    当然相关命令学习也必不可少,例如readelf,nm,ipcs,iostat,objdump,free,chrt,pmap,uptime,top,pidstat等。

    以上就是三个阶段Linux相关的学习内容和建议,实际上其他相关内容的同步学习也非常重要,包括相关数据结构与算法,系统编程,计算机网络等内容的学习,否则看到很多命令的结果仍然会一脸懵逼。

    最后,建议实践再实践

    总结

    限于本人知识水平有限,以上属个人建议和看法,仅供参考,欢迎留言说说你为什么要学Linux,有什么学习方法?

    推荐阅读:

    linux常用命令--开发调试篇

    Linux常用命令--文本查看篇

    Linux常用命令--系统状态篇

    Linux常用命令-解压缩篇

    关注公众号【编程珠玑】,获取更多Linux/C/C++/Python/Go/算法/工具等原创技术文章。后台免费获取经典电子书和视频资源

    展开全文
  • linux学习,书籍

        本文仅从作者个人情况出发, 供有windows c/c++开发经验, 但是对linux c/c++不熟悉的朋友参考。 Linux开发牛人,如果有兴趣可以留言指导哈。 谢谢!

        本人之前有一定c/c++开发经验, 对linux上就会一些简单的命令, 懂一点脚本和make。 现在, 工作完全转向linux平台相关开发, 需要熟悉IPC, 多线程, 内存池, timer, 网络等linux平台相关技术,所以得找些书籍参考, 从头学起。

        想在linux上搞开发,首先还是得先对linux操作系统做一个基本了解,我选择了看《鸟哥的linux私房菜》没买书。主要是考虑,网上看方便一边学习一边敲命令练习。先仔细看一遍,一边看一边练习,主要掌握linux档案系统,vi使用,man,bash,shell script。第一遍看完,不一定都能掌握住,以后工作中用到,忘了再回来重点看一下。这本书适合初学者,对看后面的书籍算是打基础。

        熟悉linux操作系统之后,就可以看Linux编程的书籍了。我先看的是《UNIX环境高级编程》,以讲API为中心,介绍linux编程的基础。很经典的一本书,看完这本书,要做到对linux文件、IO、进程/线程、IPC、Socket熟练掌握,任何linux c/C++开发应该都少不了使用这些知识。

       下面是一些进阶看的书,先列出来供各位参考,后面慢慢看,看完再评论。

       linux socket:《Unix网络编程》卷1卷2

       TCP/IP: 《TCP/IP详解》卷123

       linux内核:《Linux内核设计与实现》《深入理解linux内核》《深入理解linux网络技术内幕》


       想好好掌握linux编程不容易,路还很长,一定要有兴趣和坚持不懈的努力,勤加练习,不会就多动手试试,相信大家都会有所收获。

       加油!

    展开全文
  • Linux 是一个开放、灵活、跨平台的操作系统,上至庞大的数据中心,下至可放于掌心中的嵌入式设备,无处没有 Linux 的身影。我接触的关于Linux书籍中,就觉得下面这四本Linux书籍值得推荐,不能错过。亲,仅仅个人...

        Linux 是一个开放、灵活、跨平台的操作系统,上至庞大的数据中心,下至可放于掌心中的嵌入式设备,无处没有 Linux 的身影。我接触的关于Linux书籍中,就觉得下面这四本Linux书籍值得推荐,不能错过。亲,仅仅个人观点哦。。。

     

    1)《Linux程序设计(第4版)》

     

        这是有两位天才:Neil Matthew 和Richard Stones,2位世界知名的Linux/UNIX专家编写的。我特别喜欢第一页上写的:站在巨人的肩上。

        该书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为X视窗系统建立图形化用户界面等。本书通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关的知识。


    2)《Linux命令行与shell脚本编程大全(2)

     

        这是一本跟《Linux程序设计》一样非常perfect的书,作者是Richard Blum。除了第二页有我喜欢的:站在巨人的肩上标识外,还有个共同点:好像都比较的贵哦(屌丝都这样认为的)。我是下了血本,买了这2本正版书。

        这是一本关于Linux命令行与shell脚本编程的全面教程。全书分为四部分:第一部分介绍Linuxshell命令行;第二部分介绍shell脚本编程基础;第三部分深入探讨shell脚本编程的高级内容;第四部分介绍如何在现实环境中使用shell脚本。本书不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。


    3)《Linux网络编程

     

        这本书几乎涵盖了Linux网络相关的所有知识,我大部分朋友拥有这本书,不过,我买过几次这本书(其他的都是帮朋友买的哦),很难买到正版。但这本书还有个缺点就是有点点错误,而且印刷有点点问题,但瑕不掩瑜,好书就是好书。

        该书内容分为4个部分:Linux程序设计基础部分、Linux用户空间网络编程部分、Linux内核网络编程部分以及综合案例部分。内容包含Linux系统概述、Linux编程环境、Linux文件系统简介、Linux下的进程和线程、TCP/IP协议族、应用层网络服务程序、TCP编程、主机信息获取、数据IO复用、UDP编程、高级套接字、套接字选项、原始套接字、服务器模型、IPv6、Linux内核网络部分结构及分布、netfilter框架内报文处理。为了方便读者学习,《Linux网络编程》最后一个部分介绍了3个综合案例,包括应用层的Web服务器例子、简单的应用层网络协议站例子和内核层网防火墙的例子。


    4)《Linux设备驱动开发详解(2)

     

        相信很多人都看过宋宝华先生写的这本书吧,不过,是电子书吧。嗯,我也是,我很多关于驱动方面的知识都是从本书中获取的,忘了哪一天,我自己也买了一本。

        该书是一本介绍linux设备驱动开发理论、框架与实例的书,本书基于ldd6410开发板,以linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和i/o映射以及异步通知、阻塞i/o、非阻塞i/o等linux设备驱动理论;字符设备、块设备、tty设备、i2c设备、lcd设备、音频设备、usb设备、网络设备、pci设备等linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了linux驱动开发的大量实例,使读者能够独立开发各类linux设备驱动。


    5)象征性总结:

        要学好Linux环境下的编程,除了自己刻苦钻研+有无数热心高人悉心指点外,关键是要选对正确的书籍。可以说,如果你选对了书籍,再配合上述两项,成为一名精通Linux程序设计的高级程序员并非一件可望不可及的事情。

    展开全文
  • 1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。...这本书从概念上讲解了Linux什么,他们是怎么运行的。这本书要反复认真看透。3. 有了Linux内核的了解,...

    1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。以MINIX为例子讲解操作系统的概念。非常推荐。
    2. 有了操作系统的基本概念以后,可以了解Linux的机制了。推荐《Linux内核设计与实现》Robert Love 写的。这本书从概念上讲解了Linux有什么,他们是怎么运行的。这本书要反复认真看透。
    3. 有了Linux内核的了解,还需要具体研究Linux内核源码。最经典的就是《深入理解Linux内核》Daniel P. Bovet 写的。学习这本书的时候,要对着内核代码看着学。这本书学起来相当费力了,那么多多代码要研究。不过这本书如果学明白了,恭喜你,Linux内核你已经很熟悉了。
    4. 如果要开发设备驱动,可以学习《linux设备驱动程序》O'Reilly出版社的。这本作为驱动的入门是很好的资料。另外还有一本《精通Linux 驱动程序开发》也是不错的教材,可以参考着看。学习驱动,免不了要学习一些硬件的协议和资料,研究哪个就找到相应的硬件文档,把硬件的工作原理搞明白。这些就不细说了。
    5. 网络部分,学些Linux网络部分就学习《深入理解LINUX网络技术内幕》。这本书把Linux的网络部分讲的非常清晰透彻。但是通常不做这方面的工作研究,也不用研究这么深,毕竟现在国内相关职位较少。
    6. 现在Linux相关的工作,多集中在一些嵌入式开发领域,arm,mips等,要学习以下这些体系架构的的资料,了解CPU的设计和工作方式。ARM就看对应的芯片手册,讲的很细致。MIPS就看 《see mips run》,有一二两版,两版内容有些差异,推荐都看。
    7. 补充一点经验。不要认为Linux很庞大,很复杂,就觉的很难学。任何东西认真学下来都是能学会的,看你都恒心和毅力了。另外,不要走弯路,不要看市面上讲什么Linux0.11的那些书,直接学你要学的东西。就像学C语言看什么谭浩强一样,弯路走了,力气没少花,还严重影响学习效果。

    你问的内核,多给你说几句应用编程,有时候经常会需要的:
    1. 学习Linux应用编程,建议看《unix环境高级编程》,把里面的例子都做一遍,会对整个Linux编程有系统都认识。
    2. 针对Linux,有本 《Linux系统编程》,学完上一本,这本很快看一遍就懂了。主要是针对Linux具体懂一些内容,讲的挺全了,很实用。
    3. Linux网络编程,系统的学习一下《unix网络编程.卷1,套接字联网api》,基本上网络应用相关的程序就都没问题了。

    这些内容,你分几年时间,分步计划学习,就会成为Linux高手了。


    来自http://bbs.csdn.net/topics/390759060


    展开全文
  • linux编程学习 inux 学习书目推荐 Linux基础 1、《Linux与Unix Shell 编程指南》 C语言基础 1、《C Primer Plus,5th Edition》【美】Stephen Prata著 2、《The C Programming Language, 2nd Edition》【美】...

    网上看到的,做个标记。没研究过,仅供参考
     

    linux编程学习


    inux 学习书目推荐

    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)

    硬件基础

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

    2、S3C2410 Datasheet

    英语基础

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

    系统教程

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

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

    3、《Building Embedded Linux Systems》

    理论基础

    1、《算法导论》

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

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

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

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

    6、《编译原理》

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

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

    入门篇

    《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。

    驱动 篇

    《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解

    内核篇

    浙江大学的《LINUX内核源代码情景分析》,外国鬼子的《莱昂氏UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。另外赵 炯的《LINUX内核完全剖析–基于0.12内核》也非常不错,对内核代码进行了详细的注释,非常有助于对内核的理解和代码的分析。

    shell篇

    《LINUX与UNIX Shell编程指南》

    应用 编程

    不用说了肯定是《unix环境高级编程》被称为unix编程的圣经。

    TCP/IP篇

    《TCP/IP详解》作者W.Richard Stevens也是《unix环境高级编程》的作者,牛人出的书没有一本不是经典的。但是英年早逝,默哀一下。

    c语言

    《The C Programming Language》正是作者造出来的c语言,书能垃圾就怪了

    《c和指针》和《c缺陷和陷阱》两本必备。包含了c语言最容易出错的地方,加深c语言功力的好材料。

    关于算法

    《算法导论》

    1 熟悉linux基本环境   >>>   《鸟哥的私访菜》《unix初级教程》 《linux编程宝典》(市面上无,图书馆有), 等等。

    2 熟悉操作系统的基础知识 >>>  《现代操作系统》 《操作系统概念》

    3 熟悉系统编程  >>> 《unix环境高级编程第二版》《unix操作系统设计与实现》

    4  内核 按先后顺序: 《 linux内核设计与实现》 《linux设备驱动程序》 《深入理解 linux内核》 《linux内核源代码情景分析》 《深入理解linux虚拟内存系统》

    5 其他一些书籍: 《freebsd操作系统设计与实现》 《solaris内核结构》 《unix高级教程:系统技术内幕》 《现代体系结构的unix系统:内核程序员的smp与cache技术》 《保护方式下的80386及其编程》 (后3本市面上没了,大学图书馆里一般都有》 《Intel64 and IA-32 Arichitectures Software Developer’s Manual》

    6 其实内核玩深了,体系和编译也要学好     《计算机体系结构:量化研究方法》  《编译原理》(龙书)

     

    Linux编程推荐书籍一览表

    shell 编程

    《LINUX与UNIX SHELL编程指南》

    BASH宝典:

    Advanced Bash Scripting Guide (如果你使用的是 GNU/Debian 系统,可以用 apt-get install abs-guide 安装该文档)

    BASH Programming – Introduction HOW-TO

    Bash Man

     

    用户级编程书籍:

    Advanced Programming in the UNIX Environment(中文版《UNIX环境高级编程》第二版)    作者 W.Richard
    Stevens/尤晋元等

    GNU/Linux编程指南       作者 Kurt Wall

    Linux 程序设计权威指南  作者 于明俭、陈向阳、方汉

    《The Art of Unix Programming》作者 E.S.R

    Computer Systems A Programmer’s Perspective

    (中文名)《深入理解计算机系统(修订版)》

    《Unix Systems Programming》(中文版《UNIX系统编程》)作者:  (美)KAY
    A.ROBBINS, STEVE ROBBINS  译者:陈涓 赵振平

    网络编程:

    Unix Network Programming V1 & V2,Unix网络编程卷1、2     作者 W.Richard Stevens

    《unix网络编程》

    XWindow编程

    Definitive Guides to the X WindowSystem    作者 Dan Heller, Paula M. Ferguson

     

    内核源代码阅读(结合源代码)和编程

    (入门)

    《边干边学Linux内核指导》

    (高级)

    《Linux Kernel Development》

    《Linux内核源代码情景分析》

    《深入分析Linux内核源代码》     陈莉君

    《 Understanding Linux Network Internals 》即《 深入理解Linux网络内幕(英文影印版)》Christian Benvenuti

    内核模块编程

    《The Linux Kernel Module Programming Guide》

    Linux设备驱动编程

    Linux设备驱动程序/Linux Device
    Drivers  作者 Alessandro Ruibini

    多线程编程

    《多线程编程指南》

    展开全文
  • Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的为《linux_device_driver 3rd Edition》,这是一本很经典的,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更...
  • 对于如何学习Linux,我想大家多多少少会有自己的一些想法--不管是Linux的还是没有Linux的。学习,对于我们来说,应该不是一件陌生的事:从小学开始,然后中学、大学、乃至于读硕读博,可以说,我们人生中最...
  • 如何学习Linux 在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,...
  •  题外话不多说,回归这次的主题,扒一扒我过的那些Linux相关的书籍。  对于Linux的了解和接触,缘起自大一时候的Linux限选课,老师说这门课可选可不选,但是选修后考试挂了的话需要补考。当时的我还比较爱...
  • linux书籍
  • 1.《Linux程序设计》- 靠它来入门,然后装一个linux体系,练习shell(party)和linuxC,把基础打牢; 2. 《深入理解Linux内核》和《Linux内核设计与告竣》:后者我已经粗粗过一遍,值得细看,前者必需尽快完; 3. ...
  • 首先要说讲述计算机网络和TCP/IP的很多。要学习网络知识才谈得上编程讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。《计算机网络(第5版)》是国内外使用最广泛、最...
  • 如何学习Linux在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,...
  • Linux内核学习书籍

    2018-10-11 15:43:29
    关于内核学习我建议不要上来就读内核而是了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该...Linux Kernel 四库全...
  • 什么要学习Linux

    2019-11-18 22:08:32
    也许这个名字经常出现在你所使用的教科上,或者是一些技术性的文章上,你却不知其意,此时这个名字再次出现,你就更是好奇了,Linux到底是什么?当你打开搜索引擎,看到了如下这段话:“Linux是一套免费使用和自由...
  • 最近论坛上不少朋友谈论过的编程(Linux)书籍,我感触良多。回头想想,当初那个一无所知,而且老是爱问白痴问题的自己,都想笑,如今终于入门了。再回头数数,这几年买过的关于Linux的书籍太多了:《嵌入式...
  • Linux经典书籍推荐

    2018-09-01 10:13:05
    LINUX权威指南》不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等,偏管理类的。如果想做server方向的可以找来看看。 ...
1 2 3 4 5 ... 20
收藏数 144,569
精华内容 57,827