導航:首頁 > 程序命令 > cshell命令

cshell命令

發布時間:2022-05-28 01:04:07

① 什麼是shell命令windows系統也有shell命令嗎

Shell(也稱為殼層)在計算機科學中指「為用戶提供用戶界面」的軟體,通常指的是命令行界面的解析器。一般來說,這個詞是指操作系統中提供訪問內核所提供之服務的程序。Shell也用於泛指所有為用戶提供操作界面的程序,也就是程序和用戶交互的層面。因此與之相對的是內核(英語:Kernel),內核不提供和用戶的交互功能。

不過這個詞也拿來指應用軟體,或是任何在特定組件外圍的軟體,例如瀏覽器或電子郵件軟體是HTML排版引擎的Shell。Shell這個詞是來自於操作系統(內核)與用戶界面的外層界面。

通常將shell分為兩類:命令行與圖形界面。命令行殼層提供一個命令行界面(CLI);而圖形殼層提供一個圖形用戶界面(GUI)。

[Wikipedia:殼層]

==========================

虛擬終端機(英語:Terminal emulator)是在個人電腦上虛擬的一個終端以及為此目的而寫的軟體。虛擬終端的目的是達到個人電腦及其用戶能夠與大型計算機的連接。一般來說需要連接的大型計算機是IBM的大型計算機或者所謂的超小型計算機(過去往往是迪吉多的VAX)。

虛擬終端使得個人電腦的用戶可以直接使用他的個人電腦來與大型計算機聯系,而不必使用專門的終端。

通過虛擬終端的軟體虛擬終端還可以擴展大型計算機的標准終端的功能,通過虛擬終端不但可以將個人電腦上的數據傳遞給大型計算機,而且還可以將大型計算機的數據傳遞給個人電腦,並在個人電腦上繼續加工。

一般大型計算機的終端是字母式的輸入和輸出介面,因此一個虛擬終端至少需要一個能夠模擬這樣的字母式(比如ASCII)輸入和輸出介面的能力。最常見的平台是圖像式的用戶表面。要使得新的、圖像式的程序能夠使用老的字母式的或者沒有圖像式輸入和輸出能力的程序也需要虛擬終端。

現代的大型計算機也內部使用虛擬終端,這樣它們可以向老的、需要終端的程序假裝一個終端,而實際上它則將程序的顯示轉到顯卡上。比如linux以及其它大多數基於個人電腦的類似Unix的操作系統假裝有六至十個這樣的「虛擬」的終端。

[Wikipedia:虛擬終端]

==========================

Windows命令提示符(cmd.exe)是Windows NT下的一個用於運行Windows控制台程序或某些DOS程序的殼層程序;或在Windows CE下只用於運行控制台程序的殼層程序。它被用於替代Windows 9x系統中所提供的COMMAND.COM和「MS-DOS提示符」。命令提示符的最初版本由Therese Stowell開發。

[Wikipedia:命令提示符]

==========================

PowerShell(包括Windows PowerShell和PowerShell Core)是微軟公司開發的任務自動化和配置管理框架,由.NET Framework和.NET Core是構建的命令行界面殼層相關腳本語言組成,最初僅Windows組件,後於2016年8月18日開源並跨平台支持。[3]

在PowerShell中,管理任務通常由cmdlets(發音為command-lets)執行,這是執行特定操作的專用.NET類。可以將cmdlet集合至腳本、可執行文件(一般是獨立應用程序)中,或通過常規.NET類(或WMI / COM對象)實例化。[4][5]通過訪問不同數據存儲中的數據由PowerShell運行,如資源管理器或注冊表。

[Wikipedia:Windows PowerShell]

==========================

Windows shell是Microsoft Windows操作系統的圖形用戶界面。Windows shell易於識別的元素包括桌面、任務欄、開始菜單、任務切換器和自動播放等特徵。在某些版本的Windows上,還包括Flip 3D和魅力(charms)等功能。在Windows 10中,Windows Shell Experience Host界面可以驅動視覺效果,如「開始」菜單,「操作中心」和「任務欄」、Task View/Timeline。另外,Windows shell還實現了一個shell命名空間,該命名空間使Windows上運行的計算機程序能夠通過shell對象架構訪問計算機的資源。「桌面」是層次結構的頂級對象,在它之下有一些存儲在磁碟上的文件和文件夾,以及一些內容為虛擬或動態創建的特殊文件夾,如垃圾箱、控制面板、我的計算機、我的網路位置等等。

