1、 嵌入式 Linux  (首先百度了一下)

  结果没有 看到 有信息的内容。2017年2月17日10:06:51

  (嵌入式Linux 英文名:embedded Linux 简称 eLinux,GitHub 的开源翻译 嵌入式Linux相关资料(感觉没啥用,或者看不懂):https://tinylab.gitbooks.io/elinux/zh/dev_portals/Security/Security.html,2017年2月21日12:26:40)

2、网友 推荐了 一本书  Linux/UNIX系统编程手册,于是 JD 下单了,晚上到。2017年2月17日10:15:02,  2017年2月17日16:34:23已经收到书。这就是京东。

  (感觉没啥用,或者看不懂,2017年2月21日13:11:36)

3、刚刚 了解了一下 GCC 和 Makefile ,暂时理解这两项为 :Makefile  需要 自己写 利用GCC编译  ==  编译器 (点一下 编译按钮).2017年2月17日11:13:33

  (想想并不能局限于 keil和IAR 这种IDE,要学会使用 GCC 来进行编译,2017年2月21日12:23:07)

4、刚刚发现一个 很好的博客 http://blog.csdn.net/fudan_abc/article/details/5380511,hello,world!,准备 根据 大神的教程 实验一下。2017年2月17日14:10:10

5、准备  一个 装好 Ubuntu 的 阿里云服务器(Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-57-generic x86_64)),windows客户端 Xshell 5。 2017年2月17日14:14:16

    · 云服务器 ECS 快速入门 https://help.aliyun.com/contact/introduction/ecs.html

    · xshell怎么用?windwos怎么SSH远程管理Linux系统 http://jingyan.baidu.com/article/dca1fa6fa4bb04f1a44052bf.html

6、在上面的Ubuntu 的 系统上 安装 git 用于 同步文件,因为在shell下 用 vim 写代码 简直要命。参考教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

   搭建过程:http://www.cnblogs.com/suozhang/p/6410633.html,git 服务器 到现在也没有搭建成功,因为要上传 windows 的 公钥,就是id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys 文件里,一行一个。 这一步 始终 不会做,有几下几个疑问? 2017年2月18日19:51:17

    1、/home 是什么意思 ,我在Linux 下 用 ls 只看到了 自己创建的 learngit  文件,并没有看到 /home 文件夹。

        (因为此时是用root 用户登录,目录处于 /root 目录下,/home 处于 根目录下和 root 同级,因此看不到。2017年2月23日09:57:59 自问自答。)

    2、上传文件应该怎么操作,也不会?

        (上传文件到现在还没有学会,好像可以使用 SCP 指令,最后上传SSH密钥 还是使用 的VIM编辑的方法,2017年2月23日09:58:54,自问自答。)

    3、我用 cd /home 指令 进入了 home 目录下,发现了 一个文件夹 suozhang, 应该是我  添加用户“suozhang” 是出现的

        (没错,是创建用户时,系统添加的,也就是说以后 用“suozhang”账户登录时,会直接进入到这个目录(有待验证,2017年2月23日10:00:01))

    4、我用 mkdir .ssh 指令 创建 .ssh 文件,但是 依旧用ls 指令 查不出来。

        (因为.ssh 文件是 隐藏文件,请使用ll 指令查询,2017年2月23日10:00:45)

    5、使用 ll  指令就能看到  自己创建  .ssh 文件夹(请看上一条回答)

    6、这时我百度了一下 ll 指令 的 含义,http://blog.csdn.net/cgzhello1/article/details/7839534,这时看到 文件夹前面带. 表示隐藏文件 ,原话是ll 指令可以显示 “包括以 . 开头的隐含文件”。2017年2月18日19:54:20

    7、于是 我 百度了一下 Linux 的文件系统 进行学习 :http://www.cnblogs.com/yyyyy5101/articles/1901842.html,正在学习中 2017年2月18日19:55:25,Linux 文件系统 的 学习

    8、这个 过程中 学会了 使用 指令 创建 文件 文件夹 修改文件内容(vim)删除文件 以及文件夹 指令,会修改文件的属性权限,可读可写,具体请点击:Linux 文件系统 的 学习,以及安装 git,并创建版本库 记录一下

7、在翻阅 https://en.wikibooks.org/wiki/The_Linux_Kernel 看到了一张超震撼的 Linux 内核 关联图,The Linux Kernel。2017年2月21日13:23:27

8、在Linux 根目录/ 下 root 文件下 新建一个 learngit 文件夹(mkdir 指令),使用touch 指令创建 文件 hello.c,使用vim 打开并编写以下代码

#include <stdio.h>

void main()
{
  printf("Hello World\n");

}

接着使用指令: gcc hello.c,会发现 在 learngit 文件下 生成了 a.out 文件

接着使用 ./a.out 会发现 会输出"Hello World",这里查了 一下./ 表示当前目录,../表示上一目录。2017年2月23日16:43:14。

