Unix系統基本組成,優點即常用命令的使用

2021-09-25 19:02:02 字數 4878 閱讀 2215

**day01**

**unix**

1.為什麼要用unix

根據使用者需求:

個人使用者:windows

企業使用者:開發

unix的優點

1.安全

2.穩定性(電信移動)

3.高效性(訪問的速度)

開發一般可能選擇windows

發布上線選擇unix系統

2.unix的組成

(1).kernel 核心

①管理硬體

②管理記憶體(記憶體分配)

③管理交換空間(虛擬記憶體)

從硬碟啟動一部分空間,作業系統通過頻繁的換入換出達到記憶體夠用的效果

④管理程序

程式 靜態的

程序 啟動程式成了程序,每個程序都對應程式的唯一標識

執行緒 乙個程序對應多個執行緒

⑤控制系統硬體和系統程式(驅動)

⑥管理守護程序

執行在後台,系統啟動時啟動,系統關閉時關閉

⑦管理檔案系統

(2).shell 提供使用者傳送命令的介面 , 是使用者和kernel之間的介面

扮演解釋者和翻譯者

把機器語言翻譯為人能夠識別的高階語言

把高階語言編譯為機器能夠識別的機器語言

unix的部分命令

whoami 檢視當前使用者的使用者名稱

$代表普通使用者

#代表管理員

第一次切換管理員身份需要設定管理員密碼

sudo passwd root

切換使用者

普通到超級su

超級到普通exit

sudo 臨時提公升許可權

(3).file system 檔案系統,所有的硬體都會對映成乙個檔案

由檔案,目錄,子目錄形成倒立的樹形結構 /代表根目錄

路徑路徑名:唯一區分檔案

相對路徑 相對於當前路徑

絕對路徑 相對於根路徑

相對路徑不會以/開頭

3.unix的命令

修改普通使用者密碼 passwd

*修改普通使用者密碼有一定要求,對超級使用者沒有要求

1.密碼長度6到8個字元

2.密碼至少包含2個字元,和乙個數字或者乙個特殊字元

3.密碼不能和使用者名稱相同

4.新密碼和舊密碼至少3個字元不同*

檢視所有使用者資訊

cat /etc/passwd

briup❌1000:1000:briup,:/home/briup:/bin/bash

使用者名稱:密文的佔位符:uid:gid:備註:使用者的家目錄:預設使用的shell

檢視密碼相關資訊

sudo cat /etc/shadow

遵循最小許可權原則:操作盡量有普通使用者完成

空格區分命令列不同部分

單行命令最多輸入256個字元

與doc不同

大小寫敏感

不同的命令提示符

1.clear 清屏

2.pwd 檢視當前所在目錄

cd 進入某個路徑位址目錄

cd … 回到上級目錄

3.ls相關命令:

ls 顯示當前目錄下的檔案和目錄(ls後面可以直接跟目錄)

ls -l 顯示當前目錄下的檔案和目錄的詳細資訊

ls / 顯示根目錄下的檔案和目錄

ls /etc 顯示etc下的檔案和目錄

ls -l /etc 顯示etc下的檔案和目錄的詳細資訊

ls -d -l /etc 顯示自身的詳細資訊,可以寫一塊 ls -dl /etc

ls -r /etc 顯示子目錄以及子子目錄直到最後的裡面的資訊

ls -a:顯示所有檔案和目錄包含隱藏檔案和目錄

ls -t:根據最後一次修改的時間進行排序展示

ls -f:顯示子目錄的時候在它的檔名後面加上/字元,而檔案後面的*號字元表示這是乙個可執行程式

①touch

touch 建立檔案或更新訪問時間和修改的時間。

touch b.txt c.txt test

touch建立的只能是檔案,不能根據字尾名進行判別

mkdir建立目錄

mkdir gam

mkdir gam1 gam2(建立多個目錄)

mkdir gam/lol

mkdir game/game1 如果父目錄不存在則預設無法建立

mkdir -p game/game1 會自動建立多級目錄

有些目錄去建立是需要一定的許可權的

②chmod

sudo mkdir /etc/game 

chmod o+w a.txt

chmod g-w a.txt 同組人不能修改

chmod g=w a.txt

chmod u+x,go-w a.txt(x表示可執行,綠色)

「 1 execute」:數字1代表可執行

「2 write」:數字2代表可修改

「4 read「:數字4代表可讀

③cp

cp複製檔案

1.把原始檔複製到目標檔案

cp -i a.txt b.txt 若b.txt存在,則會提示是否覆蓋