基本上講,Shell是由文件夾組成的,文件夾是一個包含有子元素的容器,包括子文件夾,這些元素通常稱為文件夾項。根文件夾稱為『桌面』,其子項包括『我的計算機』,『網上鄰居』,『回收站』,和其他可能的項,所有這些文件夾的集合稱之為Shell的命名空間。文件夾實際上是一個Shell對象,它的行為被編碼成一個COM模塊,向Windows Shell暴露公共的介面。通過連接,文件夾可以告訴Shell怎樣設計它的內容,使用什麼樣的圖標顯示,採用什麼文字來描述。文件對象是一個包含在普通文件夾中的項—文件、記錄、內存塊、連接的設備等。『文件夾項』、『文件夾元素』和『文件對象』這些術語是等價的。任何文件夾的內容都是通過一個對象調用Shell viewer顯示在Windows explorer.exe中的。每一個文件夾都定義了他自己的Shell viewer對象,並且所有相關於這個用戶介面的任務都指派到這個對象上。

從概念上講,桌面是所有Windows Shell對象的父對象,即宿主對象。就實現方式而言,桌面是一個系統定義窗口類的特殊窗口(命名為#32769),並且是所有窗口的祖先窗口。那些導出應用的頂層窗口一般而言都是桌面的子窗口。[1]

主要的Windows Shell部件就是任務欄,它實際上就是由explorer.exe進程所擁有的一個窗口。當終止explorer.exe進程的時候,都將引起任務條的消失和重新顯現。每當任務欄重新顯現的時候,它注冊一個具有不同HWND的新窗口。任務條擁有「開始」按鈕的窗口,在托盤區域有時鍾和類似按鈕的控制項,表示正在運行的應用。任務條實際上與窗口一樣,可以在其上作任何窗口上可以做的操作如移動、隱藏和子類化等。

explorer.exe是一個扮演著系統外殼角色的應用程序。當說到外殼擴展的時候,就是由explorer.exe感知的、裝入的並最終執行的代碼塊。explorer.exe可以被看作為一個微型的窗口開發環境:它有自己的函數和對話框;允許寫特殊的與已存在的體系集成的應用程序;能包容應用和文檔。甚至可以解釋任何活動的腳本兼容語言的腳本(VBScript,JScript,Perl,等等)。採用COM介面和進程內伺服器(實質上的DLL)

在Win16環境中,與Shell唯一的通訊方式是通過動態數據交換(DDE)。

[Wikipedia:Windows Shell]

② 什麼是shell有什麼作用

在計算機科學中,Shell俗稱殼(用來區別於核),是指「為使用者提供操作界面」的軟體(命令解析器)。它類似於DOS下的command.com和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。

用途:使用用戶的預設憑證和環境執行shell。

在UEFI環境下,EFI的Shell環境提供了一組豐富的擴展和增強的命令,在以後的計算機中,傳統的DOS界面將會被SHELL環境所取代,所有的.exe文件將不會在以後支持SHELL的環境中出現,取而代之的文件後綴是.efi。在SHELL環境下,分為IA32和X64,32位的*.efi文件不能在X64的計算機中運行。

(2)cshell命令擴展閱讀

Shell類似於DOS下的command。它接收用戶命令(如ls等),然後調用相應的應用程序。較為通用的shell有標準的Bourne shell (sh)和C shell (csh)。

互動式模式,shell等待用戶的輸入,並且執行用戶提交的命令。這種模式被稱作互動式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當用戶簽退後,shell也終止了。

shell也可以運行在另外一種模式:非互動式模式。在這種模式下,shell不與用戶進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。

③ linux shell 重啟命令

linux shell 重啟命令有五個,分別如下:

1、shutdown。

2、poweroff。

3、init。

4、reboot。

5、halt。

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。

相關簡介

Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。

Linux具有開放源碼、沒有版權、技術社區用戶多等特點,開放源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。

④ shell基本命令

常用命令

一、目錄操作

a) ls--查看文件/目錄:

常用:ls –l 查看詳細文件列表

