【Linux学习笔记第0天:学前计划与其他】

             前言

    因为学习ARM的原因,最近开始接触到Linux操作系统,原本并没

有写博客或是学习笔记的习惯,但听了马哥的建议之后,觉得如果

将学习中的知识点和感悟记录下来,一方面,是一份可以长久保存的

笔记,任何时候都可以重新翻阅;另一方面可以培养自己的文档撰写

能力,有利于自己今后的工作。同时,如果记录的东西,对某些迷茫的

同学可以有帮助的话,那也算做了件好事。

之所以要开始学习Linux,主要是因为学习ARM的过程中,需要在ARM上

跑系统,而就市面上的学习资料而言,基本就没有wind什么事,几乎都是在

讲Linux的。再通过网上资料的了解,感觉Linux是个不错的东东,并且如果

掌握了Linux,在求职就业的时候也是多了一个筹码的。

正文

学习Linux大致可以分为以下四个阶段

第一阶段:Linux平台上的开发(vim gcc gdb Makefile jdk等);

第二阶段:加厚C语言的功底(在Linux环境下),阅读《C专家编程》

等经典教材,并多写多练,国内也有很多优秀的书籍,

如《C语言深度解剖:解开程序员面试笔试的秘密》等

都是不错的;

第三阶段:学习Unix环境高级编程,《Unix环境高级编程》;

第四阶段:Linux嵌入式开发的学习;(其他的如运维等)

学习方法:思考->实践->再思考->再实践;

在做中学,先一步步照着做完了再去理解为什么,适当地囫囵吞枣;

2014-9-12 20:49:11

时间: 2024-08-25 22:56:19

【Linux学习笔记第0天:学前计划与其他】的相关文章

嵌入式Linux学习笔记(0)基础命令。——Arvin

学习记录: 到今天为止ARM裸机开发学习进程:1.2.1-1.2.14 预科班知识Linux介绍学习进程:0.2.1-0.2.6 学习内容笔记: 学习了Linux的开发方式的优劣介绍 学习了常用文件夹命令 ls(list) ls -a 显示所有文件(包括隐藏文件) ls -l 显示所有详细信息 ls -a -l也可以 man(查询命令) man 1 ls(1表示查询命令,ls表示查询的内容) cd(change directory) cd ..代表上一层 cd ../../代表上上层 cd .是

linux学习笔记2.0

命令">" | >> file 标准输入重定向(覆盖):(追加)2> | 2>> file 标准错误重定向(覆盖):(追加)file < 标准输入重定向&> file == >file 2>&1 全部标准输出重定向tr 转换和删除字符tee [-a] file1 将stdin存入file1并输出(追加)cmd1 | cmd2 | cmd3 ... 管道(多次)附加mail -s "标题" 用

linux学习笔记3.0

命令service network restart 重启网络systemctl network restartsystemctl restart sshname="value" 变量赋值$(1.../@/*/#/0/?/$) 位置变量test EXPRESSION 测试命令export 设置全局变量readonly name 设置只读变量env.printenv.export.declare -x 查看全局变量shift 左移参数let 算数运算read 接收输入locate 查询系统

《鸟哥的Linux私房菜》学习笔记(0)

听说Linux已经有很长一段时间了,但是从未系统的学习过Linux.这次把在博客园的处女秀给了Linux,希望能够给自己学习Linux一种坚持的动力,坚持就是胜利,fighting! 在我看来,成为技术大牛之前,写博客主要是对自己所学的东西作以总结,涉及的东西也稍显浅薄,但是却能够为更深一步的学习打下基础,于是我选择了写博客!以前从未写过博客,博客给人第一印象——高大上,现在要写了,顿感压力山大,还好本人的初衷是为了知识的整理,暂时这样安慰一下我自己吧.初期的博客,我想肯定会是非常糟糕的,但是我

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确