1.使用者下面沒有.bash_profile和.bashrc
需要拷貝系統使用者初始化時建立的環境變數
比如使用者是oracle
[root@ftp-n ~]# su - oracle
-bash-4.1$ cp /etc/skel/.bash* ~
-bash-4.1$ exit
[root@ftp-n ~]# su - oracle
[oracle@ftp-n ~]$
注釋:
2.使用者下面有.bash_profile和.bashrc 見文章《 -bash-4.1$原因及解決方法》
vim /home/oracle/.bash_profile
在檔案末尾增加:export ps1='[\u@\h \w]\$ '(最好用單引號)
bash 4 1 的解決方法
是因為缺少使用者登入需要的環境配置檔案.bash profile bashrc等,那麼為什麼需要這樣檔案,這就是跟linux的機制有關聯了,因為在linux下每次通過useradd建立新的使用者時,都會將所有的配置檔案從 etc skel複製到新使用者的主目錄下,一般預設在home下面的新使用者主目...
殭屍程序產生原因和解決方法
在linux系統中,當用ps命令觀察程序的執行狀態時,經常看到某些程序的狀態列為defunct,這就是所謂的 殭屍 程序。殭屍 程序是乙個早已死亡的程序,但在程序表 processs table 中仍佔了乙個位置 slot 由於程序表的容量是有限的,所以,defunct程序不僅占用系統的記憶體資源,...
記憶體洩漏的常見原因和解決方法
1.記憶體中載入的資料量過於龐大,如一次從資料庫取出過多資料 2.集合類中有對物件的引用,使用完後未清空,使得jvm不能 3.中存在死迴圈或迴圈產生過多重複的物件實體 4.使用的第三方軟體中的bug 5.啟動引數記憶體值設定的過小 解決方案 第一步,修改jvm啟動引數,直接增加記憶體。xms,xmx...