ssh+tab 命令自動補全主機名
尤其是針對跳板機這類的系統,肉雞一多100+臺。。。看到你眼睛都掉下來,還不如來個自動補全主機名來的實在。
so ... 怎麽操作呢?
其實步驟很簡單:
前提主機間做過互信
首先要編輯好所有肉雞的IP以及主機名丟進 /etc/hosts裏面
編輯 ~/.bashrc 添加
complete -W "$(echo $(grep '^ssh ' .bash_history | sort -u | sed 's/^ssh //'))" ssh
退出shell or source ~/.bashrc
原理為:
添加完主機名以後,系統就等待連接其他主機,連接主機後會產生histroy記錄,通過以上的腳本系統會自動記錄所有曾經所連接過的主機,於是,下次連接主機的時候只需要 ssh 主機首字符+(tab *2)下,系統就會自動給補全主機名稱了,開始連接檢測到設置過的hosts映射,直接連接上主機。
ssh+tab 命令自動補全主機名
相關推薦
ssh+tab 命令自動補全主機名
ssh tab 主機名補全對於運維來講,“快”這個字是必備的,所以,在你手下的若幹肉雞一定不計其數,但是真的管理起來要跳轉到哪臺機器上還真是要找下的。尤其是針對跳板機這類的系統,肉雞一多100+臺。。。看到你眼睛都掉下來,還不如來個自動補全主機名來的實在。so ... 怎麽操作呢?其實步驟很簡單:前提主機間做
Sublime 快捷鍵Tab無法自動補全HTML結構
自動 bbr pack 彈出 enabled 菜單欄 post contex 使用 Sublime 快捷鍵Tab無法自動補全HTML結構可能是因為沒有安裝Emmet插件的問題。 一、首先我們需要安裝Emmet插件。在菜單欄中找到“首選項”,選擇“Package contro
Docker自動補全容器名
als ase hup 下載 with directory ica http tomat Zsh Place the completion script in your /path/to/zsh/completion (typically ~/.zsh/completio
vscode----vue中HTML代碼tab鍵自動補全
trigger tab png 圖片 clu 設置 文件編輯 -h ejs 1.在vscode中插件下載並重新加載HTML Snippets 2.settings.json中配置files.associations對象。 找到setting.json文件:文件 -->
Mysql命令自動補全-全網最全-支持語法高亮
過大 strong none src feature column 電子 all 困難 方法一 今天再推薦一款命令行神器 - Mycli.Mycli 是一個MySQL命令行客戶端工具,具有自動完成和語法突出顯示功能。它是由印度人基於python開發的一個工具,適合初學者或者
eclipse程式碼自動提示設定,(同時解決自動補全變數名的問題)。配置eclipse,設定空格,等號,回車,左括號等不自動補全詳細教程。
對於程式設計人員來說,要記住大量的類名或類方法的名字,著實不是一件容易的事情。如果要IDE能夠自動補全程式碼,那將為我們程式設計人員帶來很大幫助。 (一)、設定輸入任意字母即觸發程式碼補全。 eclipse程式碼裡面的程式碼提示功能預設是關閉的,只有輸入的時候才會提示功能,用vs的使用者可能不太習慣這種,
kubectl命令自動補全功能
share -o ffffff img water process 避免 shadow 命令補全 我們在管理k8s集群的時候,避免不了使用kubectl命令工具,但是該命令還是挺復雜的,使用中也記不住那麽多的api選項,故這裏介紹一下kubectl命令補全工具的安裝。 1:
Mac 下 git 命令自動補全
一. 安裝 bash-completion brew install bash-completion 安裝成功後提示: ==> Caveats Add the following line to your ~/.bash_profile: [ -f /usr/lo
kubectl 命令自動補全
在k8s 1.3版本之前,設定kubectl命令自動補全是通過以下的方式: source ./contrib/completions/bash/kubectl 1 source./con
Mac版git命令自動補全
在Mac上安裝了git之後,發現命令不能自動補全,使用起來非常不方便,本文介紹怎麼讓git命令能夠自動補全。 1)首先確保有brew 2)執行以下命令安裝bash-completion brew install bash-completion 3)執行以下命令, b
bash的按TAB鍵自動補全(自動完成)的原理與擴充套件
最近在用原始碼安裝ceph,發現命令不能自動補全,然後找到了下面這篇文章,寫的很好~轉載一下~ 原始碼安裝ceph命令沒法自動補全的解決方法:把ceph-deploy安裝的可以自動補全的系統裡/etc/bash_completion.d下ceph的檔案scp到原始碼安裝對應
Linux Shell 命令自動補全(各方資料彙總補全版)
在下所在的公司定義了一種路徑,配合自定義的 loader 命令;遂命令在下完成自定義路徑的自動補全需求。 關於Linux Shell命令自動補全已有的一些優秀 blog 沒有開花的樹的《詳解Linux Shell命令自動補全》 這篇文章講
詳解Linux Shell命令自動補全
在Linux命令列下,輸入字元後,按兩次Tab鍵,shell就會列出以這些字元打頭的所有可用命令。如果只有一個命令匹配到,按一次Tab鍵就自動將這個命令補全。比如,想更改密碼,但只記得這個命令前幾個字母是pass。這時候,按Tab鍵,shell就自動輸出 passwd 命令,
Linux Shell命令自動補全以及上下條命令
tab鍵 上一條 一個 linux ron 好用 默認 inux 輸入 在Linux命令行下,輸入字符後,按兩次Tab鍵,shell就會列出以這些字符打頭的所有可用命令。如果只有一個命令匹配到,按一次Tab鍵就自動將這個命令補全。當然,除了命令補全,還有路徑、文件名補全。這
Source Insight 4.0 文件類型、編碼格式、tab轉空格、tab鍵自動補全設置。。。
文件 縮進 iar trac assign 正常 查找 sel ans 1.編碼格式 -- 在 Options->Preferences->Files 中的最下面,Default enconding 為 UTF-8 2.tab轉空格 其他相關
Eclipse自動補全(取消“=”,空格,“.”和“;”的自動補全,加入TAB的自動補全)
// key != 0 switch (key) { case 0x1B: // Esc e.doit= false; hide(); break;
linux shell中的命令自動補全(compgen complete)與 命令列引數解析
很多時候,當我們寫一個指令碼時,我們總會提供一些可選的命令選項。當可選項比較多的時候,比如git, 如果能夠提供命令自動補全,無疑是錦上添花的事。而且個人認為,這種方式,比採用將命令做成選擇選單要更好一些。 假設我們現在這樣一個指令碼,指令碼執行命令時bsu, 類似gi
Mac終端命令自動補全
開啟終端 輸入nano .inputrc 然後貼上下面的語句 set completion-ignore-case on set show-all-if-ambiguous on TAB: men
實現uboot 命令自動補全 及 修正設定環境變數時自啟動核心
語文地址:http://blog.csdn.net/liukun321/article/details/6641478 習慣了了linux下的命令自動補全,換做uboot下的單個字元的輸入長串命令,實在是不太習慣。常常在uboot下習慣性的按TAB鍵。為了習慣,下面來
Docker 命令自動補全?要的
## 前言 不知道這個小夥伴有多久沒用過 Docker 了, 突然對我說 Docker 命令怎麼發生變化了 ```shell docker run ... #變成了 docker container run ... ``` 他說,本來對 Docker 命令就不熟悉,這下感覺更加混亂了。其實個人看來,這麼