麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > linux shell是什么意思

linux shell是什么意思

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-12-04 22:50:47 1701701447

linux shell是什么意思?shell是一個用戶接口?;谖谋镜膕hell也可用作命令行解釋器。在Linux中,shell是一個解釋程序,它允許我們用各種命令與Linux進行交互。只要有合適的文件權(quán)限,我們就可以在腳本文件中設置命令,需要時甚至可以在深更半夜時執(zhí)行這些腳本文件。

Linux shell可以按各種順序處理命令,這取決于我們?nèi)绾喂芾砻總€命令的輸入和輸出。每個shell對命令所做的解釋一定程度上取決于它所使用的變量和參數(shù)。

Linux中默認的shell是bash,也稱為Bourne-Again shell,但是也存在很多其他的shell,而且它們也有很多用戶。只要能安裝相應的RPM程序包,用戶就可以啟動任何一個shell。需要時可以在/etc/passwd文件中改變每個用戶的默認shell。

1、其他shell

RHEL 7中有4種命令行shell,用戶可以選擇其中任何一種。雖然bash是默認的shell,但是長期使用Linux和Unix的用戶可能喜歡其他shell:

● bash 默認的Bourne-Again shell,它以Stephen Bourne最早開發(fā)的命令行解釋程序為基礎。

● ksh 即Korn shell,由貝爾實驗室的David Korn在20世紀80年代開發(fā),結(jié)合了Bourne和C shell的最佳功能。

● tcsh Unix C shell的增強版。

● zsh 一個高級shell,類似于Korn shell。

這些shell都在/bin目錄中配置。如果用戶想把其中一個作為默認的shell,則并非難事。最直接的方法是在/etc/passwd文件中修改默認shell。例如,此文件中應用于一位作者的一個普通賬戶的一行內(nèi)容是:

例如,要把默認的shell改為ksh,只需要把/bin/bash改為/bin/ksh。另外還需要為Korn shell安裝對應的RPM程序包。

考試提示

盡管對大多數(shù)Linux用戶來說很容易,但是RHCSA一個認證目標的一部分是“訪問shell提示符”。現(xiàn)在你應該知道如何訪問不同的shell提示符窗口。

2、虛擬終端

如果能訪問RHEL系統(tǒng)的控制臺,就可以使用6個虛擬終端來打開6個獨立的登錄會話。但是,默認情況下只激活一個虛擬終端。當切換到未使用的終端時,其他登錄提示符會動態(tài)啟動。虛擬終端由/etc/systemd目錄中的logind.conf文件定義。

觀察該文件,可看到一個名為NAutoVTs的選項,它定義了可被激活的較大虛擬終端數(shù)。虛擬終端與設備文件/dev/tty1通過/dev/tty6關聯(lián)。當系統(tǒng)配置了一個GUI,則它使用/dev/tty1。我們可以配置更多的虛擬終端,但是受/etc/securetty文件中為root管理員用戶分配的虛擬終端數(shù)量的限制。

通常情況下,為在虛擬終端之間切換,要按下Alt和對應終端關聯(lián)的功能鍵。例如,Alt+F2鍵可以切換到第二個控制臺。但在RHEL GUI中,Alt+Fn鍵組合用來提供其他功能,例如Alt+F2可啟動Run Application工具。因此,在GUI中需要按Ctrl+Alt+Fn才可以切換到第n個虛擬控制臺。

登錄文本控制臺時會看到如下提示信息,但是具體內(nèi)容可能會因RHEL的版本、內(nèi)核的版本號以及系統(tǒng)的主機名而稍有差異:

用圖形模式登錄時會更加直觀,如圖1所示,但需要安裝GNOME顯示管理程序(GNOME Display Manager, GDM)。

圖1 第一個UI登錄控制臺

3、GUI shell接口

登錄到GUI后,訪問bash shell就很容易。如果我們使用默認的GNOME桌面環(huán)境,則單擊Applications | Utilities | Terminal。

傳統(tǒng)上,管理員總是從控制臺控制計算機的。但在許多情況下從GUI環(huán)境訪問命令行控制臺可能會更加方便,特別當多個控制臺并排出現(xiàn)在屏幕上時。

右擊GUI終端界面可以在不同的窗口或者選項卡中打開另外的終端窗口。需要時它還支持終端窗口之間的復制與粘貼。

4、普通用戶與管理員用戶的區(qū)別

在命令行窗口中可以執(zhí)行的命令取決于登錄賬戶所擁有的權(quán)限?,F(xiàn)在有兩個基本的提示符。下面是普通用戶登錄后看到的提示符:

注意,屏幕上出現(xiàn)了用戶名、本地系統(tǒng)的主機名、當前目錄和$提示符。$是普通用戶的標準提示符。

與此相反,在同一個系統(tǒng)上來看看root管理員用戶的提示符。它與普通用戶的提示信息相似,除賬戶名不同外,唯一的區(qū)別是提示符:

root管理員賬戶執(zhí)行命令的顯示結(jié)果如下:

