久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 讓你(ni)全方位了解Shell終端,輕松學習

讓(rang)你全方位(wei)了(le)解(jie)Shell終端,輕(qing)松學(xue)習 時間:2018-06-13      來源:未知

 關于shell終端,本文將在以下(xia)幾(ji)個方面做以總結和說明(ming),希望對大家有(you)所幫(bang)助。

1.什么是shell

Shell是(shi)用戶(hu)和Linux操作(zuo)(zuo)系(xi)統(tong)之間(jian)的(de)(de)(de)接口。Linux中有多(duo)重shell,其(qi)中缺(que)省使用的(de)(de)(de)是(shi)Bash。如果把Linux內核想象成一個球體(ti)的(de)(de)(de)中心,shell就是(shi)圍繞內核的(de)(de)(de)外層(ceng)。當從shell或其(qi)他程(cheng)(cheng)序向Linux傳遞命令(ling)時(shi),內核會做出相應的(de)(de)(de)反(fan)應。Linux系(xi)統(tong)的(de)(de)(de)shell作(zuo)(zuo)為操作(zuo)(zuo)系(xi)統(tong)的(de)(de)(de)外殼,為用戶(hu)提供使用操作(zuo)(zuo)系(xi)統(tong)的(de)(de)(de)接口。它是(shi)命令(ling)語言、命令(ling)解釋程(cheng)(cheng)序及程(cheng)(cheng)序設(she)計語言的(de)(de)(de)統(tong)稱。

shell是一個命令語言解釋器(qi),它擁有(you)自(zi)己內建的(de)shell命令集,shell也能被系統中(zhong)其他應用程序所(suo)調用。用戶在(zai)提示符下(xia)輸入的(de)命令都由shell先解釋然后傳給Linux核心(xin)。

有(you)一些命(ming)(ming)令,比如(ru)改變工作目錄命(ming)(ming)令cd,是(shi)包含在(zai)shell內部的(de)。還有(you)一些命(ming)(ming)令,例如(ru)拷貝命(ming)(ming)令cp和移動命(ming)(ming)令mv,是(shi)存在(zai)于(yu)文(wen)件系統中某個目錄下的(de)單獨的(de)程序。對(dui)用戶而(er)言(yan),不必(bi)關心(xin)一個命(ming)(ming)令是(shi)建立在(zai)shell內部還是(shi)一個單獨的(de)程序。

shell首先檢查(cha)命(ming)令(ling)是否(fou)是內(nei)部命(ming)令(ling),若不(bu)是再檢查(cha)是否(fou)是一個(ge)應(ying)用程序(xu)(這(zhe)里(li)的(de)應(ying)用程序(xu)可(ke)(ke)以是Linux本身(shen)的(de)實(shi)用程序(xu),如(ru)ls和(he)rm,也可(ke)(ke)以是購買的(de)商(shang)業程序(xu),如(ru)xv,或者是自由軟件,如(ru)emacs)。然(ran)后(hou)shell在搜索(suo)路(lu)徑(jing)里(li)尋找(zhao)這(zhe)些應(ying)用程序(xu)(搜索(suo)路(lu)徑(jing)就是一個(ge)能(neng)找(zhao)到可(ke)(ke)執行(xing)(xing)程序(xu)的(de)目錄列表(biao))。如(ru)果鍵(jian)入的(de)命(ming)令(ling)不(bu)是一個(ge)內(nei)部命(ming)令(ling)并(bing)且(qie)在路(lu)徑(jing)里(li)沒(mei)有找(zhao)到這(zhe)個(ge)可(ke)(ke)執行(xing)(xing)文件,將(jiang)會顯示一條錯誤信息(xi)。如(ru)果能(neng)夠成(cheng)功找(zhao)到命(ming)令(ling),該內(nei)部命(ming)令(ling)或應(ying)用程序(xu)將(jiang)被分解為系統調用并(bing)傳給Linux內(nei)核。

2.Shell的種類

每(mei)個Linux系(xi)統的用戶(hu)可以(yi)擁有(you)他自(zi)己的用戶(hu)界面或Shell,用以(yi)滿足(zu)他們自(zi)己專(zhuan)門的Shell需要。

同(tong)Linux本(ben)(ben)身一樣,Shell也有(you)多種不(bu)同(tong)的版(ban)本(ben)(ben)。主要有(you)下(xia)列版(ban)本(ben)(ben)的Shell: Bourne Shell:是貝爾實驗室開(kai)發的。

BASH:是GNU的Bourne Again Shell,是GNU操作系統(tong)上默認(ren)的shell。

Korn Shell:是對(dui)Bourne SHell的(de)發展(zhan),在大部(bu)分內容上與Bourne Shell兼(jian)容。

C Shell:是(shi)SUN公司Shell的BSD版本。

Z Shell:The last shell you'll ever need! Z是最后一個字母,也就是終極Shell。它集成了bash、ksh的(de)重要特性(xing),同時又增加了自己獨有的(de)特性(xing)。

3.Shell終端的常用(yong)命(ming)令

文件命令有很多。不能一(yi)一(yi)列舉。對于常用命令,給大家(jia)簡(jian)單說說:

關于目錄文件的: ls cd mkdir rmdir mv cp

關于其他文件的:

查看文件內容的命令: cat more less head tail 等。

查找文件或關鍵字: find locate grep which

創建文件的: touch

其他文件操作: chmod chgrp chown chroot

關于配置: ifconfig dhclient iptables

上一篇:學習Linux守護進程詳細筆記,讓你快速學習

下一篇:讓你全方位了解tftp協議,學tftp協議不再難

熱點文章(zhang)推(tui)薦
華清學員就(jiu)業榜單
高(gao)薪(xin)學(xue)員(yuan)經(jing)驗分享
熱(re)點新聞推薦(jian)
前臺專線(xian):010-82525158 企業培訓洽談專(zhuan)線:010-82525379 院校(xiao)合(he)作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部