国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)中的shell命令講解

2020-10-14 22:39:54
字體:
供稿:網(wǎng)友

  命令行

  用戶登錄到Linux系統(tǒng)時(shí),可以看到一個(gè)shell提示符,標(biāo)識了命令行的開始。用戶可以在提示符后面輸入任何命令及參數(shù)。例如:

  $ date

  二 11 23 01:34:58 CST 1999

  $

  用戶登錄時(shí),實(shí)際進(jìn)入了shell,它遵循一定的語法將輸入的命令加以解釋并傳給系統(tǒng)。命令行中輸入的第一個(gè)字必須是一個(gè)命令的名字,第二個(gè)字是命令的選項(xiàng)或參數(shù),命令行中的每個(gè)字必須由空格或TAB隔開,格式如下:

  $ Command Option Arguments

  選項(xiàng)和參數(shù)

  選項(xiàng)是包括一個(gè)或多個(gè)字母的代碼,它前面有一個(gè)減號(減號是必要的,Linux用它來區(qū)別選項(xiàng)和參數(shù)),選項(xiàng)可用于改變命令執(zhí)行的動(dòng)作的類型。例如:

  $ ls

  motd passwd

  $

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

  $ 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選項(xiàng),將會(huì)為每個(gè)文件列出一行信息,諸如數(shù)據(jù)大小和數(shù)據(jù)最后被修改的時(shí)間。

  大多數(shù)命令都被設(shè)計(jì)為可以接納參數(shù)。參數(shù)是在命令行中的選項(xiàng)之后鍵入的一個(gè)或多個(gè)單詞,例如:

  $ 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可以帶參數(shù),而有一些命令可能需要一些最小數(shù)目的參數(shù)。例如,cp命令至少需要兩個(gè)參數(shù),如果參數(shù)的數(shù)目與命令要求不符,shell將會(huì)給出出錯(cuò)信息。例如:

  $ cp -i mydata newdata

  注意:命令行中選項(xiàng)先于參數(shù)輸入。

  命令行特征

  命令行實(shí)際上是可以編輯的一個(gè)文本緩沖區(qū),在按回車之前,可以對輸入的文本進(jìn)行編輯。比如利用BACKSPACE鍵可以刪除剛鍵入的字符,可 以進(jìn)行整行刪除,還可以插入字符,使得用戶在輸入命令,尤其是復(fù)雜命令時(shí),若出現(xiàn)鍵入錯(cuò)誤,無須重新輸入整個(gè)命令,只要利用編輯操作,即可改正錯(cuò)誤。

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

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

 

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

  $ ls -F;cp -i mydata newdata

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

  $ cp –i /

  mydata /

  newdata

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

  shell中的特殊字符

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

  通配符

  通配符用于模式匹配,如文件名匹配、路經(jīng)名搜索、字符串查找等。常用的通配符有*、?和括在方括號[ ]中的字符序列。用戶可以在作為命令參數(shù)的文件名中包含這些通配符,構(gòu)成一個(gè)所謂的"模式串",在執(zhí)行過程中進(jìn)行模式匹配。
(責(zé)任編輯:VEVB)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上思县| 恩平市| 太保市| 纳雍县| 蒙山县| 江华| 如东县| 赤水市| 东城区| 得荣县| 遵义县| 敦煌市| 阳原县| 巴南区| 萨嘎县| 景宁| 大厂| 萨嘎县| 古蔺县| 文山县| 康定县| 灵山县| 铁岭市| 丰镇市| 历史| 潮州市| 太湖县| 玉山县| 泽库县| 彰化县| 固阳县| 丘北县| 巴青县| 莎车县| 积石山| 澄城县| 麦盖提县| 东莞市| 平定县| 平阳县| 莱芜市|