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

2021-03-04 04:48:50 字數 3760 閱讀 8942

1樓:匿名使用者

killall 指令碼名

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

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

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

2樓:

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

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

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

3樓:匿名使用者

$ps aux 把他pid找出來,在

$kill -9 pid殺掉

4樓:匿名使用者

ctrl c 不行麼?

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 不儲存強制退出 :q!

然後就可以敲其他命令了

祝樓主工作愉快,學習進步,望採納哦!^_^

9樓:

esc 左上角那個

:wq 儲存退出

:q! 不儲存退出

10樓:匿名使用者

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

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

11樓:匿名使用者

-v      display the version number and exit.

顯示版本號並退出。

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

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

試試執行:

(ssh -v)

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

第一步在執行中輸入cmd回車開啟命令列視窗

命令提示符視窗 cmd.exe 是windows的 標配 元件,它可以實現使用者與作業系統的直接交流,並負責使用者輸入的所有命令的解釋和支援。使用命令提示符進行的操作往往更具有專業性 實際上很多windows中的操作只能通過命令來實現。命令提示符也就是windows95 98下的 ms dos方式 ...

如何使命令列下輸入的東西變成,視訊處理 如何在cmd命令列下把 mov檔案轉換成 mp4檔案?

比如bai說你需要檢視本機ip位址du 命令 ipconfig all 你想zhi把它輸出到文字文件指定在dao 專d盤裡,那麼你需要在cmd裡輸入 屬 ipconfig all d 1.txt然後你就可以在你的d盤裡找到乙個叫1的文字文件,正是命令ipconfig all的查詢結果。在想要的內容上...

要進入電腦命令列怎麼進入啊,怎麼進入電腦DOS命令介面

進入電腦命令列的具體操作步驟如下 1 首先我們開啟電腦桌面,在電腦桌面上按下鍵盤上的win r快捷鍵,即可調出執行視窗。2 然後我們在執行視窗中輸入 cmd,回車確認輸入,並執行輸入內容。3 最後cmd命令列視窗模式就會開啟了。4 我們可以單擊滑鼠左下角的開始選單按鈕,從彈出選單中選擇 命令提示符,...