新聞中心
linux終端敲命令時候好多命令不行 就是簡單的關(guān)機命令也不行,這是為什么???
下面是幾種可能的情況。
專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)普寧免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
1.可能是你shell的環(huán)境有問題,換個shell,直接打ksh或者bsh。
2.可能是你的environment設(shè)置有問題。
很多命令都在/etc/ 下,把目錄/etc 放進 /etc/environment 文件中,退出重新登陸。
3.LINUX命令是區(qū)分大小寫的,你看一下。
4.權(quán)限的問題,你登錄的是受限用戶,換有權(quán)限的用戶進行登錄。
為什么我在虛擬機下的Linux系統(tǒng)的終端無法鍵入口令?
1. 沒有激活該虛機窗口,鼠標(biāo)點一下就激活
2.沒有在桌面上找到命令行界面,桌面點右鍵找terminal就可以
Linux里的tab命令補全鍵用不了了。怎么辦啊。按了沒有反映。高手來幫小弟解釋下謝謝了。
Linux里的tab命令補全鍵用不了是操作錯誤造成的,解決方法如下:
1、打開LINUX的操作系統(tǒng),首先在左邊任務(wù)欄里面找到終端,鼠標(biāo)左鍵點擊打開終端命令窗口。
2、輸入ls可以查看當(dāng)前所有的目錄,輸入pwd可以查看目前所在的目錄,如果要改變目錄,這些目錄的名字都很長,不方便全部輸入,那么輸入第一個字母。
3、接下來按鍵盤的tab鍵,這里就可以得到某個文件或者目錄的全稱,就避免過多的輸入了。
4、如果遇到首寫字母都是一樣的目錄,按一下tab后是沒反應(yīng)的。
5、需要再按一下tab,也就是一共兩下tab就可以出來這些首寫字母一樣的文件或者目錄了。
linux終端用戶執(zhí)行不了命令,需要配sudo 怎么配置
配置sudo的配置文件在/etc/sudoers里面,一般通過visudo命令來安全打開編輯。查看/etc/sudoers的用法可以使用命令:
man
5
sudoers。在/etc/sudoers文件里面主要包括這兩部分:
1.
別名設(shè)置
別名主要包括這幾種:User_Alias,Host_Alias,Runas_Alias,Cmnd_Alias,分別是用戶別名,主機別名,運行用戶別名,命令別名。設(shè)置這幾個別名的命令主要是為了配置方便,這個很類似linux用戶群組或是數(shù)據(jù)庫中角色的作用,有了別名便可以批量的賦予權(quán)限。
設(shè)置方法
Alias_Type
alias_name
=
name1,
name2,
name3,
例如User_Alias
User1
=
user1,
user2,
user3。其他類型的alias設(shè)置方法類似。
2.
真正的sudo
entry
這個就是真正配置哪些用戶可以使用哪些命令了(你甚至可以不使用別名設(shè)置那部分)。
格式為:用戶名(用戶別名)
主機名(主機別名)=[(運行用戶或是Runas_Alias)可選]
[tag可選]
可以執(zhí)行的命令(或Cmmd_Alias)
這樣描述語法很生硬,不易理解,舉例子
user1
host1
=
/bin/kill
#
user1
可以在host1上使用命令/bin/kill
user1
host1
=
NOPASSWD:
/bin/kill
#
user1
可以在host1上使用命令/bin/kill
同時可以不必輸入密碼(這里就是使用了NOPASSWD
#
這個tag,默認是PASSWD)
user1
host1
=
NOPASSWD:
/bin/kill
,
PASSWORD:
/bin/ls
#
user1
可以在host1上使用命令/bin/kill無需輸入密碼,但是使用/bin/ls則需要輸入密碼
user1
host1
=
(opterator)
/bin/kill
#
user1
可以在host1上使用命令/bin/kill但是必須是以operator用戶運行這個命令,等價于
#
su
-u
opertor
/bin/kill
user1
host1
=
(:group_name)
/bin/kill
#
user1
可以在host1上使用命令/bin/kill,且必須以group_name這個用戶群組里面的用戶來運行。
%group_name
host1
=
/bin/kill
#
所有g(shù)roup_name里面的用戶都可以在host1上執(zhí)行/bin/kill(linux中一般代表整個用戶群組用
#
%group_name)
再舉個實際例子,我之前對sudo
su這個命令不理解,為什么我可以直接就su到root用戶了呢,連密碼都不需要?查看了一下sudoers文件才知道原來里面有這么一行:
xxx
ALL=NOPASSWD:
/bin/su
linux 中 無法使用 In命令 咋啦???
linux中無法使用In命令,是設(shè)置錯誤造成的,解決方法如下:
1、首先登錄Linux系統(tǒng),然后點擊左側(cè)的終端圖標(biāo),如下圖所示。
2、接下來在彈出的界面中輸入命令,需要用mkdir命令,但是不知道怎么用。
3、接下來就可以輸入mkdir --help命令打開幫助說明,如下圖所示。
4、另外也可以通過man mkdir直接打開mkdir的使用手冊,如下圖所示。
5、打開受用手冊以后,能更加詳細的了解命令如何使用,如下圖所示,就完成了。
我的linux很多命令都無法使用了!
是root用戶還是普通用戶
如果是root用戶下,檢查這些命令是否還在。一般在/usr/bin ? /usr/sbin。
在/root用戶下的.profile 文件中加上 ?path=/usr/bin;/usr/sbin ?,然后source ?.profile,使變量生效,然后測試命令是否可用
如果是普通用戶,需要在普通用戶的home目錄下設(shè)置.profile
網(wǎng)站名稱:linux終端用不了命令 linux進入終端命令
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/higiig.html