abstract:
原因: 從普通使用者到root使用者時應該用 su - 這樣切換到root使用者的同時env也會改變為root的環境變數,如果僅僅是su 則切換root成功,但相關環境變數仍為普通使用者,所以造成相關root的命令不能正常使用. 2014.0717
redhat 5.9下不識別命令ifconfig,查詢到該篇文章,並用第二種方法解決了該問題.
感謝下.
lldn@localhost /]$ ifconfig
分析問題
1.whereis ifconfig 看一下這個命令在哪個目錄下
2.echo $path 看一下該目錄是否在路經下,注意lunux下是完全區分大小寫的,所以不要忽略這點
3.執行命令,需要指定路徑或者把目錄加入path中
4.於是可以這樣訪問
方法一:[lldn@localhost sbin]$ /sbin/ifconfig
方法二:[lldn@localhost sbin]$ export path=$path:/sbin ,這樣設定後,下次就可以直接訪問了,免處第一種的麻煩,如:
[lldn@localhost /]$ ifconfig
方法三:修改/etc/profile檔案,注釋掉if語句即可
把下面的if語句注釋掉:
# path manipulation
if [ "$euid" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi修改為
# path manipulation
# if [ "$euid" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
#fi注:不光是ifconfig命令出現「bash: ifconfig: command not found」,原因非root使用者的path中沒有/sbin/ifconfig
,其它的命令也可以出現這種情況,解決的方法是一樣的。
red hat 5 9 掛載檔案
df h 檢視磁碟掛載資訊 df disk file縮寫 mount 檢視掛載資訊 mount a 重新掛載所有的掛載檔案 掛載硬碟裝置 mount 裝置名 掛載點 eg mount dev sda media 映象掛載語法 mount o loop 映象名 掛載點 eg mount o loop ...
Red Hat下的g 安裝
再debian下直接apt get install gcc g 就可以了。按照類似的邏輯,再fedora下yum install gcc g 報告無法找到g 包。差了一下,原來這個包的名字叫做gcc c 完整的應該是yum install gcc gcc c 注意安裝時要先成為root使用者。還看到...
RedHat下檢視日誌資訊
elasticsearch,logstacsh,kibana elk 一般大型公司才會用到elk系統,主要作用是進行日誌分析 elasticsearch 儲存,分析日誌 logstash 日誌收集工具 kihana 前端展示工具 facility auth 認證相關 authpriv 許可權,授權相...