9、既然可以输出 hello world 了 ,就来一个 定时 输出 hello world 的代码 ,于是乎 搜到了这样一份大神的博客:http://blog.csdn.net/feixiaoxing/article/category/756837,参考此博客 看看能不能写出来,2017年2月23日17:58:21

  http://www.cnblogs.com/suozhang/p/6437382.html 这是写的过程,以及编译过程!2017年2月25日19:05:25。

10、经 一位 10年 Linux 工作经验的 人 指点,学习 Linux的 多线程创建, 类似 FreeRTOS的任务创建,参考网址:http://blog.csdn.net/ithomer/article/details/6063067,2017年3月9日18:27:32

嵌入式 Linux 学习 之路的更多相关文章

  1. 嵌入式Linux学习笔记之第一阶段---基础篇

    嵌入式Linux学习分五个阶段 第一阶段: 01嵌入式环境搭建初期 02C语言语法概述 03C语言内存操作 04c语言函数 05linux基础 06gun基础 第二阶段: 01-linux之io系统编 ...

  2. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  3. 嵌入式Linux学习小结

    这两个月一直在学习Linux.作为一名刚開始学习的人,学习期间难免磕磕碰碰.走弯路,可是,抱着不怕失败.多尝试的信念,终于还是坚持下来了. 如今已经清楚Linux的框架,知道怎么去开发一个Linux程 ...

  4. 嵌入式Linux学习(一)

    嵌入式系统 嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分.通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板.事实上,所有带有数字接口的设备,如手表.微波炉.录像机.汽车等, ...

  5. 【转】嵌入式Linux学习笔记

    一  嵌入式系统定义: 应用于特定环境的硬件体系. 二  两样非常重要的能力: 1.  掌握各种新概念的能力 2.  调试的能力( 包括软件, 硬件 ) 三  需要的基础知识: 1.  操作系统理论基 ...

  6. 嵌入式Linux学习路线

    最近比较忙,对于嵌入式的相关学习一直没有很好的开展.今天也看了不少的嵌入式Linux的学习路线,也和几个工作过的朋友聊了聊,想把之后的学习过程记录下来. 自己以后想从事驱动开发这方面的工作,因为大多数 ...

  7. Linux学习之路(一)

    导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...

  8. 我的Linux学习之路及参考书籍

    学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...

  9. 新手小白的Linux学习之路

    大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...

随机推荐

  1. php foreach遍历

    foreach($facility_list['data'] as $facility){ //处理语句} 第一种格式遍历给定的 array_expression_r_r 数组.每次循环中,当前单元的 ...

  2. Effective C++ .09 不在构造和析构过程中调用virtual函数

    看过C++对象模型的话就可以知道,在构造基类时,完整的vtable没有建立起来(表项没有被相应的子类函数替换),因而无法调用到子类的函数(即构造函数中的virtual函数是本类里的方法,不是virtu ...

  3. mysql(什么是关系型数据库?)

    关系型数据库:建立在关系模型上的数据库. 关系模型:当将日常生活中的实体(学生),和实体的属性(学生的学号,姓名)保存到数据库中,应该如何处理实体结构. 1.数据结构可以规定,同类数据,结构一致.就是 ...

  4. JS 面向对象之继承---多种组合继承

    1. 组合继承:又叫伪经典继承,是指将原型链和借用构造函数技术组合在一块的一种继承方式. 下面来看一个例子: function SuperType(name) { this.name = name; ...

  5. python anaconda 安装 环境变量 升级 以及特殊库安装

    Anaconda 是一个旗舰版的python安装包, 因为普通的python没有库, 如果需要安装一些重要的库, 要经常一个一个下载,会非常麻烦. 所以这个一个集成的, 可以手动批量升级的软件. 而且 ...

  6. 文字编辑器FCKeditor 简介以及基本配置和使用方法

    什么是FCKeditor FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.它志于轻量化,不需要太复杂的安装步骤即可使用.它可和PHP.JavaScript.ASP.ASP ...

  7. Perl学习笔记(2)----正则表达式数字匹配的一个疏忽

    <Perl语言入门>第15章习题第2题如下: 用 given-when 结构写一个程序,根据输入的数字,如果它能被3整除,就打印“Fizz”:如果它能被5整除,就打印“Bin”:如果它能被 ...

  8. Data Flow ->> Multiple Excel Sheet Loaded Into One Table

    同个Excel文件中多个Sheet中的数据导入到单张表中,参考了文章:http://www.cnblogs.com/biwork/p/3478778.html 思路: 1) ForEach Loop组 ...

  9. C++ Deque(双向队列)

      C++ Deque(双向队列)是一种优化了的.对序列两端元素进行添加和删除操作的基本序列容器.它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连续的内存块,而是采用多个连续的 ...

  10. pt-heartbeat(percona toolkit)

    pt-heartbeat是用来监控主从延迟的一款percona工具,现在我们大部分的MySQL架构还是基于主从复制,例如MHA,MMM,keepalived等解决方案.而主从环境的话,我们很关心的就是 ...