b) pwd--查看當前目錄:

c) cd--改變工作目錄:

常用①:cd ../ 跳轉到上一級目錄

備註: [./]當前目錄 [../]上一級目錄

常用②:cd /boot/ 跳轉到指定目錄

備註:指定目錄一定是完整路徑,例如win的文件路徑一樣。

d) mkdir--創建目錄:

常用:mkdir 123 創建一個空文件夾

e) rm--刪除文件/目錄:

常用: rm -rf 123 刪除目錄文件夾,並且目錄下的文件一並刪除。

備註:直接使用命令[rm],只能刪除空目錄。

-r 刪除目錄 -f 強制刪除文件或目錄

f) mv--移動文件/目錄改名、移動:

移動文件: mv 1.sh ./123 à mv 目標文件 移動至某目錄

重名命文件:mv 1.sh 123.sh à mv 原文件 欲改後文件

g) ln--建立軟連接和硬連接:

軟連接:ln -s 123.sh ../ à ln -s 源文件 欲放置路徑

如同window下的快捷方式,原理一致。

ln -s /root/桌面/共享文件夾/armQT/ /root/桌面

硬連接:ln 123.sh ../ à ln 源文件 欲放置路徑

復制一個文件,且該文件具有獨立性,不受源文件刪除的影響;無論源文件或目標文件的內容修改時,兩份文件都會同步修改。

h) rmdir--刪除空目錄:

二、文件操作

a)cat--查看文件內容,若文件不存在,創建對應文件:

常用:cat 1.txt

b)cp--拷貝文件、目錄:

備份:cp 123.sh 1.sh à cp 源文件 目標文件

復制至某路徑:cp 123.sh ../ à cp 源文件 目標路徑

c)chmod--修改文件許可權:

常用:chmod 777 1.sh 給1.sh最高許可權

備註:讀、寫、運行三項許可權可以用數字表示,就是r=4,w=2,x=1。

777就是rwxrwxrwx,意思是該登錄用戶(可以用命令id查看)、他所在的組和其他人都有最高許可權。

一般模式:chmod +rw 1.sh 僅當前用戶下1.sh具有可讀寫許可權

d)touch--創建文件:

常用:touch ./1.sh à touch 路徑+名稱

f)vim--創建並打開文件:

常用:vim ./1.sh à vim 路徑+名稱

g)find--在指定目錄查找符合條件的文件:

以[文件名+類型]尋找:find ./ -name 「*.*」à find 路徑 -nama 「預找文件名+類型」

尋找文件名為」123」的文件,*代表不限制類型

find ./ ! -name 「*.txt」 à 過濾txt類型文件後,顯示其他文件

備註:-name 區分大小寫 -iname 不區分大小寫

-o 連接符,作用如下圖

以[文件名]尋找:find ./ -path 「*1*」à find 路徑 - path 「預找文件名」

尋找文件名為」1」的所有文件

根據文件類型進行搜索:find . -type 類型參數

h)grep--在文件里查找內容:

從指定文件里查找內容:grep h ./file.txt à grep 內容 路徑

從緩存區里查找內容:ps -ef | grep 5799 à 某顯示命令 | grep 內容

(從進程列表中尋找帶有」5799」的文本行)

i)tar--解壓文件:

壓縮

tar -cvf 1.tar *.* //將目錄里所有文件打包成1.tar

rar a 1.rar *.* //rar格式的壓縮

zip 1.zip *.* //zip格式的壓縮

解壓:

tar -xvf file.tar //解壓tar包

tar -xzvf file.tar.gz //解壓tar.gz

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

j)file--顯示指定文件的類型:

三、用戶系統及許可權管理操作

a)su--用戶類型切換:

b)adser--添加用戶:

c)passwd--設置(更改)用戶口令:

d)usermod--設置用戶屬性:

e)ps--顯示當前系統用戶進程列表:

常用:ps -ef 顯示當前系統所有用戶的詳細進程

-e 顯示所有程序。 -f 顯示UID,PPIP,C與STIME欄位

-A 顯示所有程序。

f)kill--刪除執行中的進程:

常用:kill 123 à kill pid號

強制結束進程: kill -9 123 à kill -9 pid號

四、幫助命令

