linux计算机中文件意思,shell在计算机语言中一般是啥意思,比如在linux中
2018-11-22 回答
在計算機科學中,shell俗稱殼(用來區別于核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似于dos下的command.com。它接收用戶命令,然后調用相應的應用程序。同時它又是一種程序設計語言。作為命令語言,它交互式解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程序設計語言,它定義了各種變量和參數,并提供了許多在高階語言中才具有的控制結構,包括循環和分支。
基本上shell分兩大類:
一:圖形界面shell(graphical user interface shell 即 gui shell)
例如:應用最為廣泛的 windows explorer (微軟的windows系列制作系統),還有也包括廣為人知的 linux shell,其中linux shell 包括 x windows manger (blackbox和fluxbox),以及功能更強大的cde、gnome、kd、 xfce。
二:命令行式 shell(command line interface shell ,即cli shell)
例如:
bash / sh / ksh / csh(unix/linux 系統)
command.com(ms-dos 系統)
cmd.exe / 命令提示字符(windows nt 系統)
windows powershell(支援 .net framework 技術的 windows nt 系統)
傳統意義上的shell指的是命令行...在計算機科學中,shell俗稱殼(用來區別于核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似于dos下的command.com。它接收用戶命令,然后調用相應的應用程序。同時它又是一種程序設計語言。作為命令語言,它交互式解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程序設計語言,它定義了各種變量和參數,并提供了許多在高階語言中才具有的控制結構,包括循環和分支。
基本上shell分兩大類:
一:圖形界面shell(graphical user interface shell 即 gui shell)
例如:應用最為廣泛的 windows explorer (微軟的windows系列制作系統),還有也包括廣為人知的 linux shell,其中linux shell 包括 x windows manger (blackbox和fluxbox),以及功能更強大的cde、gnome、kd、 xfce。
二:命令行式 shell(command line interface shell ,即cli shell)
例如:
bash / sh / ksh / csh(unix/linux 系統)
command.com(ms-dos 系統)
cmd.exe / 命令提示字符(windows nt 系統)
windows powershell(支援 .net framework 技術的 windows nt 系統)
傳統意義上的shell指的是命令行式的shell,以后如果不特別注明,shell是指命令行式的shell。
文字操作系統與外部最主要的接口就叫做shell。shell是操作系統最外面的一層。shell管理你與操作系統之間的交互:等待你輸入,向操作系統解釋你的輸入,并且處理各種各樣的操作系統的輸出結果。
shell提供了你與操作系統之間通訊的方式。這種通訊可以以交互方式(從鍵盤輸入,并且可以立即得到響應),或者以shell script(非交互)方式執行。shell script是放在文件中的一串shell和操作系統命令,它們可以被重復使用。本質上,shell script是命令行命令簡單的組合到一個文件里面。
shell基本上是一個命令解釋器,類似于dos下的command.com。它接收用戶命令(如ls等),然后調用相應的應用程序。較為通用的shell有標準的bourne shell (sh)和c shell (csh)。
交互式shell和非交互式shell
交互式模式就是shell等待你的輸入,并且執行你提交的命令。這種模式被稱作交互式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退后,shell也終止了。
shell也可以運行在另外一種模式:非交互式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,并且執行它們。當它讀到文件的結尾,shell也就終止了。
shell的類型
在unix中主要有兩大類shell
bourne shell (包括 sh, ksh, and bash)
bourne shell ( sh)
korn shell ( ksh)
bourne again shell ( bash)
posix shell ( sh)
c shell (包括 csh and tcsh)
c shell ( csh)
tenex/tops c shell ( tcsh)
bourne shell
首個重要的標準unix shell是1970年底在v7 unix(at&t第7版)中引入的,并且以它的創始科技部基礎條件平臺“國家氣象網絡計算應用節點建設”(2004dka50730)資助者stephen bourne的名字命名。bourne shell 是一個交換式的命令解釋器和命令編程語言。bourne shell 可以運行為login shell或者login shell的子shell(subshell)。只有login命令可以調用bourne shell作為一個login shell。此時,shell先讀取/etc/profile文件和$home/.profile文件。/etc/profile文件為所有的用戶定制環境,$home/.profile文件為本用戶定制環境。最后,shell會等待讀取你的輸入。
總結
以上是生活随笔為你收集整理的linux计算机中文件意思,shell在计算机语言中一般是啥意思,比如在linux中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核printk调试手段,[M
- 下一篇: 秋节端午节,重阳节怎么排列?