百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

linux学习线路图(linux学习视频)

yund56 2025-07-23 21:44 2 浏览

随着android的大热,基于linux的开发也更热了。linux的开发包括driver的开发以及应用程序的开发。

由于我们习惯了windows,在开始使用linux的时候可能感觉很茫然,不知道如何下手。这里就介绍下过来者的一些经验。

1.学会使用linux

要学习linux,首先你得会使用linux。从安装linux操作系统开始吧。记得当初我把主流的linux发行版本都折腾过,redhat,ubuntu,

Fedora,archlinux opensuse等等。学会使用linux包括会使用linux进行日常工作,知道如何卸载安装软件,熟悉常用的终端命令等。这里推荐一本书,《鸟哥的linux私房菜》

2. 学习linux的shell

会使用linux了,说明对linux的环境有了初步的认识,已经没有那么陌生了。接下来学习linux的shell,shell是linux中非常重要的一个概念。学习linux不可能跳过对shell的学习。当然,根据情况,深入程度不一样罢了。这里就不推荐书了,这类书比较多,找到一本来学习就OK了。

3. 开始在linux下编写程序。

会使用linux了,那么OK,可以开始在linux下编写程序了。这里推荐一本书,《unix环境高级编程》,这本是称为圣经的书,没有之一。这需要有一些C语言基础,学习过程中也要学习一些makefile基础。、

4. 学习linux内核驱动

到这里我们已经不是菜鸟了。我们可以更深入的学习了。当然,这里也是一个分叉点,一般有嵌入式基础的同学学习会更容易些。这里根据个人情况是否深入学习。这里推荐两本书:《深入理解linux内核》以及《linux device driver》。

这是笔者当年学习的过程,希望对你有所启发,另外,很重要的一点,要锻炼自己在linux下使用命令完成作业的能力,当你熟练起来后,你会爱上linux的,呵呵!

本文属原创,禁止转载,谢谢!

对linux有感情或者想从事linux开发的小伙伴,可以关注老码农们自己搞的微信公众号:程序员互动联盟(coder_online) 问下如何选择linux,如何在linux下面完成嵌入式开发等等编程相关的技术问题,也可以加入技术讨论组,找到志同道合的小伙伴一起学习。

相关推荐

遨游于Linux的“老鸟想要一份学习pdf:鸟哥的Linux私房菜学习篇

您是准备学习Linux的“小菜鸟”,却不知道该如何下手?您是遨游于Linux的“老鸟想要一本案头必备的工具书?《鸟哥的Linux私房菜基础学习篇(第四版)》是您绝佳的选择!全新改版,提供您更新的技术...

Nodejs安装、配置与快速入门(nodejs安装要哪个模式)

Nodejs是现代JavaScript语言产生革命性变化的一个主要框架,它使得JavaScript从一门浏览器语言成为可以在服务器端运行、开发各种各样应用的通用语言。在不同的平台下,Nodejs的安装...

Linux 网络错误 TCP: too many orphaned sockets 分析与解决

问题起因:在服务器上部署了单个golang编写的HTTPDNS实例,一个固定的端口9981对外提供服务。当QPS达到几十万以上时,该实例(VPS、云服务器)崩溃,直接僵死状态,且无法再次启动。使用命令...

嵌入式Linux系列第2篇:运行Hello World

1.引言今天给大家介绍的是在一个嵌入式Linux板子上运行HelloWorld,软硬件入门学习的经典操作。依稀记得两年前,我第一次在飞思卡尔(现NXP)I.MX6上运行出HelloWorld的那种...

程序员入门必读的5本编程书(程序员入门必读的5本编程书是什么)

万事开头难,编程也是一样。掌握正确的学习方法和进阶路线,能够取到事半功倍的效果。在这里给初学编程的新手程序员,推荐5本入门的编程书籍。这五本书包括C语言、数据结构、算法、LINUX系统,还有数据库。如...

linux命令之重定向(linux重定向的类型和使用方法)

输出重定向bash的输出分为标准输出和错误输出标准输出文件描述符是1错误输出文件描述符是2而输出重定向可以将本应该输出到控制台的内容输出到文件标准输出重定向命令>文件覆盖原文件内容...

linux命令之权限管理(linux权限d)

权限管理命令权限的查看及含义可以使用ls-l来查看每个文件或目录的权限,一共有十位ls-ls-------------------------------------------------...

手摸手教你 CentOS 入门必备基础知识(建议收藏)

这里记录一下我的CentOS学习过程,相当于自己记个笔记,同时分享出来,如果有同学刚好有需要而这个文章帮助到了你的话,在下也会十分开心。文章最后推介了几个免费视频,B站和慕课上的免费学习视频挺多...

linux学习线路图(linux学习视频)

随着android的大热,基于linux的开发也更热了。linux的开发包括driver的开发以及应用程序的开发。由于我们习惯了windows,在开始使用linux的时候可能感觉很茫然,不知道如何下手...

【Python3.13】跟着官网学习Python系列

开篇个人而言,Python是写起来最顺手、看起来最喜欢的编程语言,也是实际工作中使用最多的编程语言。从Python入门,到完全使用Java,再回归Python,编程语言本质上是工具,与Excel、XM...

8个免费自学网站,值得收藏(免费的自学网站大全)

1.智慧教育(国家出品全年龄自学网站)国家教育部开发的线上智慧教育平台,适合从小学到大学到就业各年龄段爱自学的人,主要有三大类:中小学智慧教育一年级到高中三年级自学视频课程,,跟教材完全同步,还能免费...

10个最值得收藏的编程学习网站(好的编程网站)

程序员是一个需要不断学习的职业。幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。以下我列举一些免费的编程学习网站包含多个开发语言Java、php、html、javascript等多个。1、h...

"不会Linux,干啥都费劲!”资深程序员:别再瞎努力了

学习过Linux都知道,它不像Windows是靠鼠标点击操作,而是靠指令和参数进行操控。如果你没系统的学习过它,那么工作时难免要遇到下面这些问题:1)面试开发,因为不会Linux的一个简单参数,马上就...

盘点 20 个编程学习教程网站,建议收藏

欢迎关注@程序员柠檬橙私信回复「1024」获取海量编程学习资源!如果你想学习编程,现在互联网这么方便,不用着急报名培训班,有很多高质量的编程学习资源网站可供你学习,程序员日常浏览的技术教程网站有哪些...

JavaScript 中 new Function() 和 new function() 之间的区别

新人求关注,点击右上角↗关注,博主日更,全年无休,您的关注是我的更新的动力~感谢大家了JavaScript确实很灵活,但这种灵活性也带来了一些困惑。例如,你可以用多种方式来做同一件事,比如创...