- 樹莓派創(chuàng)客:手把手教你玩轉(zhuǎn)人工智能
- 陳佳林
- 551字
- 2020-11-23 16:49:20
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)行修改。
- Circos Data Visualization How-to
- Hands-On Data Science with SQL Server 2017
- 程序設(shè)計(jì)語(yǔ)言與編譯
- Visual C# 2008開發(fā)技術(shù)詳解
- 電腦上網(wǎng)直通車
- 大數(shù)據(jù)技術(shù)與應(yīng)用
- 完全掌握AutoCAD 2008中文版:機(jī)械篇
- Linux服務(wù)與安全管理
- 分?jǐn)?shù)階系統(tǒng)分析與控制研究
- Excel 2007常見技法與行業(yè)應(yīng)用實(shí)例精講
- R Data Analysis Projects
- Ansible 2 Cloud Automation Cookbook
- PostgreSQL High Performance Cookbook
- ARM體系結(jié)構(gòu)與編程
- 數(shù)據(jù)庫(kù)基礎(chǔ):Access