5、文本流與命令重定向

Linux使用三個基本數(shù)據(jù)流。數(shù)據(jù)輸入流、數(shù)據(jù)輸出流和向另一個方向發(fā)送的錯誤。這些流分別被稱為標準輸入(stdin)、標準輸出(stdout)和標準錯誤(stderr)。通常情況下,輸入來自鍵盤,而標準輸出和標準錯誤則發(fā)送到屏幕。在下例中,當執(zhí)行cat filename這個命令時,系統(tǒng)把文件的內(nèi)容作為標準輸出發(fā)送到屏幕(就像發(fā)送任何錯誤一樣)。

也可以把這些流重定向到文件,或從文件重定向這些流。例如,有一個名為database的程序和一個包含大量數(shù)據(jù)的數(shù)據(jù)文件。用左重定向箭頭(<)可以把此數(shù)據(jù)文件的內(nèi)容發(fā)送到這個數(shù)據(jù)庫程序。如下所示,這里的數(shù)據(jù)文件(datafile)被當作標準輸入:

標準輸入也可以來自某個命令的左側(cè)。例如,當我們需要翻頁瀏覽引導信息時,可用管道把dmesg和less兩個命令組合在一起:

這里把dmesg命令的輸出重定向為less的標準輸入。后者對前者的輸出內(nèi)容進行翻頁瀏覽,就像它是一個獨立文件一樣。標準輸出重定向也一樣容易。例如,下面的命令用右重定向符(>)把ls命令的標準輸出發(fā)送到名為filelist的文件中。

還可以用雙重定箭頭命令(如ls>>filelist)在當前文件的末尾添加標準的輸出流。如果想將某個程序的錯誤消息保存到一個文件中,則用下面的命令重定向此程序的錯誤流:

有時候會想要丟棄所有錯誤。通過將錯誤流重定向到特殊的設備文件/dev/null可實現(xiàn)此目的:

&>是另一個有用的重定向符,它將標準輸出和錯誤發(fā)送到一個文件或設備。下面給出了一個示例:

考試提示>、 >>、 2> 和 | 等命令重定向符在RHCSA認證目標中屬于“輸入/輸出重定向符”。

tags: IT培訓
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
嵌入式培訓課程:探索技術的無限可能

近年來,嵌入式系統(tǒng)的廣泛應用已經(jīng)深刻改變了我們的生活方式。從智能手機到智能家居,從汽車到醫(yī)療設備,嵌入式技術已經(jīng)成為現(xiàn)代社會不可或缺的...詳情>>

2023-12-12 11:02:35
嵌入式開發(fā):Linux網(wǎng)絡編程的探索與實踐

在當今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機、電視、汽車到醫(yī)療設備等。而在這些設備中,Linux網(wǎng)絡編程扮演著至...詳情>>

2023-12-12 09:55:55
Java游戲項目開發(fā):技術概覽與實踐

在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進步,游戲開發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語...詳情>>

2023-12-12 08:49:15
Web前端的基石:HTML

在數(shù)字化的時代,網(wǎng)頁設計已經(jīng)成為了一個重要的領域。而在這個領域中,HTML(HyperTextMarkupLanguage)無疑是最基礎、最重要的一環(huán)。它是構(gòu)建...詳情>>

2023-12-12 08:15:55
嵌入式開發(fā):內(nèi)存分配的方式

嵌入式系統(tǒng)開發(fā)中,內(nèi)存分配是一個至關重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對系統(tǒng)的性能和穩(wěn)定性至關重要。...詳情>>

2023-12-12 06:35:55
主站蜘蛛池模板: 欧美一级大片在线观看| 欧美日韩一区二区综合| 80yy私人午夜a级国产| 日韩一级高清| 女人与狥交下配a级正在播放| 大美香蕉伊在看欧美| 国产无套粉嫩白浆在线观看 | 亚洲国产综合专区在线电影| 在线观看免费av网站| 国内精品久久久久久久影视麻豆| 好爽好多水小荡货护士视频| 国产精品午夜电影| 再深点灬舒服灬在快点视频| 寡妇影院首页| 老师你的兔子好软水好多作文高清| 色片网址| 午夜精品一区二区三区在线观看| 欧美在线不卡| 亚洲中字慕日产2020| 日本插曲的痛的30分钟| 国产三级精品三级在线观看| 国产大学生一级毛片绿象| 卡通动漫精品一区二区三区| 女人张开腿日出白浆视频| 性的暴力电影| 亚洲人成网亚洲欧洲无码| 亚欧洲乱码专区视频| 国产精品亚洲精品日韩已满| 伊人久久大香线蕉久久婷婷| 污污的软件下载| 和僧侣的交行之夜樱花| 黄色三级三级免费看| 通野未帆番号| 亚洲成a人片在线观看中文| 3d动漫啪啪| 全彩口工番日本漫画| 町村小夜子| 日本www高清视频| 欧美性大战久久久久久| 欧美先锋影音| 一本色道久久88加勒比—综合 |