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

Linux用戶寶典:重復使用命令的八個簡易方法

譯文 精選
系統 Linux
一遍又一遍地輸入相同的命令會讓人感到厭煩。有許多方法可以使重復命令(或者重復命令,但做一些更改)比想象的容易得多。

譯者 | 布加迪

審校 | 重樓

Linux命令行上重復運行命令并不難,但是有很多方法可以做到這一點。給出了八個如何在Linux上重復運行命令的例子,有的更改,有的沒有更改。

1. 重復以前的命令

通過鍵入!!來重新運行以前輸入的命令是重復命令最簡單方法。如果你想再次運行相同的命令,不必輸入任何其他內容。這里有幾個例子:

$ pwd
/home/myacct
$ !!
/home/myacct
$ ls -l | wc -l
218
$ !!
ls -l | wc -l
218

2. 重復以前的命令,稍做更改

如果你重新運行以前的命令,但稍做更改,可以通過在^字符之間提供命令的原始部分和替換部分來指定要進行的更改,如下例所示

$ echo this is a test
this is a test
$ ^test^trial^
echo this is a trial
this is a trial

3. 使用命令歷史記錄

要從命令歷史記錄重新運行以前的命令,使用history命令(它通常保留最近運行的1000個命令),以列出歷史記錄,然后鍵入!后面跟與該命令相關聯的數字。這里有一個例子:

$ history | tail -2
 1001 show_exit_codes
 1002 ls -l | wc -l
$ !1002
ls -l | wc -l
218

還可以通過回過頭來在命令歷史記錄中找到以前的命令來重新運行它:按向上箭頭鍵,當你找到想要重新運行的命令時,只需按返回鍵即可重新運行它。

4. 修改并重新運行命令

使用向上箭頭鍵回過頭來找到以前的命令后,可以在再次運行之前對其進行更改。你可以使用退格鍵回找,然后輸入命令的替換部分。

可以使用^a移動到命令的開頭,也可以使用^e移動到命令的末尾。在下例中,我忘記使用echo命令,然后使用^a回到命令的開頭,并插入命令。


$ Have a happy and very profitable day!
bash: Have: command not found...
$ echo Have a happy and very profitable day!

你也可以使用左右方向鍵來左右移動。用向上箭頭鍵移回命令,并根據需要向左和向右移動。完成更改后,按回車鍵運行剛剛修改的命令。

^a將光標移動到命令的開頭,^e將光標移動到命令的末尾。

5. 只使用前一個命令中的最后一個字符串

如果希望重用前一個命令中的最后一個參數,可以在下一個命令中將其引用為!$。下面是一個例子

$ echo this is not a test
this is not a test
$ echo !$
echo test
test

6. 使用反向搜索來查找以前運行過的命令

要在命令歷史記錄中查找想要重新運行的命令,可以按住Ctrl鍵并按r。然后系統提示你輸入搜索文本將運行含該字符串的最新命令。字符串可以包含多個單詞。你在輸入時,原始命令的文本出現在右側。

(reverse-i-search)`happy': echo Have a happy and very profitable day!
(reverse-i-search)`very profitable': alias byebye='echo "Have a happy and very profitable day!"'

7. 將復雜的命令轉換為別名

當你運行可能經常使用的命令時,可以考慮將其轉換為別名。你可以使用如下所示的命令創建別名,但這只能使別名在你注銷之前保持有效狀態。將其添加到.bashrc文件中,使其在每次登錄時都可用。下面是一些例子:

alias myprocs="ps -ef | grep `whoami`"
alias c="clear"
alias big5="du -h | sort -h | tail -5"
alias recent="history | tail -10"

別名不僅可以節省時間,還可以避免輸入錯誤

8. 評估命令歷史存儲

要確定歷史緩沖區保留多少命令,請運行下面所示的命令

$ echo $HISTSIZE
1000

你可以通過在.bashrc文件中添加這樣的命令來改變這一點。默認保存在/etc/profile文件中

HISTSIZE = 1234

結語

重用歷史記錄中的命令可以節省大量時間,特別是在運行復雜有些重復的命令時。

原文標題:8 easy ways to reuse commands on Linux,作者:Sandra Henry-Stocker

責任編輯:華軒 來源: 51CTO
相關推薦

2022-07-22 16:00:53

GitHub工具安全

2023-12-31 19:11:26

2024-01-29 18:02:46

2024-01-01 18:40:54

Linux開源

2023-06-27 09:21:33

2025-04-23 08:20:00

Linux性能監測命令

2015-08-13 09:09:10

LinuxdupeGuru

2022-05-30 00:04:16

開源Github技巧

2024-11-07 15:55:22

PyTorchNumPyPython

2023-06-08 12:37:17

2023-05-15 18:29:02

Linux操作系統

2024-04-01 07:51:49

Exclude?工具類型TypeScript

2009-07-15 18:07:47

JDBC代碼

2022-06-17 09:08:27

代碼Python內置庫

2017-01-05 09:59:45

2012-10-29 11:01:17

2017-04-20 12:51:28

2023-09-22 12:14:33

2023-01-04 18:56:00

開源

2024-05-13 18:33:08

SQL日期函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产亚洲 | 国产黄色免费网站 | 国产女人精品视频 | 毛片一区二区三区 | 最近最新中文字幕 | 欧美一区二区在线观看 | 中文字幕免费 | 天天色影视综合 | 久久免费看 | 一区在线播放 | 嫩草视频入口 | 欧美日韩在线精品 | 日韩羞羞 | 亚洲在线电影 | 男女啪啪高潮无遮挡免费动态 | 欧美成年人视频在线观看 | 国内自拍视频在线观看 | 久精品久久 | 日本精品视频一区二区三区四区 | 国产欧美性成人精品午夜 | 亚洲欧美日韩在线一区二区 | 欧美日韩中文字幕在线 | 日本精品视频 | 成人激情视频免费在线观看 | 北条麻妃99精品青青久久 | 久久这里只有精品首页 | 国产精品久久久久久久白浊 | 精品视频久久久久久 | 超碰成人在线观看 | 91精品一区二区三区久久久久久 | 亚洲第一成人影院 | 一级片子| 一级黄色片网站 | 日日操操操 | 亚洲 成人 av | 天堂久久av | 亚洲精品久 | 无码日韩精品一区二区免费 | 国内自拍第一页 | 天天拍天天操 | 久久国色 |