亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > linux shell命令行參數用法詳解

linux shell命令行參數用法詳解

熱門標簽:揭陽智能電話機器人推薦 河南信譽好的不封卡電話外呼系統 江蘇云電銷機器人公司 百度地圖標注錯了有責任嗎 地圖標注員都是年輕人 華鋒e路航港口地圖標注 打電話機器人接我是他的秘書 如果做線上地圖標注 客服外呼系統怎么樣

習慣使用linux命令行來管理linux系統,例如:

復制代碼 代碼如下:

$ date
二 11 23 01:34:58 CST 1999 
$

用戶登錄時,實際進入了shell,它遵循一定的語法將輸入的命令加以解釋并傳給系統。
命令行中輸入的第一個字必須是一個命令的名字,第二個字是命令的選項或參數,命令行中的每個字必須由空格或TAB隔開,格式如下: 
復制代碼 代碼如下:
$ Command Option Arguments

一,選項和參數 

選項是包括一個或多個字母的代碼,它前面有一個減號(減號是必要的,Linux用它來區別選項和參數),選項可用于改變命令執行的動作的類型。例如: 

復制代碼 代碼如下:
$ ls 
motd passwd

這是沒有選項的ls命令,可列出當前目錄中所有文件,只列出各個文件的名字,而不顯示其他更多的信息。 

復制代碼 代碼如下:
$ ls -l 
total 2 
-rw-r--r-- 2 wzh book 22 Apr 20 20:37 motd 
-rw-r--r-- 2 wzh book 796 Apr 20 20:37 passwd

加入-l選項,將會為每個文件列出一行信息,諸如數據大小和數據最后被修改的時間。 

大多數命令都被設計為可以接納參數。參數是在命令行中的選項之后鍵入的一個或多個單詞,例如:  
 

復制代碼 代碼如下:
$ ls -l text  
-rw-r--r-- 2 wzh book 22 Apr 20 20:37 motd  
-rw-r--r-- 2 wzh book 796 Apr 20 20:37 passwd  
$

將顯示text目錄下的所有文件及其信息。 

有些命令,如ls可以帶參數,而有一些命令可能需要一些最小數目的參數。例如,cp命令至少需要兩個參數,如果參數的數目與命令要求不符,shell將會給出出錯信息。例如: 

復制代碼 代碼如下:
$ cp -i mydata newdata

注意:命令行中選項先于參數輸入。 

二,命令行特征 
命令行實際上是可以編輯的一個文本緩沖區,在按回車之前,可以對輸入的文本進行編輯。比如利用BACKSPACE鍵可以刪除剛鍵入的字符,可以進行整行 刪除,還可以插入字符,使得用戶在輸入命令,尤其是復雜命令時,若出現鍵入錯誤,無須重新輸入整個命令,只要利用編輯操作,即可改正錯誤。 

利用上箭頭可以重新顯示剛執行的命令,利用這一功能可以重復執行以前執行過的命令,而無須重新鍵入該命令。 

bash保存著以前鍵入過的命令的列表,這一列表被稱為命令歷史表。按動上箭頭,便可以在命令行上逐次顯示各條命令。同樣,按動下箭頭可以在命令列表中 向下移動,這樣可以將以前的各條命令顯示在命令行上,用戶可以修改并執行這些命令。這一特征將在10.4節中進行詳細的論述。 

在一個命令行中還可以置入多個命令,用分號將各個命令隔開。例如: 

復制代碼 代碼如下:
$ ls -F;cp -i mydata newdata 


也可以在幾個命令行中輸入一個命令,用反斜杠將一個命令行持續到下一行。 

復制代碼 代碼如下:
$ cp -i / 
mydata / 
newdata 


上面的cp命令是在三行中輸入的,開始的兩行以反斜杠結束,把三行作為一個命令行。 

shell中的特殊字符 

shell中除使用普通字符外,還可以使用一些具有特殊含義和功能的特殊字符。在使用它們時應注意其特殊的含義和作用范圍。下面分別對這些特殊字符加以介紹。
三,通配符 

