嵌入式 Linux 學習 之路

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

  結果沒有 看到 有信息的內容。2017年2月17日10:06:51linux

  (嵌入式Linux 英文名:embedded Linux 簡稱 eLinux,GitHub 的開源翻譯 嵌入式Linux相關資料(感受沒啥用,或者看不懂)https://tinylab.gitbooks.io/elinux/zh/dev_portals/Security/Security.html,2017年2月21日12:26:40)git

 

二、網友 推薦了 一本書  Linux/UNIX系統編程手冊,因而 JD 下單了,晚上到。2017年2月17日10:15:02,  2017年2月17日16:34:23已經收到書。這就是京東。shell

  (感受沒啥用,或者看不懂,2017年2月21日13:11:36)編程

 

三、剛剛 瞭解了一下 GCC 和 Makefile ,暫時理解這兩項爲 :Makefile  須要 本身寫 利用GCC編譯  ==  編譯器 (點一下 編譯按鈕).2017年2月17日11:13:33vim

  (想一想並不能侷限於 keil和IAR 這種IDE,要學會使用 GCC 來進行編譯,2017年2月21日12:23:07)windows

 

四、剛剛發現一個 很好的博客 http://blog.csdn.net/fudan_abc/article/details/5380511,hello,world!,準備 根據 大神的教程 實驗一下。2017年2月17日14:10:10服務器

 

五、準備  一個 裝好 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.htmlssh

    · xshell怎麼用?windwos怎麼SSH遠程管理Linux系統 http://jingyan.baidu.com/article/dca1fa6fa4bb04f1a44052bf.html  

 

六、在上面的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

    一、/home 是什麼意思 ,我在Linux 下 用 ls 只看到了 本身建立的 learngit  文件,並無看到 /home 文件夾。

        (由於此時是用root 用戶登陸,目錄處於 /root 目錄下,/home 處於 根目錄下和 root 同級,所以看不到。2017年2月23日09:57:59 自問自答。)

    二、上傳文件應該怎麼操做,也不會?

        (上傳文件到如今尚未學會,好像可使用 SCP 指令,最後上傳SSH密鑰 仍是使用 的VIM編輯的方法,2017年2月23日09:58:54,自問自答。)

    三、我用 cd /home 指令 進入了 home 目錄下,發現了 一個文件夾 suozhang, 應該是我  添加用戶「suozhang」 是出現的

        (沒錯,是建立用戶時,系統添加的,也就是說之後 用「suozhang」帳戶登陸時,會直接進入到這個目錄(有待驗證,2017年2月23日10:00:01))

    四、我用 mkdir .ssh 指令 建立 .ssh 文件,可是 依舊用ls 指令 查不出來。

        (由於.ssh 文件是 隱藏文件,請使用ll 指令查詢,2017年2月23日10:00:45)

    五、使用 ll  指令就能看到  本身建立  .ssh 文件夾(請看上一條回答)

    六、這時我百度了一下 ll 指令 的 含義,http://blog.csdn.net/cgzhello1/article/details/7839534,這時看到 文件夾前面帶. 表示隱藏文件 ,原話是ll 指令能夠顯示 「包括以 . 開頭的隱含文件」。2017年2月18日19:54:20

    七、因而 我 百度了一下 Linux 的文件系統 進行學習 :http://www.cnblogs.com/yyyyy5101/articles/1901842.html,正在學習中 2017年2月18日19:55:25,Linux 文件系統 的 學習

    八、這個 過程當中 學會了 使用 指令 建立 文件 文件夾 修改文件內容(vim)刪除文件 以及文件夾 指令,會修改文件的屬性權限,可讀可寫,具體請點擊:Linux 文件系統 的 學習,以及安裝 git,並建立版本庫 記錄一下

 

七、在翻閱 https://en.wikibooks.org/wiki/The_Linux_Kernel 看到了一張超震撼的 Linux 內核 關聯圖,The Linux Kernel。2017年2月21日13:23:27

 

八、在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。

 

九、既然能夠輸出 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年 Linux 工做經驗的 人 指點,學習 Linux的 多線程建立, 相似 FreeRTOS的任務建立,參考網址:http://blog.csdn.net/ithomer/article/details/6063067,2017年3月9日18:27:32

相關文章
相關標籤/搜索