国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 學(xué)習(xí)筆記 > 嵌入式學(xué)習(xí)筆記:linux shell基本命令大全,高手總結(jié)

嵌入式學(xué)習(xí)筆記:linux shell基本命令大全,高手總結(jié) 時(shí)間:2018-09-07      來(lái)源:未知

linux shell基本命令大全總結(jié),并且還有相關(guān)的測(cè)試題,可以看看你到底會(huì)了沒,是從基礎(chǔ)開始的

【1】shell 簡(jiǎn)介

(1)隨著格式 Linux 系統(tǒng)的圖形化程序的不斷提高,用戶在桌面環(huán)境下,通過(guò)點(diǎn)擊、拖拽等操作就可以完成大部分的工作。

(2)然而,許多 Ubuntu Linux 功能使用 shell 命令來(lái)實(shí)現(xiàn),要比使用圖形界面交互,完成的更快、更直接。

(3)英文單詞 shell 可直譯為“貝殼”。“貝殼”是動(dòng)物作為外在保護(hù)的一種工具。

(4)可以這樣認(rèn)為,Linux 中的 shell 就是 Linux 內(nèi)核的一個(gè)外層保護(hù)工具,并負(fù)責(zé)完成用戶與內(nèi)核之間的交互。

(5)命令是用戶向系統(tǒng)內(nèi)核發(fā)出控制請(qǐng)求,與交互的文本流。

(6)shell 是一個(gè)命令行解釋器,將用戶命令解析為操作系統(tǒng)所能理解的指令,實(shí)現(xiàn)用戶與操作系統(tǒng)的交互。

(7)當(dāng)需要重復(fù)執(zhí)行若干命令,可以將這些命令集合起來(lái),加入一定的控制語(yǔ)句,編輯成為 shell 腳本文件,交給 shell 批量執(zhí)行。

【2】shell 命令格式

(1)最初的 UNIX shell 經(jīng)過(guò)多年的發(fā)展,由不同的機(jī)構(gòu)、針對(duì)不同的目錄,開發(fā)出許多不同類型的 shell 程序。

目前流行的 shell 主要有幾種:

1)Bourne Shell(簡(jiǎn)稱 sh):它是 Unix 的第一個(gè) shell 程序,早已成為工業(yè)標(biāo)準(zhǔn)。目前幾乎所有的 Linux 系統(tǒng)都支持它。

不過(guò) Bourne Shell 的作業(yè)控制功能薄弱,且不支持別名與歷史記錄等功能。

2)C Shell(簡(jiǎn)稱 csh)

3)Korn Shell(簡(jiǎn)稱 ksh)

4)Bourne Again Shell:能夠提供環(huán)境變量以配置用戶 shell 環(huán)境,支持歷史記錄,內(nèi)置算數(shù)功能,支持通配符表達(dá)式,將常用命令內(nèi)置簡(jiǎn)化。

(2)體驗(yàn) shell 命令的樂趣

1)立即關(guān)機(jī)與重啟

使用系統(tǒng)中的圖形界面

使用 shell 命令

在命令行鍵入一下命令,系統(tǒng)立即關(guān)機(jī)

sudo shutdown -h now

在命令行鍵入以下命令,系統(tǒng)立即重啟啟動(dòng)

sudo shutdown -r now

sudo reboot now

2) 定時(shí)關(guān)機(jī)重啟

a.一位老師在對(duì)學(xué)生進(jìn)行上機(jī)測(cè)試,時(shí)間限定在 45 分鐘內(nèi),否則計(jì)算機(jī)將自動(dòng)關(guān)

機(jī)。

sudo shutdown -h +45 “That is all,game over.”

b.系統(tǒng)正在安裝軟件,安裝時(shí)間大概需要持續(xù) 40 分鐘左右,軟件安裝之后需要重新啟動(dòng)電腦。用戶可以不必一直等候在機(jī)旁。

使用下面的命令,計(jì)算機(jī)會(huì)在 60 分鐘后自動(dòng)重啟。

sudo shutdown -r +60

(3) shell 提示符標(biāo)識(shí)了命令行的開始。用戶在提示符后面輸入一條命令并按 Enter 鍵,完成向系統(tǒng)提交命令。

通常 shell 命令提示符采用以下的格式: username@hostname:direction$

用戶名主機(jī)名 目錄名

1)username:用戶名,顯示當(dāng)前登錄用戶的賬戶名 (執(zhí)行的命令是 whoami)

2)hostname: 主機(jī)名,顯示登錄的主機(jī)名,例如若遠(yuǎn)程登錄后,則顯示登錄的主機(jī)名;