通配符用于模式匹配,如文件名匹配、路經名搜索、字符串查找 等。常用的通配符有*、?和括在方括號[ ]中的字符序列。用戶可以在作為命令參數的文件名中包含這些通配符,構成一個所謂的“模式串”,在執行過程中進 行模式匹配。 斜線(/)必須顯式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。 
? 代表任何單個字符。 
[ ] 代表指定的一個字符范圍,只要文件名中[ ]位置處的字符在[ ]中指定的范圍之內,那么這個文件名就與這個模式串匹配。方括號中的字符范圍可 以由直接給出的字符組成,也可以由表示限定范圍的起始字符、終止字符及中間的連字符(-)組成。例如,f [a- d] 與f [abcd]的作用相同。 Shell將把與命令行中指定的模式串相匹配的所有文件名都作為命令的參數,形成最終的命令,然后再執行這個命令。 

這些通配符的具體含義。
四,模式串 意 義  
復制代碼 代碼如下:

*  當前目錄下所有文件的名稱。 
*Text*  當前目錄下所有文件名中包含有Text的文件的名稱。 
[ab-dm]*  當前目錄下所有以a、b、c、d、m開頭的文件的名稱。 
[ab-dm]?  當前目錄下所有以a、b、c、d、m開頭且后面只跟有一個字符的文件的名稱。 
/usr/bin/??  目錄/usr/bin下所有名稱為兩個字符的文件的名稱。


注意,連字符“-”僅在方括號內有效,表示字符范圍,如在方括號外面就成為普通字符了。而*和?只在方括號外面是通配符,若出現在方括號之 內,它們也失去通配符的能力,成為普通字符了。例如,模式“- a[*?]abc”中只有一對方括號是通配符,*和?均為普通字符,因此,它匹配的字符串 只能是- a*abc和- a?abc。 

最后說明一下使用通配符時需要注意的一些問題。由于*、?和[ ]對于 shell來說具有比較特殊的意義,因此在正常的文件名中不應出現這些字符。特別是在目錄名中不要出現它們,否則Shell匹配起來可能會無窮的遞歸下 去。另外要注意的一點是:如果目錄中沒有與指定的模式串相匹配的文件名,那么Shell將使用此模式串本身作為參數傳給有關命令。這可能就是命令中出現特 殊字符的原因所在。 

五,引號 
在shell中引號分為三種:單引號,雙引號和反引號。 

六,單引號 ‘ 
由單引號括起來的字符都作為普通字符出現。特殊字符用單引號括起來以后,也會失去原有意義,而只作為普通字符解釋。例如: 
復制代碼 代碼如下:
$ string='$PATH' 
$ echo $string 
$PATH 

可見$保持了其本身的含義,作為普通字符出現。 

七,雙引號 “ 
由雙引號括起來的字符,除$、/、'、和”這幾個字符仍是特殊字符并保留其特殊功能外,其余字符仍作為普通字符對待。對于$來說,就是用其后指定的變量 的值來代替這個變量和$;對于/而言,是轉義字符,它告訴shell不要對其后面的那個字符進行特殊處理,只當作普通字符即可。可以想見,在雙引號中需要 在前面加上/的只有四個字符$,/,'和”本身。而對”號,若其前面沒有加/,則Shell會將它同前一個”號匹配。 

例如,假定PATH的值為.:/usr/bin:/bin,輸入命令: 

復制代碼 代碼如下:

$ TestString=”$PATH///”/$PATH” 
$ echo $TestString 
.:/usr/bin:/ bin/”$PATH

大家可以試一下在第二個雙引號之前不加/會產生什么結果。 

