1. 程式人生 > >Linux 使用者環境變數丟失故障及解決

Linux 使用者環境變數丟失故障及解決

    出現問題:有些時候,我們登入Linux系統時,會出現命令列開頭為:

-bash-4.1$ 
    正常情況下為:
[[email protected] ~]$ 

    問題原因:在該使用者的家目錄下沒有環境變數,或者環境變量出現為題。所以在登入或者切換過程中出現問題,命令列開頭不正常



    解決方法:

[[email protected] ~]# ls -la /etc/skel/
total 36
drwxr-xr-x.   4 root root  4096 Oct  2 04:02 .
drwxr-xr-x. 113 root root 12288 Nov 27 11:26 ..
-rw-r--r--.   1 root root    18 Jul 18  2013 .bash_logout
-rw-r--r--.   1 root root   176 Jul 18  2013 .bash_profile
-rw-r--r--.   1 root root   124 Jul 18  2013 .bashrc
drwxr-xr-x.   2 root root  4096 Nov 12  2010 .gnome2
drwxr-xr-x.   4 root root  4096 Oct  2 04:00 .mozilla
[
[email protected]
~]# [[email protected] ~]# [[email protected] ~]# cp -a /etc/skel/.bash* /home/gongli/ # 將環境變數拷貝到對應的使用者家目錄下 [[email protected] ~]# ll -a /home/gongli/ total 20 drwxr-xr-x 2 gongli gongli 4096 Nov 27 11:33 . drwxr-xr-x. 5 root root 4096 Nov 27 11:26 .. -rw-r--r--. 1 root root 18 Jul 18 2013 .bash_logout -rw-r--r--. 1 root root 176 Jul 18 2013 .bash_profile -rw-r--r--. 1 root root 124 Jul 18 2013 .bashrc [
[email protected]
~]# chown -R gongli.gongli /home/gongli/.ba* # 修改許可權 [[email protected] ~]# ll -a /home/gongli/ total 20 drwxr-xr-x 2 gongli gongli 4096 Nov 27 11:33 . drwxr-xr-x. 5 root root 4096 Nov 27 11:26 .. -rw-r--r--. 1 gongli gongli 18 Jul 18 2013 .bash_logout -rw-r--r--. 1 gongli gongli 176 Jul 18 2013 .bash_profile -rw-r--r--. 1 gongli gongli 124 Jul 18 2013 .bashrc [
[email protected]
~]# su - gongli [[email protected] ~]$ # 恢復正常


相關推薦

Linux 使用者環境變數丟失故障解決

    出現問題:有些時候,我們登入Linux系統時,會出現命令列開頭為: -bash-4.1$     正常情況下為: [[email protected] ~]$     問題原

Crontab內環境變數與Shell環境變數的關係解決問題的辦法

問題 有時需要用到Crontab的定時任務去執行指令碼,但是發現通過命令(./test.sh)執行Shell檔案的時候,可以獲取Linux的環境變數;可是通過Crontab做的定時任務,無法獲取。 問題剖析 crontab有一個壞毛病,就是它總是不會預設的從使用者profi

eclipse啟動時jdk環境變數的問題解決辦法

以前傻乎乎的,每次安裝什麼軟體都是下載個windows安裝檔案,然後雙擊完exe檔案就是一個勁兒的點下一步。知道完成,就心滿意足的去使用了,後來發現機子卡了,垃圾多了,有些軟體明明自己貌似沒點安裝竟然也

Linux環境變數設定.bashrc相關

假定想新增的環境變數路徑為:/opt/my-tools/Android-sdk/tools 1 進入使用者的根目錄 cd   $HOME  或 cd ~ 2 然後開啟.bashrc若不存在則新建.bashrc檔案 vim   .bashrc 3 在.bashrc頁面最後加上想要加的路徑 export

linux環境變數配置錯誤導致不能登入的命令失效解決方案

