★☆限制音樂搜索目錄為 e:\music 用自帶音樂播放器和鈴聲請把音樂放到這個目錄下,否則搜索不到,指定多個目錄的話會造成隨機(jī)搜索問題,所以只限制為一個目錄。這是一個引用字符串,它包含一個或多個關(guān)鍵字以指定不同的解析選項(xiàng)。查看目錄內(nèi)容命令 dir指定可執(zhí)行文件搜索目錄 path創(chuàng)建目錄命令 md打開指定目錄命令 cd刪除當(dāng)前指定的子目錄命令 rd改變當(dāng)前盤符命令 c:文件復(fù)制命令 copy顯示文本文件內(nèi)容命令 type更改文件名命令 ren刪除文件命令 del清除屏幕命令 cls重復(fù)上一次輸入的命令。
兩者的基本功能很相似,所以可以任選一個安裝。在Ubuntu 18.04上可以使用以下命令安裝:
?Install ack?
$ sudo apt install ack?
?Install ag?
$ sudo apt install silversearcher-ag?
在Ubuntu 16.04上,ack的包名是ack-grep,所以你需要使用 sudo apt install ack-grep來安裝。
[]()
fzf是個模糊查找工具,主要用于命令行自動補(bǔ)齊,它可以查找文件名、進(jìn)程名甚至環(huán)境變量。與系統(tǒng)自帶的自動補(bǔ)齊相比,fzf能用列表的方式顯示備選項(xiàng),并且會即時根據(jù)輸入內(nèi)容進(jìn)行過濾,不用像自帶的自動補(bǔ)齊那樣反復(fù)按tab鍵并在密密麻麻的結(jié)果中找了。
fzf不在Ubuntu的包里,所以需要從源代碼來安裝:
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf?
~/.fzf/install?
安裝之后,可以用**的格式來完成大部分補(bǔ)齊:
vim **<TAB> ? ?# select files from current dir and edit?
vim ../**<TAB> # select files from parent dir and edit?
kill -9 <TAB> ?# auto complete process to kill?
export **<TAB> # auto complete env var to export?
<C-R> ? ? ? ? ?# search command line history?
更多用法請參見項(xiàng)目主頁:https://github.com/junegunn/fzf。
輸入命令時最讓人頭疼的就是輸入了很長的命令之后發(fā)現(xiàn)開頭打錯了一個字母,或者忘了寫sudo。TheFuck就是用來解決這個問題的。
用以下命令安裝:
$ sudo apt install thefuck
然后需要將下面的命令加入到~/.bashrc中:
eval $(thefuck --alias)
重新登錄(或者通過 source ~/.bashrc重新加載)后,試試下面的操作:
$ apt install git?
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)?
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root??
$ fuck?
sudo apt install git [enter/↑/↓/ctrl+c]?
Reading package lists... Done?
Building dependency tree?