蘇嵌第一節課學習筆記

2021-10-16 09:29:09 字數 2872 閱讀 5270

引入:20年前軟體是圍繞硬體開發,這種方法缺陷很多,軟體適配性、移植性很差,原因:軟體和硬體耦合度太高。由此,在軟硬體之間增加了作業系統,只要耦合作業系統上能執行,就能在相應的硬體上執行。

定義:在已有的硬體上移植作業系統!

在軟體方面開發叫嵌入式應用開發(c/c++)

在作業系統方面開發叫嵌入式底層開發(驅動、核心、bsp)

缺:開發成本高(最主要)。

vxwords、rt-thread、ucos-ii都具有實時性。linux不具有實時性。

在規定的時間內完成規定的操作

管理系統資源,本質是一款系統軟體。

arm 是乙個處理器

arm處理器是英國acorn****設計的低功耗成本的第一款risc微處理器。全稱為advanced risc machine。arm處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位**節省達35%,卻能保留32位系統的所有優勢。

堂兄:unix作業系統與2023年誕生(商業)

開源運動:抵制商業軟體(gpl協議:在開源**上做的修改也要開源出來)

posix:可移植作業系統介面

2023年誕生linux作業系統

vmware(win10)、virtual box(linux、unix、macos、win10)、virtual pc。

關機:

shutdown -h now //立刻關機

shutdown -h 5 //五分鐘後關機

poweroff //立刻關機

重啟:

shutdown -r now //立刻重啟

shutdown -r 5 //五分鐘後重啟

reboot //立刻重啟

新建檔案:

gedit : gedit是乙個gnome桌面環境下相容duutf-8的文字編輯器。它使用gtk+編寫而成,因此它十分的簡單易用,有良shu好的語法高亮,對中文支援很好,支援包括gb2312、gbk在內的多種字元編碼。

目錄切換

ls : 檢視當前目錄下的所有目錄和檔案

ls -a :檢視當前目錄下的所有目錄和檔案(包括隱藏的檔案)

ls -l 或 ll :列表檢視當前目錄下的所有目錄和檔案(列表檢視,顯示更多資訊)

ls /dir :檢視指定目錄下的所有目錄和檔案 如:ls /usr

目錄操作【增,刪,改,查】

一、增

mkdir aaa : 在當前目錄下建立乙個名為aaa的目錄

mkdir /usr/aaa :在指定目錄下建立乙個名為aaa的目錄

二、刪

刪除檔案:

rm 檔案 : 刪除當前目錄下的檔案

rm -f 檔案 :刪除當前目錄的的檔案(不詢問)

刪除目錄:

rm -r aaa :遞迴刪除當前目錄下的aaa目錄

rm -rf aaa :遞迴刪除當前目錄下的aaa目錄(不詢問)

全部刪除:

rm -rf * :將當前目錄下的所有目錄和檔案全部刪除

rm -rf /* :【自殺命令!慎用!慎用!慎用!】將根目錄下的所有檔案全部刪除

一、重新命名目錄

命令:mv 當前目錄 新目錄

例如:mv aaa bbb 將目錄aaa改為bbb

注意:mv的語法不僅可以對目錄進行重新命名而且也可以對各種檔案,壓縮包等進行 重新命名的操作

二、剪下目錄

命令:mv 目錄名稱 目錄的新位置

示例:將/usr/tmp目錄下的aaa目錄剪下到 /usr目錄下面 mv /usr/tmp/aaa /usr

注意:mv語法不僅可以對目錄進行剪下操作,對檔案和壓縮包等都可執行剪下操作

三、拷貝目錄

命令:cp -r 目錄名稱 目錄拷貝的目標位置 -r代表遞迴

示例:將/usr/tmp目錄下的aaa目錄複製到 /usr目錄下面 cp /usr/tmp/aaa /usr

注意:cp命令不僅可以拷貝目錄還可以拷貝檔案,壓縮包等,拷貝檔案和壓縮包時不 用寫-r遞迴

四、查命令:find 目錄 引數 檔名稱

示例:find /usr/tmp -name 『a*』 查詢/usr/tmp目錄下的所有以a開頭的目錄或檔案

檔案操作【增、刪、改、查】

一、增

命令:touch 檔名

示例:在當前目錄建立乙個名為aa.txt的檔案 touch aa.txt

二、刪

命令:rm -rf 檔名

三、改

開啟檔案

命令:vi 檔名

示例:開啟當前目錄下的aa.txt檔案 vi aa.txt 或者 vim aa.txt

編輯檔案

i:在游標所在字元前開始插入

a:在游標所在字元後開始插入

o:在游標所在行的下面另起一新行插入

儲存或者取消編輯

儲存檔案:

cat:看最後一屏

示例:使用cat檢視/etc/sudo.conf檔案,只能顯示最後一屏內容

cat sudo.conf

more:百分比顯示

less:翻頁檢視

示例:使用less檢視/etc/sudo.conf檔案,可以使用鍵盤上的pgup和pgdn向上 和向下翻頁,q結束檢視

less sudo.conf

tail:指定行數或者動態檢視

示例:使用tail -10 檢視/etc/sudo.conf檔案的後10行,ctrl+c結束

tail -10 sudo.conf

第一節課筆記

1.絕對路徑 從哪個盤開始一步一步到最後所在的位置 比如 42.相對路徑 相對於該 文字的位置 1 檔案就在與 同乙個資料夾下。則可以直接使用,直接輸入檔案名字。比如 32 檔案在與 同一級資料夾下。比如本 在html資料夾下,而資料夾 超連結資源 html資料夾裡,目標檔案在超連結資源資料夾下。3...

第一節課作業

1.c語言程式的基本語句能完成功能的體會 雖說c語言的基本語句不多,但通過複雜的組合能有非常強大的處理能力,在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們 學習它,有助於我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。學習c程式語...

Android 第一節課

android 第一節課 android 第一節課 view與wiewgroup view和viewgroup介紹 view類似於swing中的jpanel,代表乙個空白的矩形區域,android應用中的絕大部分ui元件都繼承於view或其子類 view還乙個重要的子類viewgroup,它通常作為...