偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux BASH Shell關(guān)于編程詳細(xì)介紹

運(yùn)維 系統(tǒng)運(yùn)維
Unix (及后繼者 linux)在命令行下面誕生,因此,Unix 中的命令行有許多非常實(shí)用的功能。

自動(dòng)補(bǔ)齊/命令行的歷史記錄/編輯命令行/可用的 Shell 快捷方式

Unix (及后繼者 linux)在命令行下面誕生,因此,Unix 中的命令行有許多非常實(shí)用的功能。

自動(dòng)補(bǔ)齊
如何用'cd'(改變目錄,change directory)最快地從您當(dāng)前所在的 home 目錄跳到'/usr/src/redhat/'呢?
cd /usrr
這稱(chēng)為'命令行自動(dòng)補(bǔ)齊'(automatic command line completion), 這在平常應(yīng)用中是不可缺少的。讓我們仔細(xì)看看這個(gè)例子:
cd /u
擴(kuò)展成了 cd /usr/ ,很簡(jiǎn)單吧。下面的cd /usr擴(kuò)展為 cd /usr/src/ 。
如果您只敲了cd /us, '/usr'下匹配的('cd /u*/s*')三個(gè)子目錄將列出供您選擇:'/usr/sbin'、'/usr/share'和'/usr/src'。
因此, 鍵可以很方便地用于根據(jù)前幾個(gè)字母,來(lái)查找匹配的文件或子目錄。比如,ls /usr/bin/zip 將列出所有'/usr/bin'下面,以字符串'zip'開(kāi)頭的文件或子目錄。當(dāng)然,完成這類(lèi)任務(wù)還有更厲害的命令,但這個(gè)方法確實(shí)很管用。另外,碰到長(zhǎng)文件名時(shí)就顯得特別方便。假設(shè)您要安裝一個(gè)名為'boomshakalakwhizbang-4.6.4.5-i586.rpm'的 RPM 包,您輸入 rpm -i boom ,如果目錄下沒(méi)有其他文件能夠匹配,那 shell 就會(huì)自動(dòng)幫忙補(bǔ)齊。
cd /usrl
將擴(kuò)展成 cd /usr/src/linux ,并等待繼續(xù)。'/usr/src'中有兩個(gè)匹配的目錄:'/usr/src/linux-[...]'、'/usr/src/linux'。如何告訴 shell 您想要后面的那個(gè)呢? 只要跟一個(gè)斜線(xiàn)(/ ,slash),就可以選擇后面的那個(gè)了。
假如您不確定是'/usr/src/linux/Documentation'還是'/usr/src/linux/documentation'。而您知道,linux 是區(qū)分大小寫(xiě)的。如果已經(jīng)仔細(xì)讀過(guò)前面部分的話(huà),您想到可以用:cd /usrl/d
擴(kuò)展成了'/usr/src/linux/drivers/',因此應(yīng)該是'Documentation'(大寫(xiě)的'D')。
這種補(bǔ)齊對(duì)命令也有效:
[tom@belbo tom]$ gre
grecord grefer grep
[tom@belbo tom]$ gre
在這里 shell 將列出所有以字符串'gre'開(kāi)頭的已知命令。

命令行的歷史記錄
通過(guò)按向上方向鍵,您可以向后遍歷近來(lái)在該控制臺(tái)下輸入的命令。用向下方向鍵可以向前遍歷。與 SHIFT 鍵連用的話(huà),您還可以遍歷以往在該控制臺(tái)中的輸出。 您也可以編輯舊的命令,然后再運(yùn)行。
按后,shell 就進(jìn)入"reverse-i(ncremental)-search"(向后增量搜索)模式?,F(xiàn)在輸入您要找的命令的首字母:
(reverse-i-search)`':. 敲入 'i'可能會(huì)變成:(reverse-i-search)`i': isdnctrl hangup ippp0
如果您再按 鍵,上面的命令將再次執(zhí)行。而如果您按了向右、向左方向鍵或,上面的命令將回到普通的命令行,這樣您就可以進(jìn)行適當(dāng)編輯。