a)man--查詢命令閱讀手冊

man kill à 查詢有關[kill]的全部信息

man 2 kill à 只查詢第二條有關[kill]的信息

b)help--查詢命令閱讀手冊

五、網路相關命令

a)ifconfig 查看網路信息,設置ip

b)ping 測試網路聯網狀態

六、U盤操作相關命令

a)fdisk -l 識別usb存儲設備

b)mount –t vfat /dev/sdb /mnt/udisk使用mount命令掛載U盤

c)umount /mnt/udisk 卸載U盤

七、安裝軟體包命令

a)rpm

常用組合命令:

-ivh:安裝顯示安裝進度--install--verbose--hash

-Uvh:升級軟體包--Update;

-qpl: 列出RPM軟體包內的文件信息[Query Package list];

-qpi:列出RPM軟體包的描述信息[Query Package install package(s)];

-qf:查找指定文件屬於哪個RPM軟體包[Query File];

-Va:校驗所有的 RPM軟體包,查找丟失的文件[View Lost];

-e:刪除包

⑤ linux常用的shell有哪些

Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的介面。它是命令語言、命令解釋程序及程序設計語言。

shell是用戶和Linux內核之間的介面程序,如果把Linux內核想像成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向Linux傳遞命令時,內核會做出相應的反應。

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

Linux常用的shell有哪些?

1、Bourne shell

Bourne shell是一個交換式的命令解釋器和命令編程語言。

Bourne shell是標準的UNIX shell,以前常被用來做為管理系統之用。大部分的系統管理命令文件,例如rcstart、stop與shutdown都是Bourne shell的命令檔,且在單一使用者模式下以root簽入時它常被系統管理者使用。Bourneshell是由AT$T發展的,以簡潔、快速著名,Bourne shell提示符號的默認值是$。

2、C shell

C shell是一種比Bourneshell更適合的變種shell,使用的是類C語言,csh是具有C語言風格的一種shell,其內部命令有52個,比較龐大。

C shell是柏克萊大學所開發的,且加入了一些新特性,如命令列歷程、別名、內建算術、檔名完成和工作控制。對於常在交談模式下執行shell的使用者而言,他們較喜歡用C
shell;但對於系統管理者而言,則較偏好以Bourne shell來做命令檔,因為Bourne shell命令檔比C shell命令檔來的簡單及快速。C shell提示符號的默認值是%。

3、korn shell

korn shell是一個Unix shell,它由貝爾實驗室的David Korn在二十世紀八十年代早期編寫。它完全向上兼容Bourne shell並包含了c shell的很多特性,例如貝爾實驗室用戶需要的命令編輯。

Korn shell是Bourne shell的超集,由AT&T的David korn所開發。它增加了一些特色,比C shell更為先進。Korn shell的特色包括了可編輯的歷程、別名、函式、正則表達式萬用字元、內建算術、工作控制、共作處理和特殊的除錯功能。Korn shell提示符號的默認值也是$。

⑥ shell命令是什麼

在計算機科學中,Shell俗稱殼(用來區別於核),是指「提供使用者使用界面」的軟體(命令解析器)。它類似於DOS下的command.com。它接收用戶命令,然後調用相應的應用程序。同時它又是一種程序設計語言。作為命令語言,它互動式解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程序設計語言,它定義了各種變數和參數,並提供了許多在高階語言中才具有的控制結構,包括循環和分支。在C++中,Shell是希爾排序的名稱。
基本上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也就終止了。
Windows PowerShell 是一種新的互動式的命令行和基於任務腳本編寫技術,它使信息技術 (IT) 管理員能夠全面地自動操作和控制系統管理任務,從而提高了管理員的生產力。Windows PowerShell 包括多個系統管理實用工具、一致的語法和命名慣例、及對普通管理數據更好地導航,如登記、證書存儲 或 Windows Management Instrumentation (WMI)。Windows PowerShell 還專門針對 IT 管理,提供直觀的腳本編寫語言。
Shell也是一個VB函數,它的作用是運行程序,語法是Shell(命令字元串[,窗口類型])
要想了解更詳細的,去網路中尋找!

⑦ shell命令和linux命令的區別