本文轉載自(http://blog.sina.com.cn/s/blog_7cd0c0a80100xrnf.html) Linux像個羞澀又不善言辭的姑娘,走進她的世界著實需要下一番功夫才成,而且一個不小心她就死給你看,並且連個遺書都沒有..... 裝JDK後修改/etc/profile檔案配置環境變數,從網

Linux系統配置環境的詳細步驟解決辦法

1. 重要的事情放到第一行來強調,真的真的強烈建議在把環境設定成英文。因為有時候中文的錯誤提示會變成亂碼,出現一些不明其所以然的error,在處理這種錯誤會耗費極大量的時間。 2. 第二重要的事情,建議看我另一篇關於解決配置出現問題的思路。而不是直接看這篇部落格裡,每種error的解決方

Linux shell 環境變數有效範圍

每當我們使用ssh客戶端遠端登陸一個服務時,作業系統就會給我們分配一個新的shell,並且這個shell繼承了作業系統的永久環境變數。在當前的shell執行一個sh檔案,都會臨時產生一個子shell,該檔案執行完畢後,將自動返回到父shell。 子shell會繼承父shell的所有永久環境變數和

linux系統環境變數使用者環境變數的配置

linux環境變數和Windows的環境變數一樣,分系統環境變數和使用者環境變數,系統環境變數對所有使用者有效,而使用者環境變數只對當前使用者有效,下面以jdk為例進行兩種環境變數的配置。 1.系統環境變數配置 執行 vim /etc/profile,JAVA_HOME為j

解決Linux修改環境變數後導致登入迴圈進不去系統的問題

最近給行動硬碟裝了個Ubuntu,然後在配置Java環境的時候,一不小心把**/etc/profile裡的環境變數輸錯了,還自信地source /etc/profile**當時就終端java就不出東西,於是我習慣性重啟了系統。 然後就悲劇了,能正常看到開機登入介

Linux 常用環境變數作用和環境變數檔案的詳細介紹及其載入執行順序

前言: 1. 環境變數是作業系統環境設定的變數,適用於整個系統的使用者程序; 2. 環境變數可以在命令中設定,但是使用者登出的時候將會丟失這些設定值; 3. 若要重複適用,則最好在.profile中

Linux set命令引數用法詳解--Linux設定環境變數命令

功能說明:設定shell。 語  法:set [+-abCdefhHklmnpPtuvx] 補充說明:用set 命令可以設定各種shell選項或者列 出shell變數.單個選項設定常用的特性.在某些選項之後-o引數將特殊特性開啟.在某些選項之後使用+o引數將關閉某些特性,不

Linux PHP安裝遇見的問題解決方案

linux php安裝出現錯誤 解決方法 遇到的問題與解決方案 問題一:報以下錯誤./configure以下錯誤發生Sorry, I cannot run apxs. Possiblereasons follow:1. Perl is not installed2. apxs was not fou

namenode gc故障解決辦法記錄

namenode問題:WARN org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager: Waited 19016 ms (timeout=20000 ms) for a response for sendEdits. Succeeded so

常見小票打印機打印故障解決方法匯總視頻教程

mar 而且 電腦 打印機 硬件 外部 col 自主 亂碼 通過對“常見小票打印機故障及解決方法匯總視頻教程”課程學習,達到以下目的:1、可以獨立自主安裝打印機驅動以及安裝打印機硬件設備 2、可以獨立自主排除常見打印機故障學習教程 常見小票打印機故障:【小票打印機不打印故障

大快DKhadoop開發環境安裝常見問題解決方案彙總

大快DKhadoop開發環境安裝常見問題及解決方案彙總 2018年度國內大資料公司排名50強本月初榜單釋出,榜單上看到大快搜索躋身50強,再看看他們做的DKHadoop發行版,的確還是蠻厲害的吧!最起碼這款DKHadoop用起來確實在易用性方面要更好!Dkhadoop版本的下載安裝以及執行環

Linux| Linux配置環境變數

環境變數 在所有 Unix 和 類Unix系統中, 每個程序都有其各自的環境變數設定。 預設情況下, 當一個程序被建立時, 除了建立過程中的明確更改外,它繼承了其父程序的絕大部分環境設定。 一.設定永久環境變數 永久環境變數就是在推出系統後,重新登入系統,這些環境變數

linux 配置環境變數

眾所周知環境變數在我們的開發過程中是極為重要的配置,而在windows系統中我們可以方便的通過視覺化介面配置環境變數,但是在linux中就顯得麻煩了一些,需要通過命令列來修改檔案進行環境變數的設定,linux根據環境變數的使用範圍提供了三種配置方式,分別是全部使用者,個別使用者,單個

環境變數HISTCONTROL命令對快捷鍵Ctrl+o命令的影響

在linux中環境變數HISTCONTROL可以控制歷史的記錄方式。  HISTCONTROL有以下的選項: ignoredups          預設,忽略重複命令 ignorespace       

Linux下編譯PHP常見錯誤解決方法

locate freetype evel distrib 常見 expec fin install erro 1、configure: error: xml2-config not found. Please check your libxml2 installation.

java linux(ubuntu) 環境變數設定

一https://www.cnblogs.com/hanshuai/p/9604730.html :whereis java //查詢java 安裝路徑:which java //查詢java 執行路徑:ls -lrt /usr/bin/java :ls -lrt