八,反引號 ` 
反引號(`)這個字符所對應的鍵一般位于鍵盤的左上角,不要將其同單引號(')混淆。反引號括起來的字符串被shell解釋為命令行,在執行時,shell首先執行該命令行,并以它的標準輸出結果取代整個反引號(包括兩個反引號)部分。例如: 
復制代碼 代碼如下:

$ pwd
/home/xyz 
$ string=”current directory is `pwd`” 
$ echo $string 
current directour is /home/xyz


shell執行echo命令時,首先執行`pwd`中的命令pwd,并將輸出結果/home /xyz取代`pwd`這部分,最后輸出替換后的整個結果。 
利用反引號的這種功能可以進行命令置換,即把反引號括起來的執行結果賦值給指定變量。例如: 

復制代碼 代碼如下:

$ today=`date` 
$ echo Today is $today 
Today is Mon Apr 15 16:20:13 CST 1999

反引號還可以嵌套使用。但需注意,嵌套使用時內層的反引號必須用反斜線(/)將其轉義。
例如: 
復制代碼 代碼如下:

$ abc=`echo The number of users is /`who| wc-l/`` 
$ echo $abc 
The number of users is 5 


在反引號之間的命令行中也可以使用shell的特殊字符。Shell為得到``中命令的結果,它實際上要去執行``中指定的命令。執行時,命令中的特殊字符,如$,”,?等又將具有特殊含義,并且``所包含的可以是任何一個合法的Shell命令,例如: 

復制代碼 代碼如下:

$ ls 
note readme.txt Notice Unix.dir 
$ TestString=”`echo $HOME ` ` ls [nN]*`” 
$ echo $TestString 
/home/yxz note Notice

您可能感興趣的文章:
  • Shell腳本中判斷輸入參數個數的方法
  • shell腳本命令行參數簡介
  • linux shell命令行選項與參數用法詳解
  • Shell腳本中判斷輸入變量或者參數是否為空的方法
  • 對shell中常見參數及判斷命令介紹

標簽:許昌 赤峰 淘寶邀評 婁底 巴彥淖爾 金昌 馬鞍山 邵陽

巨人網絡通訊聲明:本文標題《linux shell命令行參數用法詳解》,本文關鍵詞  linux,shell,命令行,參數,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux shell命令行參數用法詳解》相關的同類信息!
  • 本頁收集關于linux shell命令行參數用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    日本伦理片网站| 四虎久久影院| 国产成人精品综合| 九九热精品免费观看| 一本高清在线| 久久精品店| 久久精品大片| 国产不卡高清| 欧美一级视频免费观看| 久草免费在线视频| 国产伦久视频免费观看 视频| a级黄色毛片免费播放视频| 黄视频网站在线免费观看| 日韩中文字幕在线亚洲一区| 99久久精品国产免费| 亚洲天堂一区二区三区四区| 日韩专区一区| 国产不卡在线看| 日韩专区亚洲综合久久| 成人影视在线播放| 999久久66久6只有精品| 日本特黄一级| 精品国产一区二区三区久久久狼| 香蕉视频亚洲一级| 九九干| 久久国产精品永久免费网站| 999久久狠狠免费精品| 久久久久久久久综合影视网| 欧美激情伊人| 精品视频在线看 | 久久精品欧美一区二区| 午夜欧美成人久久久久久| 日本特黄特色aaa大片免费| 亚欧成人毛片一区二区三区四区| 一级女性全黄生活片免费 | 天天做日日爱夜夜爽| 美女免费精品视频在线观看| 欧美a免费| 久久国产一区二区| 日本在线www| 你懂的在线观看视频| 91麻豆国产| 欧美另类videosbestsex视频 | 免费国产一级特黄aa大片在线| 日韩中文字幕在线观看视频| 国产综合91天堂亚洲国产| 九九九在线视频| 日韩欧美一二三区| 欧美激情在线精品video| 午夜精品国产自在现线拍| 国产a免费观看| 国产国语在线播放视频| 国产麻豆精品hdvideoss| 日韩综合| 色综合久久手机在线| 香蕉视频久久| 国产视频久久久久| 成人在激情在线视频| 99久久精品国产片| 欧美国产日韩精品| 久久成人性色生活片| 欧美激情一区二区三区视频 | 一级女性全黄生活片免费 | 日日日夜夜操| 国产成人女人在线视频观看| 你懂的福利视频| 超级乱淫黄漫画免费| 国产精品免费久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人av在线播放| 日韩在线观看免费| 国产91精品系列在线观看| 九九久久国产精品大片| 日韩免费在线视频| 韩国毛片免费| 高清一级片| 超级乱淫黄漫画免费| 欧美爱爱动态| 亚洲爆爽| 黄视频网站免费看| 午夜家庭影院| 免费一级生活片| 黄视频网站在线观看| 九九久久国产精品大片| 日韩中文字幕在线亚洲一区| 久久国产精品只做精品| 九九精品在线播放| 国产91丝袜高跟系列| 亚欧成人乱码一区二区| 色综合久久天天综线观看| 深夜做爰性大片中文| 999久久狠狠免费精品| 国产成a人片在线观看视频| 一级毛片看真人在线视频| 久久精品店| 国产成人精品综合| 久久国产精品只做精品| 国产高清视频免费观看| 欧美另类videosbestsex视频| 一级女性全黄生活片免费 | 久久精品免视看国产成人2021| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人啪精品视频免费软件| 免费一级片在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产网站麻豆精品视频| 美国一区二区三区| 日韩专区一区| 精品毛片视频| 国产不卡在线播放| 日本乱中文字幕系列| 麻豆网站在线看| 国产网站免费视频| 韩国三级香港三级日本三级| 一级毛片视频免费| 国产一区精品| 久久久久久久男人的天堂| 免费一级片在线| 欧美激情中文字幕一区二区| 999久久66久6只有精品| 国产一区二区福利久久| 九九九在线视频| 欧美a免费| 毛片的网站| 日本免费看视频| 青青久久精品国产免费看| 精品美女| 国产成人精品一区二区视频| 色综合久久久久综合体桃花网| 香蕉视频一级| 国产精品免费久久| 国产韩国精品一区二区三区| 国产视频一区二区三区四区| 免费国产在线观看| 青青久久精品国产免费看| 国产亚洲精品成人a在线| 毛片高清| 亚洲精品久久玖玖玖玖| 日韩免费片| 色综合久久天天综合观看| 韩国三级视频网站| 欧美爱爱动态| 99色视频在线| 久久精品店| 成人免费观看视频| 精品国产一区二区三区久久久蜜臀 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美激情一区二区三区视频| 日韩免费在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜欧美成人久久久久久| 精品久久久久久影院免费| 欧美1卡一卡二卡三新区| 精品视频在线观看免费 | 国产精品12| 欧美一级视频免费观看| 国产成人女人在线视频观看| 免费国产在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频在线观看一区二区三区| 日韩av成人| 国产不卡在线播放| 91麻豆精品国产综合久久久| 91麻豆精品国产自产在线| 国产国语在线播放视频| 精品毛片视频| 国产成人精品综合久久久| 欧美激情一区二区三区中文字幕| 一本高清在线| 亚洲天堂免费| 国产国语在线播放视频| 一级毛片视频播放| 一级女性全黄生活片免费| 中文字幕一区二区三区精彩视频| 国产不卡高清| 韩国三级一区| 日韩在线观看免费| 欧美激情一区二区三区视频高清| 精品国产一区二区三区国产馆| 午夜久久网| 99色视频在线观看| 精品视频在线观看免费 | 精品久久久久久影院免费| 欧美a级v片不卡在线观看| 国产成人欧美一区二区三区的| 999久久狠狠免费精品| 欧美一级视| 日本免费看视频| 国产一区二区福利久久| 精品在线视频播放| 麻豆系列 在线视频| 日日夜夜婷婷| 你懂的福利视频| 中文字幕一区二区三区 精品| 国产网站免费观看| 日韩专区亚洲综合久久| 国产亚洲精品aaa大片| 韩国毛片 免费| 亚欧乱色一区二区三区| 亚洲女人国产香蕉久久精品|