Linux问题处理————命令提示符显示 bash-4.1# 解决方案
引言
本文系Linux學習過程中的一個小插曲。
在使用root用戶創建了一個普通的tom 用戶之后,系統莫名其妙卡死,重啟后,發現命令提示符不再是 “用戶名 + 目錄”這種組合,而變成了 bash-4.1# 開頭:
解決辦法
將/etc/skel 文件中的 .bash_profile 和.bashrc 這兩個文件拷貝到當前用戶主目錄下重啟即可。注意,首先需要切換到出問題的用戶下,切換的指令是: su - 用戶名。
上述命令的cp指令也可以使用通配,一起復制兩個文件:cp? /etc/skel/.bash*? ~??
執行完成后,重啟即可:
問題分析與總結
出現這個問題的原因是由于某些誤操作導致用戶家目錄下的?.bash_profile 和 .bashrc 這兩個文件被刪除 。
那 /etc/skel 究竟是做什么的呢?我們來看一下 /etc/skel 目錄下都有什么:
skel 是skeleton (綱要)的縮寫。每當新建一個用戶的時候(通過useradd命令),/etc/skel 目錄下的文件都會原封不動地復制到新建用戶的家目錄下 ~
所以,可以在skel目錄下創建一個readme.txt,這樣每次新建用戶,在該用戶的家目錄下就會看到這個自動復制過去的readme.txt,達到一種通知公告的效果。
參考《淺析/etc/skel 目錄》《命令提示符-bash-4.1$錯誤解決》
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux问题处理————命令提示符显示 bash-4.1# 解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux进阶之路————crond定时
- 下一篇: Jackson高级操作————流式API