熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2015-03-12 17:22:50 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150312/41109.html 手機(jī)查看 評(píng)論 反饋
歷史記錄
不幸的是Gentoo里默認(rèn)的zsh配置不包含對(duì)命令行歷史記錄的支持。因?yàn)槭褂脹](méi)有歷史記錄功能的shell是十分令人沮喪的,所以我們應(yīng)該輸入以下的命令:
代碼 2.8: 基礎(chǔ)的歷史記錄配置
% export HISTSIZE=2000
% export HISTFILE=“$HOME/.history”
。ㄈ绻麤](méi)有以下命令,歷史記錄不會(huì)被存儲(chǔ))
% export SAVEHIST=$HISTSIZE
為了防止記錄重復(fù)的輸入(比如ls -l在同一個(gè)shell會(huì)話中輸入了太多次),你可以設(shè)置hist_ignore_all_dups選項(xiàng):
代碼 2.9: 設(shè)置忽略重復(fù)的記錄
% setopt hist_ignore_all_dups
一個(gè)小技巧可以用來(lái)防止某些特定的輸入被記錄,那就是在輸入他們之前先輸入至少一個(gè)空格。
代碼 2.10: 防止某些特定的輸入被記錄
% setopt hist_ignore_space
。ㄟ@個(gè)命令不會(huì)被記錄。請(qǐng)注意在它之前的多出來(lái)的那個(gè)空格。)
% cat /proc/cpuinfo
雜項(xiàng)設(shè)置
如果你想要避免在切換目錄時(shí)一直輸入乏味的cd命令(比如使用/etc而不是cd /etc)你可以設(shè)置autocd選項(xiàng)。
代碼 2.11: 設(shè)置autocd選項(xiàng)
% setopt autocd
如果標(biāo)準(zhǔn)的bash樣式的文件名替換(globbing)不和你的胃口,你可以通過(guò)extendedglob選項(xiàng)來(lái)設(shè)置開(kāi)啟擴(kuò)展的文件名替換(globbing)(與正則表達(dá)式有些類似)。
代碼 2.12: 設(shè)置擴(kuò)展的文件名替換
% setopt extendedglob
當(dāng)上面的選項(xiàng)被設(shè)置了以后,你可以使用擴(kuò)展的文件名替換查詢,例如:cp ^*.(tar|bz2|gz)。
3. 保存設(shè)置
保存zsh設(shè)置
當(dāng)我們將zsh設(shè)置成我們喜歡的樣子后,我們最好把這些設(shè)置保存成zsh的默認(rèn)設(shè)置。一個(gè)可行的方法是把我們的配置寫入到/etc/zsh/zshrc腳本里,這樣這些設(shè)置就會(huì)成為系統(tǒng)默認(rèn)的設(shè)置。還有一個(gè)替代方案就是通過(guò)編輯/etc/zsh/zshrc文件來(lái)使我們的設(shè)置只對(duì)自己的帳號(hào)有效。
代碼 3.1: 一個(gè)zshrc范例
#!/bin/zsh
# completion
autoload -U compinit
compinit
# correction
setopt correctall
# prompt
autoload -U promptinit
promptinit
prompt gentoo
4. 把zsh設(shè)置成默認(rèn)的shell
對(duì)于有root權(quán)限的用戶的選擇
我們可以通過(guò)usermod命令來(lái)設(shè)置某一個(gè)給定用戶的shell。
代碼 4.1: 使用usermod命令永久地切換到zsh
# usermod -s /bin/zsh userlogin
對(duì)于非root用戶的替代解決方案
如果你的系統(tǒng)管理員拒絕為你把shell設(shè)置成zsh(無(wú)論你的請(qǐng)求多么地溫和),那么你可以設(shè)置bash在啟動(dòng)的時(shí)候執(zhí)行zsh,你要做的一切就是對(duì)你的~/.bashrc做一個(gè)小修改。
代碼 4.2: ~/.bashrc樣本
(把以下內(nèi)容加入到你的~/.bashrc里)
exec zsh
改變shell的另外一種方法就是使用chsh命令(一個(gè)改變用戶登錄shell的實(shí)用程序)。一個(gè)普通用戶只能改變自己賬戶的登錄shell。而作為root,你可以改變所有用戶的登錄shell。
代碼 4.3: 使用chsh命令永久地切換到zsh
(使用你的用戶名替代“username”)
$ chsh -s /bin/zsh username
上面就是Linux安裝和配置Zsh的方法介紹了,安裝完Zsh后還需對(duì)其進(jìn)行相關(guān)配置,而Zsh的使用可以參考系統(tǒng)之家Linux Zsh命令使用實(shí)例。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)