導航:首頁 > 程序命令 > shell命令文件

shell命令文件

發布時間:2022-10-18 09:05:27

⑴ shell——內建命令

外部命令有時候也被稱為文件系統命令,是存在bash shell之外的程序。它們並不是shell程序的一部分。外部命令通常位於/bin, /usr/bin, /sbin /usr/sbin中,而內建命令都是和shell編譯成一體的程序,作為shell工具的組成部分存在。不需要藉助外部程序文件來運行。
可以通過type命令查看命令是否是內建命令或者外部命令,如

當外部命令被執行時,會創建一個子進程。這種操作被稱為衍生(forking)。外部命令ps很方便顯示出它的父進程以及自己所對應的衍生子進程。而內建命令不需要打開程序文件,內建命令的執行速度要更快,效率更高。

注意:有些命令有多種實現。例如echo和pwd既有內建命令也有外部命令。

有兩個比較好用的內建命令history 和 alias
shell會自動記錄shell運行的歷史記錄,history命令可以查看,使用 ! 和數字可以調用相應編號的歷史命令
alias命令可以給較長的命令取別名,方便使用。

⑵ win7電腦shell命令的作用

win7電腦shell命令的作用

shell不是一個程序,它是一個操控介面,一種對系統的操控權,那麼對於shell命令大家了解多少呢?下面就跟大家分享win7電腦shell命令的作用。

win7電腦shell命令的作用:

shell:Profile

當前登錄用戶的根目錄

shell:UsersFilesFolder

與shell:profile相同

shell:Personal

當前登錄用戶的「我的文檔」文件夾

shell:My Music

當前登錄用戶的「我的音樂」文件夾

shell:My Pictures

當前登錄用戶的「我的圖片」文件夾

shell:My Video

當前登錄用戶的「我的視頻」文件夾

shell:Contacts

當前登錄用戶的聯系人文件夾

shell:Desktop

當前登錄用戶的桌面文件夾

shell:Downloads

當前登錄用戶的下載文件夾

shell:Favorites

當前登錄用戶的Internet Explorer瀏覽器收藏夾

shell:Searches

當前登錄用戶的搜索文件夾,保存了已經存儲過的搜索結果

shell:Links

當前登錄用戶的鏈接文件夾,保存了Internet Explorer瀏覽器的導航面板

shell:Public

訪問共享用戶文件夾

shell:Common Desktop

共享用戶桌面

shell:Common Documents

共享用戶我的文檔

shell:CommonDownloads

共享用戶下載文件夾

shell:CommonMusic

共享用戶音樂文件夾

shell:CommonPictures

共享用戶圖片文件夾

shell:Cookies和shell:cache

查看Internet Explorer存儲信息最快捷的.方式。

shell:programs和shell:Common Programs

這兩個命令可以訪問當前用戶和系統用戶開始菜單中的程序列表。

shell:ConnectionsFolder

查看當前網路連接

shell:Common Startup和shell:Startup

查看系統開機自動啟動的程序

shell:Profile

此命令打開用戶的總目錄。

shell:Personal

此命令打開當前用戶的文檔文件夾。

關於以上的這些命令都是可以通過「Win+R」組合鍵打開運行的,輸入到運行框中點擊確定打開即可,也可以點擊開始菜單,直接輸入到搜索框中即可。

;

⑶ 用shell命令對文件重命名

shell腳本實現文件改名小操作, 在此做一記錄.
#!/bin/bash#將數據文件.SAC名改為'<sta>.[N/E/Z].SAC'#例如2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC改為BAS.E.SACcd ../Datafor FILE in ./* do cd ./$FILE ls#先ls,顯示給文件下的所有文件名,對這些文件名使用awk命令,print出相應的mv *** *** 交由bash處理,給文件重命名.ls *.SAC | awk -F"." '{print "mv "$0" "$8"."$10"."$12}' | bash rename "s/BH//" * #將BH替換為"",即刪除BH# rename 's/^/filt./' *.SAC #增加前綴"filt."# rename 's/filt.//' * #刪除前綴"filt." cd .. done

⑷ Shell腳本常用命令

linux常用命令

ls常用命令

cd常用命令

rm常用命令

grep常用命令

grep命令用於查找文件里符合條件的字元串。

常用指令名稱

-A
–after-context
顯示符合範本樣式的那一行之外及該行之後的內容

輸出內容:
aaaa // 該行高亮
bbbb

-b
–byte-offset
輸出匹配行並且在在該行前展示第幾行

輸出內容:
0: aaaa

-c
–count
輸出符合匹配字元串的行數

輸出內容:
1

其他命令

獲取當前界面元素

獲取任務列表

app入口

啟動應用