編輯命令行
通過(guò)光標(biāo)和功能鍵(Home、End 等鍵),您可以瀏覽并編輯命令行,如果您需要,還可以用鍵盤(pán)的快捷方式來(lái)完成一般的編輯:
CTRL k : 刪除從光標(biāo)到行尾的部分
CTRL u : 刪除從光標(biāo)到行首的部分
ALT d : 刪除從光標(biāo)到當(dāng)前單詞結(jié)尾的部分
CTRL w : 刪除從光標(biāo)到當(dāng)前單詞開(kāi)頭的部分
CTRL a : 將光標(biāo)移到行首
CTRL e : 將光標(biāo)移到行尾
ALT a : 將光標(biāo)移到當(dāng)前單詞頭部
ALT e : 將光標(biāo)移到當(dāng)前單詞尾部
CTRL y : 插入最近刪除的單詞
!$ : 重復(fù)前一個(gè)命令***的參數(shù)。
例如:您用命令 mkdir peter/pan/documents/tinkerbell 新建了一個(gè)目錄,現(xiàn)在您向用命令'cd'進(jìn)入該目錄,您可以用 cd !$,shell 將把前一個(gè)命令'mkdir'的參數(shù)添加到現(xiàn)在的'cd'后面。
當(dāng)您更深入了解linux后,將看到這些快捷方式在其他應(yīng)用程序下輸入時(shí),有時(shí)也有效,比如,在瀏覽器中的輸入框中。

可用的 Shell 快捷方式
Red Hat linux 帶有不少快捷方式,其中一部分是 bash 原來(lái)就有的,而還有一些則是為您預(yù)先設(shè)置的(在后面您將看到如何設(shè)置)。由于 home 目錄是每位用戶(hù)的活動(dòng)中心,許多 Unix 對(duì)此有特殊的快捷方式。'~'就是您的 home 目錄的簡(jiǎn)寫(xiě)形式。我們假設(shè)您在其他目錄, 想把一個(gè)名為'sometext'的文件復(fù)制到您 home 目錄下的 'docs'子目錄中。除了輸入:cp sometext /home/myusername/docs
您還可以用簡(jiǎn)寫(xiě):cp sometext ~/docs
理論上,這也可以應(yīng)用在命令'cd'上。無(wú)論當(dāng)前路徑在哪里,cd ~ 將回到您的home目錄。其實(shí)還可以簡(jiǎn)化,只要鍵入 cd ,就可以返回 home 目錄了。

Red Hat linux 為您提供了一些預(yù)先設(shè)置的快捷方式(稱(chēng)為'別名',aliases),比如:
ll :將執(zhí)行'ls -l -k'(以長(zhǎng)格式列出目錄內(nèi)容,包括一些文件屬性,并以 KB 而不是 byte 為單位顯示文件大?。?br /> ls :將執(zhí)行'ls -F --color=auto'(列出目錄內(nèi)容,加上文件類(lèi)型標(biāo)識(shí),并使用顏色)
現(xiàn)在,您應(yīng)該對(duì) shell 及一些快捷方式有了進(jìn)一步的了解,下面我們來(lái)看看除了應(yīng)用一些簡(jiǎn)單的命令,shell 還能作什么。

【編輯推薦】

  1. Linux Bash命令關(guān)于程序調(diào)試詳解 
  2. Linux Bash命令關(guān)于快捷鍵應(yīng)用
  3. Linux Bash Shell系統(tǒng)的應(yīng)用詳解
  4. Linux Bash具體安裝步驟及使用介紹
  5. Linux Bash命令查詢(xún)相關(guān)事件詳解
     
責(zé)任編輯:chenqingxiang 來(lái)源: linux寶庫(kù)
相關(guān)推薦

2010-06-23 15:55:36

Linux Bash

2010-06-23 15:36:23

Linux Bug B

2010-06-23 16:31:10

Linux Bash

2010-06-23 17:16:33

Linux Bash

2010-06-23 14:45:02

Linux Bash

2023-07-27 17:41:02

BashZshFish

2009-06-11 10:00:05

Java Socket

2020-02-27 14:58:03

LinuxBash編程命令

2009-12-25 09:47:05

LinuxShell編程bash

2017-10-30 16:50:41

Linuxconst

2010-06-23 16:42:33

2010-05-26 17:39:38

Linux性能監(jiān)控

2010-03-05 11:58:52

2010-03-05 12:50:38

Linux shell

2010-03-05 13:00:46

2010-03-05 13:09:23

Linux shell

2010-03-05 11:18:52

Linux shell

2010-03-05 13:19:23

2010-03-05 10:24:33

2010-03-05 10:50:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)