shell翻譯成殼的意思,它是包裹在Linux內核外層的,一個可通過一系列的Linux命令對操作系統發出相關指令的人機界面。shell可以通過其條件語句和循環語句等,把一系列Linux命令結合在一起,形成一個相當於面向過程的程序,即shell script,從而實現一些復雜的功能。
shell可以說是Linux命令集的概稱,屬於命令行的人機界面。shell是一個用C語言編寫的程序,它是用戶使用Linux的橋梁。shell既是一個命令語言,也是一個程序設計語言;其次,shell也指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。
由此可見,shell相當於經過裝飾的命令行,它與命令行一樣,都能操作Linux;但是shell是面向過程的,相當於有了一定的邏輯和過程,而命令行只是單一的操作。

⑧ shell命令的本質是什麼

shell命令的本質是內置命令,內部可以通過函數來實現,當 Shell 啟動後,這些命令所對應的代碼也被載入到內存中,所以使用內置命令是非常快速的。更多的命令是外部的應用程序,一個命令就對應一個應用程序。運行外部命令要開啟一個新的進程,所以效率上比內置命令差很多。

在計算機科學中,Shell俗稱殼,是指「為使用者提供操作界面」的軟體。它類似於DOS下的COMMAND.COM和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。

同時它又是一種程序設計語言。作為命令語言,它互動式解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令。作為程序設計語言,它定義了各種變數和參數,並提供了許多在高級語言中才具有的控制結構,包括循環和分支。

描述

shell命令重新初始化用戶的登錄會話。當給出該命令時,就會重新設置進程的控制終端的埠特徵,並取消對埠的所有訪問。然後 shell 命令為用戶把進程憑證和環境重新設置為預設值,並執行用戶的初始程序。根據調用進程的登錄用戶標識建立所有的憑證和環境。

以上內容參考網路-shell

⑨ 什麼是Shell,它的作用是什麼

在計算機科學中,Shell俗稱殼(用來區別於核),是指「為使用者提供操作界面」的軟體(命令解析器)。它類似於DOS下的command.com和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。

用途:使用用戶的預設憑證和環境執行 shell。

在UEFI環境下,EFI的Shell環境提供了一組豐富的擴展和增強的命令,在以後的計算機中,傳統的DOS界面將會被SHELL環境所取代,所有的.exe文件將不會在以後支持SHELL的環境中出現,取而代之的文件後綴是.efi。在SHELL環境下,分為IA32和X64,32位的*.efi文件不能在X64的計算機中運行。

(9)cshell命令擴展閱讀

如果Shell函數成功地執行了所要執行的文件,則它會返回程序的任務 ID。任務 ID 是一個唯一的數值,用來指明正在運行的程序。如果Shell函數不能打開命名的程序,則會產生錯誤。

預設情況下,Shell函數是以非同步方式來執行其它程序的。也就是說,用Shell啟動的程序可能還沒有完成執行過程,就已經執行到Shell函數之後的語句。

⑩ 什麼是shell

Shell俗稱殼,它提供了用戶與內核進行交互操作的一種介面,它接收用戶輸入的命令並把它送入內核去執行

Shell實際上是一個命令解釋器,它通過解釋用戶輸入的命令並把它傳輸給系統內核去執行。

Shell有自己的編程語言,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等。

閱讀全文

與cshell命令相關的資料

熱點內容
劍網三伺服器是怎麼運營 瀏覽:689
快手app快遞在哪裡查 瀏覽:473
開發聊天機器人python 瀏覽:854
程序員入職後無法工作 瀏覽:951
買海鮮用什麼app好 瀏覽:922
看劇用什麼app好 瀏覽:905
sql命令update 瀏覽:25
生意不忙怎麼解壓 瀏覽:500
歡太健康app在哪裡下載 瀏覽:488
androidtools使用教程 瀏覽:971
十天突破雅思口語pdf劍9 瀏覽:295
李誕笑場pdf 瀏覽:265
自用紙巾做解壓筆 瀏覽:129
銀行流水解壓碼是多少 瀏覽:895
百度哪個app好用 瀏覽:316
115廣告聯盟源碼 瀏覽:495
聯通app簽到源碼 瀏覽:680
怎麼連接另一個伺服器的資料庫 瀏覽:742
貓盤洗白命令 瀏覽:844
168api源碼 瀏覽:967