列出當前已連接的設備

輸出內容:

連接指定設備

例:(SERIAL的值為adb devices -l 輸出的值)

屏幕截圖

獲取屏幕截圖

錄制視頻

獲取錄制視頻

測試界面性能

輸出中會包含錄制階段所發生的動畫幀的相關性能信息。以下命令使用 gfxinfo 收集指定軟體包名稱的界面性能數據:

輸出最近幀性能信息

檢查網路診斷信息

netstats 服務可提供自設備上次啟動以來收集的網路使用情況統計信息

檢查電池診斷信息

batterystats 服務會生成關於設備電池用量的統計數據

options列表

使用以下命令以計算機可讀的 CSV 格式生成 batterystats 輸出:

輸出內容:

⑸ linux shell命令

在linux系統中常用的shell命令主要有6個,下面是具體的介紹:
1、mkdirnewdir:新建目錄。
2、touchfilename:新建文件。
3、vi/vimfilename:編輯文件。
4、wc[-lwm] :統計行數、單詞數、字元數。
5、–hsfilename:查看文件大小。
6、lsof–i:port:查看監聽port埠的進程。

⑹ 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和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。

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

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

(7)shell命令文件擴展閱讀

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

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

⑻ 如何用SHELL命令運行一個文件

1、Shell是命令解釋器,所執行的文件有兩種,一種是基於ELF文件格式的可執行文件,一種是基於Shell腳本格式的腳本文件。

2、不管是可執行文件還是shell腳本,如果存在於PATH變數所指明的路徑中,shell會自動尋找相應的可執行文件,用戶只需要輸入可執行文件名或者腳本名即可執行。

3、如果可執行文件或者Shell腳本的存放位置不在PATH變數所指明的路徑中,則需要通過".」來執行,比如下面的C語言寫的hello world程序,需要輸入./t才可以被shell運行。

⑼ 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腳本,那麼應該使用那個命令呢?下面由我為大家整理了linux shell腳本執行命令的相關知識,希望對大家有幫助!

linux shell腳本執行

linux shell腳本執行方法一: 切換到shell腳本所在的目錄(此時,稱為工作目錄)執行shell腳本:

cd /data/shell

./hello.sh

./的意思是說在當前的工作目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄(/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變數PASH的內容之中。查看PATH的內容可用 echo $PASH 命令。現在的/data/shell就不在環境變數PASH中的,所以必須加上./才可執行。

linux shell腳本執行方法二: 以絕對路徑的方式去執行bash shell腳本:

/data/shell/hello.sh

linux shell腳本執行方法三: 直接使用bash 或sh 來執行bash shell腳本:

cd /data/shell

bash hello.sh

cd /data/shell

sh hello.sh

注意,若是以方法三的方式來執行,那麼,可以不必事先設定shell的執行許可權,甚至都不用寫shell文件中的第一行(指定bash路徑)。因為方法三是將hello.sh作為參數傳給sh(bash)命令來執行的。這時不是hello.sh自己來執行,而是被人家調用執行,所以不要執行許可權。那麼不用指定bash路徑自然也好理解了啊。

linux shell腳本執行方法四: 在當前的shell環境中執行bash shell腳本:

cd /data/shell

. hello.sh

cd /data/shell

source hello.sh

前三種方法執行shell腳本時都是在當前shell(稱為父shell)開啟一個子shell環境,此shell腳本就在這個子shell環境中執行。shell腳本執行完後子shell環境隨即關閉,然後又回到父shell中。而方法四則是在當前shell中執行的。

閱讀全文

與shell命令文件相關的資料

熱點內容
怎麼解綁app的支付寶賬號 瀏覽:911
ip地址伺服器不可用怎麼解決方法 瀏覽:183
為什麼軟體需要伺服器 瀏覽:63
redis操作命令大全 瀏覽:597
python字元串重復索引 瀏覽:961
為什麼香信新版本連接不上伺服器 瀏覽:50
元旦程序員打羽毛球 瀏覽:614
otc焊接機器人離線編程教學 瀏覽:412
51單片機的ea引腳有何用途 瀏覽:207
centos查看用戶命令 瀏覽:840
程序員臉胖 瀏覽:744
hdfs在主目錄下創建文件夾 瀏覽:800
股票選股器源碼公式如何弄 瀏覽:31
伺服器如何使用在微信上 瀏覽:328
app登不了是怎麼回事 瀏覽:254
dd命令u盤 瀏覽:570
單片機生日快樂程序 瀏覽:893
安卓手機連車載的叫什麼 瀏覽:223
怎麼讓自己的手機鍵盤變得好看app 瀏覽:53
能看qq的文件夾 瀏覽:515