cp -i a.txt d.txt

-i:如果目標檔案存在,則會提示是否覆蓋;如果目標檔案不存在,則不會提示,而且還會自動建立檔案並覆蓋檔案內容。

2.把原始檔複製到目標目錄

cp a.txt gam

cp b.txt abc(檔案) gam

cp b.txt c.txt gam

cp後面跟多個檔案,最後乙個會去判斷是否是目錄,其他則為檔案

3.把源目錄複製到目標目錄

cp -r gam2 gam1

-r複製的是目錄

這是拓展: **vi a.txt:按i鍵,輸入內容,按esc→:→wq→回車

cat a.txt檢視**

移動檔案和目錄

1.將原始檔移動到目標檔案

①原始檔存在

mv b.txt c.txt(把內容剪下貼上過去,並刪除原始檔)
②原始檔不存在,無法剪下複製

mv  ab.txt c.txt
③目標檔案不存在,原始檔存在。如果目標檔案不存在,則為修改檔名稱

mv c.txt ab.txt
2.將原始檔移動到目標目錄

①原始檔存在

mv a.txt game
②原始檔不存在

mv f.txt game
③原始檔存在,目標檔案不存在

mv ab.txt game2

mv d.txt game2 gam2

3.將源目錄移動到目標目錄

mv gam1 game

mv gam2/d.txt gam

mv gam/d.txt a.txt

⑤刪除檔案和目錄

rm -i gam/a.txt

rmdir gam

rmdir只能刪除空目錄

rm -r gam

rm刪除非空目錄,需要-r標識為目錄

rm -r game3

⑥ man命令

man後面跟命令:man ls

空格鍵一屏一屏的顯示

b回到上一屏

f下一屏

enter:一行一行的顯示

/string 要查詢的字串

/a:查詢此屏中的a

q:代表退出

根據關鍵字查詢

man -keyword tou(touch)

元字元:具備一定特殊意義的字元,可以代替一些內容

作用:

1.簡化字串

2.模糊匹配

①~代表家目錄

②*代表0到多個字元

touch a.txt b.txt c.txt ab.txt abc.txt

mkdir gam gam1 gam3

ls a* :檢視以a開頭的所有檔案。*比如你的檔案中有檔案a,檔案ab,用ls a*查詢時,都會顯示出來*

ls ab*:檢視以ab開頭的所有檔案

ls a*c:檢視以a開頭,c結尾的所有檔案

rm a*:刪除以a開頭的所有檔案

③?代表單個字元有且只有乙個字元,佔位符(佔一位)

ls a?.txt

例:以c結尾,倒數第三個字元是a的檔案:ls *a?c

④一系列字元匹配單個字元

touch link1.txt link2.txt n.txt k.txt

ls *link*.txt

ls *[link]*.txt:只要滿足中括號裡面其中乙個字元

ls[linka].txt:匹配到中括號中任意乙個單個字元的檔案

⑤:連線多條命令,命令之間沒有關係

date:日期

cal:當前月份的日曆

例子:cal 2017: 獲取2023年份所有月份日曆

cal 4 2017: 顯示2023年4月份的日曆

date;cal 分號連線多條命令

例如:date;cal 4 2017

AHRS系統的基本組成

ahrs系統的基本組成 ahrs 原本起源於飛行器相關技術,但是近幾年隨著成本的器件成本的不斷降低 也被廣泛的應用於機動車輛與無人機,工業裝置,攝像與天線雲台,地面及水下裝置,虛擬實境,生命運動科學分析,虛擬實境,遊戲介面,室內定位等需要三維姿態測量的產品。航姿參考系統包括基於mems的三軸陀螺儀,...

計算機系統的基本組成

計算機由軟體系統和硬體系統組成 計算機硬體系統是由運算器,控制器,控制器,輸入裝置和輸出裝置五大裝置及匯流排組成 運算器 alu 是計算機進行資料加工的部件,主要完成算術運算和邏輯運算。控制器 cu 是計算機控制執行指令的部件,主要是從主存取出指令進行分析,控制計算機的各個部件執行指令 儲存器是存放...

計算機系統的基本組成

首先,計算機系統由硬體和軟體兩部分組成。硬體是具體物理裝置的總稱,如晶元 板卡 外設 電纜 軟體是程式 資料 相關文件 程式是指揮計算機如何操作的乙個指令序列,資料是指令操作的物件。a.馮諾依曼結構計算機特徵 1 採用 儲存程式 工作方式。2 計算機由運算器 控制器 儲存器 輸入裝置 輸出裝置組成。...