linux命令不能夠用 linux命令不能執(zhí)行

為什么我在linux上許多的很簡(jiǎn)單的命令無法使用

超級(jí)用戶root模式下,這些命令不可用

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、黎城網(wǎng)絡(luò)推廣、成都小程序開發(fā)、黎城網(wǎng)絡(luò)營(yíng)銷、黎城企業(yè)策劃、黎城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供黎城建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.muchs.cn

,這使很多人產(chǎn)生疑惑的。

==============

先說說您那是什么版本的系統(tǒng),我可從來沒有遇上這情況。在普通用戶模式下,這倒是正常的,但您說是在超級(jí)用戶root模式下。你是直接用root用戶登錄還是從普通用戶切換過去的呢?

linux 系統(tǒng)命令突然不能直接執(zhí)行了是咋回事 #/sbin/shutdown -h now

在Linux中使用shell命令,不管是root用戶還是普通用戶,很多命令(如 ,fdisk ; ifconfig)等都會(huì)無效,系統(tǒng)出現(xiàn):"bash: .. command not found"。這些命令都有一個(gè)共同的特點(diǎn):存在于 /sbin 這個(gè)目錄下。這時(shí)嘗試這樣做[linux@axws ~]$/sbin/ifconfig 我們發(fā)現(xiàn)命令能夠正常執(zhí)行,這說明不是安全限制,很可能是PATH出了問題。原因是/sbin的目錄路徑(系統(tǒng)用戶目錄)不在root的$PATH變量中造成的。

關(guān)鍵:PATH路徑設(shè)置問題。

首先切換到root,再試用一下命令,能用的話跳過下面這步直接修改用戶目錄下的這個(gè)文件就可以了。若還是不能用首先修改管理員的PATH,方法:

(1)進(jìn)入到用戶主目錄:cd ~ ;

(2)編輯這個(gè)隱藏文件:vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

修改其中PATH=$PATH:$HOME/bin其后添加“:/sbin”冒號(hào)不算。

(3):wq保存退出;

(4)重啟系統(tǒng)或執(zhí)行source .bash_profile重置命令路徑。

接著執(zhí)行/sbin下命令,應(yīng)該可以了,exit退出管理員身份,再執(zhí)行/sbin下命令,發(fā)現(xiàn)還是不能用,好,此時(shí)可以先用echo $PATH查看所在路徑,若沒有/sbin則修改用戶主目錄下的這個(gè)文件:

(1)cd ~;

(2)vi .bash_profile按照上面的做同樣的改動(dòng),保存退出:wq;

(3)重啟系統(tǒng)或執(zhí)行source .bash_profile。

然后就可以了。如果還不行,把這行export PATH=/sbin:$PATH 加入到.bash_profile文件的最后就好。

/sbin下的命令是給root使用的,對(duì)普通用戶一般沒什么用處,如果root用戶也用不了那就是路徑設(shè)置問題。

為什么我的Linux ls命令不能用了

如果沒有報(bào)錯(cuò)說明文件夾下沒有東西,ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的文件:

ls -a 列出文件下所有的文件,包括以“.“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)

ls -l 列出文件的詳細(xì)信息,如創(chuàng)建者,創(chuàng)建時(shí)間,文件的讀寫權(quán)限列表等等

ls -F 在每一個(gè)文件的末尾加上一個(gè)字符說明該文件的類型。"@"表示符號(hào)鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字

ls -s 在每個(gè)文件的后面打印出文件的大小。 size(大小)

ls -t 按時(shí)間進(jìn)行文件的排序 Time(時(shí)間)

ls -A 列出除了"."和".."以外的文件

ls -R 將目錄下所有的子目錄的文件都列出來,相當(dāng)于我們編程中的“遞歸”實(shí)現(xiàn)

ls -L 列出文件的鏈接名。Link(鏈接)

ls -S 以文件的大小進(jìn)行排序

以上是一些關(guān)于ls命令的一些用法,當(dāng)然還有好多沒有列出來,大家可以man一下。有助于學(xué)習(xí)英文ls可以結(jié)合管道符”|“來進(jìn)行一下復(fù)雜的操作。

我的linux很多命令都無法使用了!

是root用戶還是普通用戶

如果是root用戶下,檢查這些命令是否還在。一般在/usr/bin ? /usr/sbin。

在/root用戶下的.profile 文件中加上 ?path=/usr/bin;/usr/sbin ?,然后source ?.profile,使變量生效,然后測(cè)試命令是否可用

如果是普通用戶,需要在普通用戶的home目錄下設(shè)置.profile

網(wǎng)站名稱:linux命令不能夠用 linux命令不能執(zhí)行
網(wǎng)站地址:http://www.muchs.cn/article6/doejcog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)頁(yè)設(shè)計(jì)公司、建站公司網(wǎng)站內(nèi)鏈、App開發(fā)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司