(執(zhí)行的命令是 hostname)

3)direct 體 on: 目錄名,顯示當(dāng)前所處的路徑,當(dāng)在根目錄下顯示為“/”,當(dāng)在用戶主目錄下顯示為“~“;(執(zhí)行的命令是 pwd)

(4)通常一條命令包含三個(gè)要素:命令名稱、選項(xiàng)、參數(shù)。命令名稱是必須的,選項(xiàng)和參數(shù)都可能是選項(xiàng)。命令格式如下:

$ Command [-Options] Argument1 Argument2...

指令 選項(xiàng) 參數(shù) 1 參數(shù) 2 ...

$:Shell 提示符,如果當(dāng)前用戶為超級(jí)用戶,提示符為“#”,其他用戶的提示符均為“$”;

Command:命令名稱,Shell 命令或程序,嚴(yán)格區(qū)分大小寫

Options:命令選項(xiàng),用于改變命令執(zhí)行動(dòng)作的類型,由“-”引導(dǎo),可以同時(shí)帶有多個(gè)

選項(xiàng);

Argument:命令參數(shù),指出命令作用的對(duì)象或目標(biāo),有的命令允許帶多個(gè)參數(shù)

(5)shell 命令格式

1)一條命令的三要數(shù)之間用空格隔開;

2)若將多個(gè)命令在一行書寫,用分號(hào)(;)將各命令隔開;

3)如果一條命令不能在一行寫完,在行尾使用反斜杠(\)表明該條命令結(jié)束。(6)不帶選項(xiàng)和參數(shù)

1)ls 命令未帶任何參數(shù),列出當(dāng)前目錄中的所有文件,只顯示文件名稱

2)命令不帶選項(xiàng)或參數(shù),通常意為使用默認(rèn)選項(xiàng)或參數(shù)

【3】shell 命令行操作

(1)bash 除了在命令編輯功能上比 sh 有很大改進(jìn)外,還增加了特有功能極大地方便了用戶在 shell 命令行上的操作。

1)補(bǔ)齊命令與文件名

2)查詢命令歷史

3)等等

(2)補(bǔ)齊命令與文件名

1)在使用 Shell 命令時(shí),很多用戶會(huì)經(jīng)常遇到命令或文件名沒有記全的情況。在輸入命令或文件名的前幾個(gè)字符后,

按 TAB 鍵或 ESC 鍵自動(dòng)補(bǔ)齊剩余沒有輸入的字符串。

2)如果存在多個(gè)命令或文件有相同前綴,shell 將列出所有相同前綴的命令或文件。

shell 給出的提示信息,幫助用戶回憶和完成輸入,之后等待用戶輸入足夠的字符。3)需要說(shuō)明的是,連續(xù)按兩下 TAB 鍵或 ESC 鍵,用于命令補(bǔ)齊;按一次 TAB 鍵,用

于文件名補(bǔ)齊。

(3)查詢命令歷史

1)用戶在 Shell 下的操作是有很大連續(xù)性的,曾經(jīng)輸入的命令可能需要多次使用。當(dāng)用戶在操作中發(fā)現(xiàn)問(wèn)題,需要查看

曾經(jīng)執(zhí)行過(guò)的操作。Bash 將用戶曾經(jīng)輸入的命令序列保存在一個(gè)命令歷史表中。

按“↑”和“↓”鍵,便可查詢歷史命令。

2)Bash Shell 還提供了 history 命令。該命令將歷史表按列表形式,從記錄號(hào) 1 開始,一次性全部顯示出來(lái)。

history [numberline]

3) 顯然 history 只能記錄有限條的歷史命令,默認(rèn)保留 500 條命令。

4)Bash Shell 將歷史命令容量保存在環(huán)境變量 HISTSIZE 中。

1)使用“echo $HISTSIZE”查看當(dāng)前歷史命令容量;

2)通過(guò)直接賦值的方法,修改當(dāng)前環(huán)境變量。

【4】總結(jié)與思考

(1)本節(jié)課先對(duì) shell 做了基本介紹,然后講解了 Linux 命令的基本格式,最后介紹了

常見的命令操作

(2)思考

什么是 shell?

如何更改歷史記錄容量?

可以修改家目錄下的

.bashrc 文件中的 HISTSIZE

歷史記錄如何刪除?

上一篇:嵌入式學(xué)習(xí)筆記:deb軟件包管理隨堂筆記(還有題型哦)

下一篇:嵌入式學(xué)習(xí)筆記:C基礎(chǔ)高級(jí)測(cè)試題總結(jié)

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部