Linux伺服器使用(一)程序

2021-09-27 03:18:07 字數 1650 閱讀 2501

ctrl+c

終止當前執行程式

ctrl+z

把前台正在執行的程式掛起並暫停

ctrl+d

退出當前shell

ctrl+s

掛起當前shell

ctrl+q

解凍掛起的shell,不可行就重新連線開啟乙個終端,reboot linux 或 kill 相關程序。

bg 將剛掛起的命令放到後台執行(比如:ctrl+z之後的)

bg %5 將第5個job放到後台執行

fg 將剛掛起的命令調到前台執行

fg %5 將第5個job調到前台執行

jobs 可以檢視當前使用者下後台正執行哪些程式

jobs -l 可以顯示程式的pid

kill %5 殺死第5個job

也可以 kill (+pid)

可以用 command ***x & 即直接在指令後加&,就可以將程式後台執行

之後可以加bg fg 配合使用

但是這樣會導致若關閉shell,後台的程式的全部停止執行

所以,有以下兩種:screen 和

1、安裝screen命令

yum install screen #安裝

2、建立screen會話

screen -s py1 #建立screen會話,自定義screen虛擬終端的名稱,py1可以改為你想要的名稱

建立會話後自動進入該虛擬終端

4、測試

我們可以執行乙個服務,然後關閉ssh遠端連線視窗,然後重新登入

screen -r #檢視之前的虛擬終端

建立screen: screen -s py1 或者 screen

暫時離開screen會話視窗:ctrl +a 再按d即可。此時伺服器後台仍執行程式,即使遠端斷開也不影響。

想返回時,screen -r

假如同時開了多個,輸入screen -r,會返回多個screen,選擇要返回的screen的pid,即screen -r screenid

screen -ls #可以檢視所有screen會話的

exit 和 ctrl +c #要在screen中退出screen

#在shell中不進入screen刪除screen有以下兩種:

screen -wipe py1

screen -s screenid -x quit # 需要先知道想刪除的screen的id

使用&命令後,作業被提交到後台執行,當前控制台沒有被占用,但是一但把當前控制台關掉(退出帳戶時),作業就會停止執行。nohup命令可以在你退出帳戶之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up ).該命令的一般形式為:

nohup command &

如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中,除非另外指定了輸出檔案

使用了nohup之後,不能理所當然不管了,因為有可能在當前賬戶非正常退出或者結束的時候,命令還是結束了。所以在使用nohup命令後台執行命令之後,需要使用exit正常退出當前賬戶,這樣才能保證命令一直在後台執行。

SVN伺服器使用(一)

源 版本控制軟體很多,像vss,svn還有其他的軟體,各有優缺點。subversion是優秀的版本控制工具,下面主要介紹這個軟體的使用。windows作業系統下面的二進位制檔案包一共有5種,如圖 visualsvn server 服務端的安裝 location是指 visualsvn server ...

Linux伺服器使用備忘錄(一)

1.conda建立虛擬環境 conda creat n your name python 3.6 啟用環境 source activate your name 關閉環境 conda deactivate your name 2.進入子目錄 cd name 返回上一級目錄 cd 執行python檔案 ...

Linux伺服器使用 管理配置

網上關於這個主題的內容比較多,版本也在變化,系統也在公升級,很多靠譜的說法和做法,也許現在看來就不靠譜了。所以我就親身實驗一把,寫一下按裝後的心得。該版本有windows的xampp也有linux版本的,windows版本的安裝較為容易,使用也很方便,linux版本到底怎麼樣,安裝了就明白了,現在在...