(有圖)為什麼我在linux命令列中使用logout命令不行呢?命令列是bash啊

2021-03-21 23:35:30 字數 5894 閱讀 7280

1樓:匿名使用者

logout是用於退出乙個login的shell

你這個shell是已login的使用者開出來的,不能用於logout這個使用者;比如說你是gnome桌面的乙個terminal,要用gnome-session-quit而不是logout來logout這個使用者

2樓:

我的在gnome-terminal裡面也是你這個回顯dc@gentoo ~ $ logout

bash: logout: 不是登入shell: 使用 `exit'

但是在alt + f1命令列下登入後,執行logout就成功登出了

linux圖形介面下怎麼才能執行.bash_logout檔案中的命令,只能在字元介面才能執行,請大神賜教!!!

3樓:匿名使用者

圖形介面下開啟乙個終端視窗(terminal),就可以執行命令列了

為什麼ssh命令在linux終端上無法直接執行,但是寫到bash指令碼裡面就可以執行?

4樓:匿名使用者

-v      display the version number and exit.

顯示版本號並退出。

退出ssh當然就斷開連線啦。

寫在shell指令碼裡,執行的時候是在新建shell中執行的,退出也只是退出新建shell回到原shell,所以不影響連線。

試試執行:

(ssh -v)

放到小括號中,同樣會新建shell去執行。

linux:命令列中對檔案進行編輯後怎麼退出到命令列介面

5樓:孤舟夜雨任平生

如果在命令列下使用gedit, 關閉程式視窗(一般先儲存檔案),就自動退到命令列介面。

如果在命令列下使用vim,先按下esc退出編輯模式,然後輸入:wq 儲存並退出或者q退出或者q!強制退出,從而回到命令列介面。

擴充套件資料:

linux常見命令:

命令apropos whatis    顯示和word相關的命令。 參見執行緒安全

man -t man | ps2pdf - > man.pdf    生成乙個pdf格式的幫助檔案

which ***mand    顯示命令的完整路徑名

time ***mand    計算命令執行的時間

time cat    開始計時. ctrl-d停止。參見sw

nice info    執行乙個低優先順序命令(這裡是info)

renice 19 -p $$    使指令碼執行於低優先順序。用於非互動任務。

目錄操作

cd -    回到前一目錄

cd    回到使用者目錄

(cd dir && ***mand)    進入目錄dir,執行命令***mand然後回到當前目錄

pushd .    將當前目錄壓入棧,以後你可以使用popd回到此目錄

檔案搜尋

alias l='ls -l --color=auto'    單字元檔案列表命令

ls -lrt    按日期顯示檔案. 參見newest

ls /usr/bin | pr -t9 -w$columns    在當前終端寬度上列印9列輸出

find -name '*.[ch]' | xargs grep -e 'expr'    在當前目錄及其子目錄下所有.c和.h檔案中尋找'expr'. 參見findrepo

find -type f -print0 | xargs -r0 grep -f 'example'    在當前目錄及其子目錄中的常規檔案中查詢字串'example'

find -maxdepth 1 -type f | xargs grep -f 'example'    在當前目錄下查詢字串'example'

find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done    對每乙個找到的檔案執行多個命令(使用while迴圈)

find -type f ! -perm -444    尋找所有不可讀的檔案(對**有用)

find -type d ! -perm -111    尋找不可訪問的目錄(對**有用)

locate -r 'file[^/]*\.txt'    使用locate 查詢所有符合*file*.txt的檔案

look reference    在(有序)字典中快速查詢

grep --color reference /usr/share/dict/words    使字典中匹配的正規表示式高亮

歸檔 and ***pression

gpg -c file    檔案加密

gpg file.gpg    檔案解密

tar -c dir/ | bzip2 > dir.tar.bz2    將目錄dir/壓縮打包

bzip2 -dc dir.tar.bz2 | tar -x    壓縮包 (對tar.gz檔案使用gzip而不是bzip2)

tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'    目錄dir/壓縮打包並放到遠端機器上

find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.

bz2    將目錄dir/及其子目錄下所有.txt檔案打包

find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents    將目錄dir/及其子目錄下所有.txt按照目錄結構拷貝到dir_txt/

( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p )    拷貝目錄copy/到目錄/where/to/並保持檔案屬性

( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p )    拷貝目錄copy/下的所有檔案到目錄/where/to/並保持檔案屬性

( tar -c /dir/to/copy ) | ssh -c user@remote 'cd /where/to/ && tar -x -p'    拷貝目錄copy/到遠端目錄/where/to/並保持檔案屬性

dd bs=1m if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'    將整個硬碟備份到遠端機器上

6樓:匿名使用者

以centos為例,進入vi編輯完成後,按esc鍵,進入命令模式。輸入:wq,儲存並且退出編輯器,如果不需要儲存,請輸入:q!。(注意,需要冒號)

7樓:出門在外

esc 左上角那個

:wq 儲存退出

8樓:

esc 左上角那個

:wq 儲存退出

:q! 不儲存退出

9樓:匿名使用者

用vi編輯器嗎。按esc,:q,就退出vi了。

linux命令列下,怎麼關閉正在執行的bash指令碼

10樓:匿名使用者

killall 指令碼名

就算螢幕上在一直列印,你只管輸入(盲輸或複製貼上過來),完成後乙個回車ok。

哪怕輸入的東西在螢幕上顯示時會被輸出攪亂,但實際是會被終端接收到標準輸入管道的。這個方法我剛剛也試過了,是可以的。

上面的用於後台運**況。前台執行一般ctrl+c是可以終止的。

11樓:

程式前台執行時一般情況ctrl+c可以終止。

如果不能使用ctrl+c,可以使用ps aux 《程式名>找到該程式對於的pid(程序號),然後使用kill -9 殺掉該程序即可。

如ctrl+c關閉失敗,且當前終端下無法輸入命令,可以另外開啟乙個終端或者控制台ps該程序,然後kill掉該程序即可。

12樓:匿名使用者

$ps aux 把他pid找出來,在

$kill -9 pid殺掉

13樓:匿名使用者

ctrl c 不行麼?

linux的命令列成了 -bash-3.2# ,怎麼解決這個問題呢?

14樓:匿名使用者

你說的問題有人寫了一本書,簡單的:

ps1=\\h:\\w#

ps1="[\t][\u@\h:\w]\$ "

15樓:匿名使用者

直接去/etc(不記得記錯沒)裡面把那些什麼.bashrc .bash_profile......的bash檔案拷貝到你的家目錄

16樓:因花而花

進入root然後cp /etc/skel/.b* /home/使用者名稱 因為你的使用者缺少了bash

17樓:匿名使用者

把你home目錄的.bashrc

加上一行

export ps1="\\\$ "

18樓:best通

19樓:匿名使用者

.bashrc沒了吧?呵呵。。。

linux命令列下怎樣改變語言(英文)

20樓:_擇一城終老

將內容改為:

lang="zh_**.utf-8"

language="zh_**:zh"

#lang="en_us.utf-8"

#language="en_us:en"

exit退出重新login一下就可以顯示中文了。

linux命令是對linux系統進行管理的命令。對於linux系統來說,無論是**處理器、記憶體、磁碟驅動器、鍵盤、滑鼠,還是使用者等都是檔案,linux系統管理的命令是它正常執行的核心,與之前的dos命令類似。linux命令在系統中有兩種型別:

內建shell命令和linux命令。

擴充套件資料

檔案指令:more,less。

這是兩個顯示一般文字檔案的指令。如果乙個文字檔案太長了超過乙個螢幕的畫面,用cat來看實在是不理想,就可以試試more和less兩個指令。more指令可以使超過一頁的檔案臨時停留在螢幕,等你按任何的乙個鍵以後,才繼續顯示。

而less除了有more的功能以外,還可以用方向鍵往上或往下的滾動檔案,所以你隨意瀏覽,閱讀文章時,less是個非常好的選擇。當more或less檔案不存在時,那麼該檔案就會自動生個空檔案,所以more和less也可以作為建立檔案的用法。

clear這個命令是用來清除螢幕的,它不需要任何引數,和dos下面的cls具有相同的功能,如果你覺得螢幕太紊亂,就可以使用它清除螢幕上的資訊。

21樓:今天你瘋了沒有

sudo nano /etc/default/locale將內容改為:

lang="zh_**.utf-8"

language="zh_**:zh"

#lang="en_us.utf-8"

#language="en_us:en"

exit退出重新login一下就可以顯示中文了

22樓:匿名使用者

在命令列

輸入 export lang=c (中文)或者 export lang=en (英文)

其他 如 export lang=zh_**.utf-8export lang=zh_**.gbkexport lang=en_us.utf-8

在linu中我為什麼不能安裝,在linux中,我為什麼不能安裝VMware Tools

應該是操作不正確導致,以下為linux安裝vmware tools的方法。1 在安裝linux的虛擬機器中,單擊 虛擬機器 選單下的 安裝vmware tools 2 出現以下選單,證明vmware tools的光碟機映象檔案已經放入光碟機裝置。3 開啟linux的terminal終端裝置 程式。4...

野狼迷蹤裡地圖為什麼我到地方,本來有狼的氣味,結果

對,找到氣味就跟著走,就可以找到狼。嚎叫是等到你找到伴侶之後,你嚎叫伴侶會回應你的。撒尿找窩是在第二張地圖。而開啟第二張地圖要找到伴侶後才可以。第二張地圖上綠色地區是窩,找到窩之後就可以有小狼,可以撒尿確定領地了 野狼迷蹤怎麼玩?補充一下哦。三個紫色區域每個都要跑一邊,最後是右下角的。找到狼以後,對...

為什麼我肚子裡面總感覺有什麼在動

如果覺得一挑一挑的,那是腹主動脈的搏動 如果覺得一陣一陣的,那是胃腸蠕動。都是正常的。肚響感覺有東西在肚子走來走去。我感覺我肚子裡面有東西在動是怎麼回事 不會 肚子裡 有東西在動 可能是因為你的腸胃不好 加上吃了硬的東西不消化才有的感受 有的人不消化是不吸收拉肚子 而有的人是結腸 就便秘 你因該是後...