成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

命令別名:保護(hù)和服務(wù)

系統(tǒng) Linux
Linux shell 允許你將命令彼此鏈接在一起,一次觸發(fā)執(zhí)行復(fù)雜的操作,并且可以對(duì)此創(chuàng)建別名作為快捷方式。

[[266841]]

Linux shell 允許你將命令彼此鏈接在一起,一次觸發(fā)執(zhí)行復(fù)雜的操作,并且可以對(duì)此創(chuàng)建別名作為快捷方式。

讓我們將繼續(xù)我們的別名系列。到目前為止,你可能已經(jīng)閱讀了我們的關(guān)于別名的***篇文章,并且應(yīng)該非常清楚它們是如何為你省去很多麻煩的最簡(jiǎn)單方法。例如,你已經(jīng)看到它們幫助我們減少了輸入,讓我們看看別名派上用場(chǎng)的其他幾個(gè)案例。

別名即快捷方式

Linux shell 最美妙的事情之一是可以使用數(shù)以萬計(jì)的選項(xiàng)和把命令連接在一起執(zhí)行真正復(fù)雜的操作。好吧,也許這種美麗是在旁觀者的眼中的,但是我們覺得這個(gè)功能很實(shí)用。

不利的一面是,你經(jīng)常需要記得難以記憶或難以打字出來的命令組合。比如說硬盤上的空間非常寶貴,而你想要做一些清潔工作。你的***步可能是尋找隱藏在你的家目錄里的東西。你可以用來判斷的一個(gè)標(biāo)準(zhǔn)是查找不再使用的內(nèi)容。ls 可以幫助你:

  1. ls -lct

上面的命令顯示了每個(gè)文件和目錄的詳細(xì)信息(-l),并顯示了每一項(xiàng)上次訪問的時(shí)間(-c),然后它按從最近訪問到最少訪問的順序排序這個(gè)列表(-t)。

這難以記住嗎?你可能不會(huì)每天都使用 -c-t 選項(xiàng),所以也許是吧。無論如何,定義一個(gè)別名,如:

  1. alias lt='ls -lct'

會(huì)更容易一些。

然后,你也可能希望列表首先顯示最舊的文件:

  1. alias lo='lt -F | tac'

圖 1:使用 lt 和 lo 別名。

圖 1:使用 lt 和 lo 別名。

這里有一些有趣的事情。首先,我們使用別名(lt)來創(chuàng)建另一個(gè)別名 —— 這是完全可以的。其次,我們將一個(gè)新參數(shù)傳遞給 lt(后者又通過 lt 別名的定義傳遞給了 ls)。

-F 選項(xiàng)會(huì)將特殊符號(hào)附加到項(xiàng)目的名稱后,以便更好地區(qū)分常規(guī)文件(沒有符號(hào))和可執(zhí)行文件(附加了 *)、目錄文件(以 / 結(jié)尾),以及所有鏈接文件、符號(hào)鏈接文件(以 @ 符號(hào)結(jié)尾)等等。-F 選項(xiàng)是當(dāng)你回歸到單色終端的日子里,沒有其他方法可以輕松看到列表項(xiàng)之間的差異時(shí)用的。在這里使用它是因?yàn)楫?dāng)你將輸出從 lt 傳遞到 tac 時(shí),你會(huì)丟失 ls 的顏色。

第三件我們需要注意的事情是我們使用了管道。管道用于你將一個(gè)命令的輸出傳遞給另外一個(gè)命令時(shí)。第二個(gè)命令可以使用這些輸出作為它的輸入。在包括 Bash 在內(nèi)的許多 shell 里,你可以使用管道符(|) 來做傳遞。

在這里,你將來自 lt -F 的輸出導(dǎo)給 tactac 這個(gè)命令有點(diǎn)玩笑的意思,你或許聽說過 cat 命令,它名義上用于將文件彼此連接(concat),而在實(shí)踐中,它被用于將一個(gè)文件的內(nèi)容打印到終端。tac 做的事情一樣,但是它是以逆序?qū)⒔邮盏降膬?nèi)容輸出出來。明白了嗎?cattac,技術(shù)人有時(shí)候也挺有趣的。

cattac 都能輸出通過管道傳遞過來的內(nèi)容,在這里,也就是一個(gè)按時(shí)間順序排序的文件列表。

那么,在有些離題之后,最終我們得到的就是這個(gè)列表將當(dāng)前目錄中的文件和目錄以新鮮度的逆序列出(即老的在前)。

***你需要注意的是,當(dāng)在當(dāng)前目錄或任何目錄運(yùn)行 lt 時(shí):

  1. # 這可以工作:
  2. lt
  3. # 這也可以:
  4. lt /some/other/directory

……而 lo 只能在當(dāng)前目錄奏效:

  1. # 這可工作:
  2. lo
  3. # 而這不行:
  4. lo /some/other/directory

這是因?yàn)?Bash 會(huì)展開別名的組分。當(dāng)你鍵入:

  1. lt /some/other/directory

Bash 實(shí)際上運(yùn)行的是:

  1. ls -lct /some/other/directory

