官术网_书友最值得收藏!

1.5.2 切換用戶

如果你以pi的身份登錄系統(tǒng),那么~是/home/pi的簡(jiǎn)寫。類似地,~jo是/home/jo的簡(jiǎn)寫。對(duì)于其他用戶,也是一樣的道理。

su - jo是切換用戶的命令。使用這個(gè)命令后,你的命令行會(huì)加載jo這個(gè)用戶的環(huán)境變量,然后會(huì)跳轉(zhuǎn)到/home/jo文件夾。注意,在很多Linux系統(tǒng)上,su會(huì)切換到root用戶。在樹莓派系統(tǒng)上,不建議直接使用su,而是只在需要超級(jí)權(quán)限的時(shí)候使用sudo。sudo -s命令會(huì)讓你接下來(lái)?yè)碛谐?jí)用戶權(quán)限,使用exit命令可以退出超級(jí)用戶狀態(tài)。在一般情況下,不要使用su或者sudo -s這兩個(gè)命令。想要定制命令行,我們可以編輯~/.bashrc文件。接下來(lái)使用more ~/.bashrc命令查看用戶jo的命令行配置。在文件里,你會(huì)看到很多大寫的變量,比如HISTSIZE以及PS1。變量PS1控制了命令提示符的文本,比如現(xiàn)在是jo@raspberry ~ $,若要改變命令提示符,則只需要改變變量的值export PS1=“tutorial@magpi >”。

這只是一項(xiàng)暫時(shí)的改變,輸入exit之后命令提示符又變回原來(lái)的值。如果你想要永久地改變命令提示符,那么你需要把命令提示符PS1的值保存到~/.bashrc文件里。你可以上網(wǎng)去尋找一些特別的定義命令提示符的方法。

每次登錄Bash命令行,~/.bashrc文件都會(huì)被讀取。所以,保存在里面的設(shè)置會(huì)一直生效,除非你把默認(rèn)的命令行改為Bash以外的其他終端。

可以看一看自己系統(tǒng)上的PS1是如何定義的。例如,在筆者的機(jī)器上查看:

    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_
chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\
w\[\033[00m\]\$

這里的PS1定義了大量的配置信息,包含顏色、所在路徑等,所以不建議對(duì)這個(gè)變量進(jìn)行修改。

主站蜘蛛池模板: 凉城县| 同心县| 云安县| 永清县| 宽甸| 四子王旗| 新兴县| 南靖县| 泽普县| 建阳市| 丁青县| 丹东市| 威远县| 东城区| 海口市| 久治县| 宜丰县| 陆丰市| 永年县| 邓州市| 喀什市| 敦化市| 兴文县| 手游| 重庆市| 秦安县| 延庆县| 乐安县| 隆德县| 扶沟县| 乌拉特中旗| 手机| 大厂| 平和县| 柳州市| 石首市| 庄浪县| 南丹县| 东乡县| 和硕县| 富阳市|