Ⅰ 利用Bash shell輸入命令時,若要進行命令補全、文件補全,可以使用熱鍵
一個tab鍵是列出, 二個tab鍵是補全。
linux中可用tab鍵補全命令名和文件名。
安裝 bash-completion 後,可用tab鍵補齊幾乎任何內容,包括參數、文件、目錄甚至包名等。《Linux就該這么學》一起學習交流更多知識。
centos7 安裝過程:
yum install -y bash-completion
重新登錄。
Ⅱ finall shell 軟體怎麼自動化補全命令
自動化補全命令不是finall shell軟體帶有的功能,是需要操作系統軟體的支持,一般來說bash是用tab鍵來補全,而ksh和csh都沒有自動補全。可以在操作系統裝一個bash
Ⅲ centos的命令補全鍵是什麼,還是TAB鍵么求指教
在CENTOS中默認是使用BASH,這時候命令補全鍵就是TAB鍵,如果你手動切換到別的SHELL有可能就不支持TAB補全了
Ⅳ centos上下鍵查看歷史命令與linux哪些文件有關要全。
我們知道在 bash 里,可以通過 「上下」 鍵來瀏覽最近執行過的命令歷史紀錄(history),我們也知道如果系統的歷史記錄太多的話,可以通過 ctrl+r 來查找命令或者通過 history 命令來瀏覽歷史命令。
還有一種神奇的辦法可以更准確、有效的在歷史命令紀錄中查找自己想要的命令:
1. 首先在該用戶家目錄(home directory)下新建一個 .inputrc 文件,並在其中寫入以下配置,如下:
[root@tektea ~]# cat .inputrc
「\e[A」: history-search-backward
「\e[B」: history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
2. 退出 bash 後重新登陸,輸入一個字母或者幾個字母,然後 按「上下」 鍵,就會看到以這個字母搜索到的完整命令行。如果搜索到幾個類似命令,通過上下鍵來切換,有點像 ctrl+r,但是效果不一樣。
Ⅳ 如何在CentOS下使用Bash Completion功能
用過Debian或Ubuntu的用戶或許都習慣了其命令行的補全功能,其實在CentOS下也可使實現,只是需要安裝bash-completion這個包而已,具體提安裝方法:
rpm -ivhhttp://www、caliban。org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm
在需要啟用該用能的用戶下的 ~/.bashrc 里增加
. /etc/bash_completion
如果需要全局開啟,請在/etc/profile文件中增加
. /etc/bash_completion
如果是CentOS 6,在RPMForge這個repo里有這個軟體包,只需執行
yum install bash-completion
重新登陸就可以用了。
好了,看看效果,下圖是輸入 find -[TAB] 和 service [TAB]的效果。
Ⅵ 為什麼CentOS自帶的Vim帶自動補全,而Mac自帶的不帶
Centos默認自帶VI,功能沒VIM豐富,安裝VIM取代VI。
用Yum查找源中的VIM包,不知安裝哪個合適。
yum search vim
vim-X11.i386 : The VIM version of the vi editor for the X Window System.
vim-common.i386 : The common files needed by any version of the VIM editor.
vim-enhanced.i386 : A version of the VIM editor which includes recent enhancements.
vim-minimal.i386 : A minimal version of the VIM editor.
到已安裝VIM的系統中查看VIM屬於哪個軟體包:
which vim
/usr/bin/vim
rpm -qf /usr/bin/vim
vim-enhanced-7.0.109-7.el5
安裝VIM:
1
yum install vim-enhanced
Ⅶ linux的centos中按tab補全出現列表如何選擇
那個提示就是需要手動輸入的,不過如果是在圖形界面下的終端的話,由於可以使用滑鼠,因此可以直接用使用滑鼠粘貼復制
Ⅷ centos7 syatemctl怎麼不會補全
安裝了最小化redhat7,在bash環境下,不能用tab鍵補全命令
例如,我在設置防火牆的時候,輸出firewall-cmd ,按兩下tab鍵,沒有顯示選項命令。
經過一番搜索,這是由於系統缺少了bash-completion;用yum安裝,reboot之後,補全命令可用。
Ⅸ 如何在CentOS 下改變 『Tab』 鍵的縮進以及在Vim中自動補全括弧
在我們成功安裝 完 CentOS 後 我們肯定會使用 vim ,然後進入到編輯器中,然後我們就會發現以前喜歡按的 『Tab』 鍵竟然是 8 個空格,然後還沒有自動補全括弧的功能在怎麼辦呢?今天就來解決一下這個問題。
成功安裝 CentOS 下會出現這樣的一個界面:
然後將其打開,在最後面添加如下代碼(來設置 Tab 鍵的縮進將其變化為相當於4個空格):
set nuif has( "autocmd" )
filetype plugin indent on
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandt ab
endifset tabstop=4set shiftwidth=4set softtabstop=4set expandtab12345678910
然後再在後面添加如下代碼來補全括弧:
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i12345
然後關掉 Vimrc 文件,並且保存就大功告成了。
Ⅹ CentOS Linux 伺服器維護技巧
1、設置文本啟動方式
圖形界面需要點用系統大量的內存和CPU資源,對於伺服器而言,高效率是最重要的,因此將Centos 默認啟動改為文本方式。編輯/etc/inittab文件,找到語句「id:initdefault:」,將該句的5改為3,重新啟動後,Centos 就會自動進入字元界面。
2、設置語言參數
centos默認的語言編碼是「zh_CN.UTF-8」,這在X-Window桌面環境下的「終端」窗口操作是能正確顯示漢字的,但如果是通過SSH或Telnet等方式進行遠程管理,就會發現所有的漢字變成亂碼了。要解決這個問題,編輯文件 /etc/sysconfig/i18n,將第1句「LANG="zh_CN.UTF-8"」改為「LANG="zh_CN.GB18030"」即可。完成後,重新登錄,發現所有漢字已經能正常顯示。
(LINux CentOS_5.2通過)
合理地定製與修改 INPUTRC環境變數,以及利用bash 2.05以上版本中增加的complete命令,可以更好地提高linux命令行使用的工作效率,減少鍵盤的敲打以及拼寫錯誤。
一.定製/etc/inputrc文件
通過設置INPUTRC環境變數(參見/etc/profile文件),其作用主要定義或者改變一些功能鍵的定義,從而更好地使用命令行,通常情況下 INPUTRC環境變數指向 /etc/inputrc文件,只要編輯/etc/inputrc文件,以及利用Tab鍵的命令補全功能,就可以實現類似於 MSDOS的DOSKEY的功能。
以Redhat 7.3為例來說明,使用的bash shell版本號為2.0.5。你可以根據自己的需要定製與修改此文件,如想了解更多的內容,可以參閱man bash文檔。