本指南提供了幾種有效的策略,可以輕鬆從Linux歷史記錄(甚至是漫長而復雜)中檢索命令。讓我們探索這些方法以簡化您的工作流程。
有效訪問過去的命令對於生產力至關重要。無論長度或複雜性如何,以下技術都可以幫助您找到和重複使用命令。
1。 history
命令:
最簡單的方法是使用history
命令。這顯示了一個編號的最近執行命令列表。您可以滾動此列表以找到所需的命令。
例子:
$歷史記錄
2。使用CTRL R的反向搜索:
按CTRL R啟動反向搜索。開始鍵入該命令的一部分,並通過您的歷史記錄中的匹配條目進行CTRL R週期。
例子:
按CTRL R並鍵入ssh
以找到最新的ssh
命令。
3。與nl
編號歷史:
將history
與nl
(數字行)結合使用,以顯示具有行號的命令。使用!number
直接執行命令,其中number
是命令的行號。
例子:
!25
在您的歷史記錄的第25行上執行命令。
$!25 貓 /etc /fedora-release 軟呢帽版39(三十九)
4。用grep
過濾歷史:
使用history | grep 'search-term'
查找包含特定單詞或短語的命令。
例子:
$歷史| grep'ssh'
這顯示了包括“ SSH”在內的所有命令以及它們的序列號,並通過!number
啟用執行。
5。為頻繁命令創建別名:
對於經常使用的長命令,請在.bashrc
或.bash_profile
中定義一個別名。這允許使用更短,更令人難忘的名稱執行。
例子:
將alias ll='ls -alF'
添加到.bashrc
中以使用ll
代替ls -alF
。
6。腳本複雜命令:
對於非常複雜的命令,將它們保存為腳本(例如, backup.sh
)。這將執行簡化為./backup.sh
。
7。為書籤書籤的評論命令:
附加一個唯一的評論(例如, your-long-command #uniqueTag
)來“書籤”命令,以通過搜索標籤來進行以後的檢索。
8。利用fc
命令:
fc
命令在默認文本編輯器中打開最後一個命令(或指定範圍),允許輕鬆編輯和重新執行。
示例: fc -l
列表命令具有IDS供執行!ID
。
9。歷史擴展:
利用歷史擴展功能,例如!!
(last命令), !-n
(nth last命令)和!string
(最後一個命令以“字符串”開頭)。
10。擴展歷史控制:
自定義您的.bashrc
或.bash_profile
,以增加HISTSIZE
並HISTFILESIZE
,以獲得更大,更全面的歷史記錄。
11。利用外部工具:
探索為命令和摘要管理設計的外部工具(例如, keep
, pet
, bashpast
)。
本指南提供了各種技術,可有效從Linux歷史記錄中檢索命令。選擇最適合您的工作流程並提高命令行效率的方法。在下面的評論中分享您首選的方法!
以上是如何像專業的詳細內容。更多資訊請關注PHP中文網其他相關文章!