国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

Shell解釋器(學(xué)習(xí)筆記四)

2024-06-28 13:21:55
字體:
供稿:網(wǎng)友
Shell解釋器(學(xué)習(xí)筆記四)一、Shell解釋器

shell解釋器,用戶和操作系統(tǒng)內(nèi)核之間的橋梁

shell介于操作系統(tǒng)內(nèi)核與用戶之間,負(fù)責(zé)接收用戶輸入的操作指令(命令),并運行和解釋,將需要執(zhí)行的操作傳遞給操作系統(tǒng)內(nèi)核并執(zhí)行

shell程序在系統(tǒng)中充當(dāng)了一個”命令解釋“的角色

如:Windows中的cmd.exe類似這個角色,不過接收的是DOS命令

二、linux中的shell2.1、Shell常見種類
  • Bsh:由貝爾實驗室編寫。Bsh是產(chǎn)生較早的UNIX Shell程序,實現(xiàn)了最基本的命令解釋器的功能,同時也可以作為腳本編程語言
  • Csh:是因使用C語言的語法風(fēng)格而得名,在用戶的命令行交互界面上進行了很多改進,并增加了歷史,別名,文件名替換,作業(yè)掏等功能,相比Bsh,Csh在更加適用為  用戶提供命令交互操作
  • Ksh:在Bsh和Csh之后出現(xiàn)的,結(jié)合了兩都的功能優(yōu)勢,兼具Bsh的語法和Csh的交互特性.
  • Bash:從名稱可以看出是Bsh的升級版本,是著名的開源軟件項目,目前大多數(shù)的Linux版本(包括Red Hat公司的Linux系統(tǒng))都使用Bash 作為默認(rèn)的Shell程序當(dāng)運行    Shell程序時,實際運行的是Bash程序
  • Zsh:更多地基于交互式操作考慮進行設(shè)計的Shell程序,集成了Bash,Ksh等多種Shell程序的優(yōu)點
三、Bash3.1、Linux默認(rèn)使用的Shell程序

命令文件位置:/bin/bash文件中

[root@model /]# ls /bin/bash /bin/bash[root@model /]# 
[root@model /]# ll /bin/bash -rwxr-xr-x. 1 root root 940416 Oct 16 21:56 /bin/bash[root@model /]# 
3.2、主要功能
  • 命令歷史: 是BaSh中用于提高命令輸入效率的一項功能,能夠讓用戶快速地重復(fù)執(zhí)行已經(jīng)輸入過的命令,減少重復(fù)輸入工作,向上的方向鍵等,

        history可以查看已經(jīng)輸入過哪些命令

  • 命令別名:可以將頻繁使用的復(fù)雜命令定義為簡短的別名,當(dāng)用記需要執(zhí)行該復(fù)雜命令時,只需要使用別名即可完成對應(yīng)的操作,降低和操作復(fù)雜性,提高了輸入效率
  • 標(biāo)準(zhǔn)輸入輸出和重定向:Linux使用文件來描述系統(tǒng)的硬件,設(shè)備等資源。
  • 管道操作:在Bash環(huán)境中,為不同命令之間的協(xié)同工作提供了一種機制,為于管道符號左側(cè)的命令輸出結(jié)果,將作為右側(cè)命令的輸入,同一行命令中可以有多個管道
cat etc/inittab >>/tmp/bootype.txt
[root@model Documents]# cat >> a.txt << fw> fffffffffff> dddddddddd> fw[root@model Documents]# 

將2個fw之間的內(nèi)容追加到文件a.txt中,如果a.txt不存在就創(chuàng)建

四、命令行

命令行的一般格式:

命令字 [選項] [參數(shù)]

命令字:簡單講,凡是在Linux字符界面,字符終端中,能名稱完成特定操作和任務(wù)的字符串,都可以稱為"命令"。命令只代表了實現(xiàn)某一類功能的指令和程序的名稱。    命令字區(qū)分大小寫,是整條命令中最重要的部分

[選項]:調(diào)節(jié)命令的具體功能,決定這個命令將如何執(zhí)行,同一個命令的配合不同的選項使用,可以獲得相似但有細(xì)微差別的功能。

[參數(shù)]:命令字的處理對象,可以是文件,目錄,文件夾,用戶等一些內(nèi)容。參數(shù)可以是0個,多個.

命令字選項 參數(shù)之間用空格隔開,多余的空格會被忽略

選項和參數(shù)的順序可以混淆,可以順序相反,一般不影響命令的正常執(zhí)行,特殊除外


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安福县| 蒙城县| 临湘市| 卓资县| 佳木斯市| 积石山| 调兵山市| 南涧| 清新县| 二连浩特市| 乳山市| 简阳市| 阿合奇县| 岳西县| 黔西| 高雄市| 乐都县| 山阳县| 田林县| 富宁县| 蒙自县| 九台市| 莒南县| 赤水市| 莱芜市| 翁源县| 枣强县| 建阳市| 揭西县| 南乐县| 荔浦县| 汉寿县| 新郑市| 安丘市| 武宁县| 库车县| 本溪市| 昌乐县| 宿迁市| 大方县| 沁源县|