這是一個(gè)有效的 Bash 命令。

而當(dāng)你鍵入:

  1. lo /some/other/directory

Bash 試圖運(yùn)行:

  1. ls -lct -F | tac /some/other/directory

這不是一個(gè)有效的命令,主要是因?yàn)?/some/other/directory 是個(gè)目錄,而 cattac 不能用于目錄。

更多的別名快捷方式

  • alias lll='ls -R' 會(huì)打印出目錄的內(nèi)容,并深入到子目錄里面打印子目錄的內(nèi)容,以及子目錄的子目錄,等等。這是一個(gè)查看一個(gè)目錄下所有內(nèi)容的方式。
  • mkdir='mkdir -pv' 可以讓你一次性創(chuàng)建目錄下的目錄。按照 mkdir 的基本形式,要?jiǎng)?chuàng)建一個(gè)包含子目錄的目錄,你必須這樣:
  1. mkdir newdir
  2. mkdir newdir/subdir

或這樣:

  1. mkdir -p newdir/subdir

而用這個(gè)別名你將只需要這樣就行:

  1. mkdir newdir/subdir

你的新 mkdir 也會(huì)告訴你創(chuàng)建子目錄時(shí)都做了什么。

別名也是一種保護(hù)

別名的另一個(gè)好處是它可以作為防止你意外地刪除或覆寫已有的文件的保護(hù)措施。你可能聽說過這個(gè) Linux 新用戶的傳言,當(dāng)他們以 root 身份運(yùn)行:

  1. rm -rf /

整個(gè)系統(tǒng)就爆了。而決定輸入如下命令的用戶:

  1. rm -rf /some/directory/ *

就很好地干掉了他們的家目錄的全部?jī)?nèi)容。這里不小心鍵入的目錄和 * 之間的那個(gè)空格有時(shí)候很容易就會(huì)被忽視掉。

這兩種情況我們都可以通過 alias rm='rm -i' 別名來避免。-i 選項(xiàng)會(huì)使 rm 詢問用戶是否真的要做這個(gè)操作,在你對(duì)你的文件系統(tǒng)做出不可彌補(bǔ)的損失之前給你第二次機(jī)會(huì)。

對(duì)于 cp 也是一樣,它能夠覆蓋一個(gè)文件而不會(huì)給你任何提示。創(chuàng)建一個(gè)類似 alias cp='cp -i' 來保持安全吧。

下一次

我們?cè)絹碓缴钊氲搅四_本領(lǐng)域,下一次,我們將沿著這個(gè)方向,看看如何在命令行組合命令以給你真正的樂趣,并可靠地解決系統(tǒng)管理員每天面臨的問題。

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2013-08-16 16:52:14

2025-03-26 00:58:14

2010-03-29 14:56:36

云計(jì)算

2022-06-17 12:05:25

微服務(wù)注冊(cè)

2019-09-19 09:03:13

Docker負(fù)載均衡服務(wù)

2011-03-25 17:30:02

Nagios

2025-03-31 07:51:09

2017-10-24 15:25:46

微服務(wù)架構(gòu).識(shí)別

2011-07-26 09:12:23

2012-12-03 13:50:40

IBMdW

2024-01-30 18:10:25

2023-11-02 17:52:30

架構(gòu)模式微服務(wù)服務(wù)治理

2018-10-10 09:08:49

命令服務(wù)器Linux VPS

2013-11-08 09:33:49

紅帽OpenStack

2009-03-19 08:48:22

CRM客戶關(guān)系管理微軟

2009-06-17 10:13:53

IBM云計(jì)算

2023-06-19 11:49:03

2010-08-26 10:01:50

DHCP服務(wù)器

2011-07-25 10:10:37

摩托羅拉Android

2019-09-19 14:57:27

Docker語言技術(shù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久综合久久 | 久久成人一区 | 六月色婷| 国产婷婷色综合av蜜臀av | 国产一区二区影院 | 亚洲精品一区二区三区在线 | 精品日韩一区二区三区 | 亚洲精品三级 | 国产91久久久久久久免费 | 亚洲精品一区在线观看 | 成人性生交大片免费看中文带字幕 | 激情五月综合 | 精品视频一区二区三区在线观看 | 久久国产亚洲精品 | 天天干天天干 | 日本不卡高字幕在线2019 | 欧美中文一区 | 91久久 | 全部免费毛片在线播放网站 | 黄a免费网络 | 欧美性成人 | 97精品超碰一区二区三区 | 在线观看亚洲精品视频 | 久久久久久久久淑女av国产精品 | 免费国产一区二区 | 国产一区欧美一区 | 天天曰夜夜操 | 久久久久久久97 | 91久久精品一区二区二区 | 夜久久| 在线激情视频 | 中文字幕一区二区三区不卡在线 | 免费一区二区三区 | 成人福利片 | 高清18麻豆 | 老司机午夜性大片 | 黄网站在线观看 | 国产成人亚洲精品自产在线 | 国产精品视频网站 | 中文字幕欧美一区 | 曰批视频在线观看 |