Ubuntu特殊常用指令
一、更改python軟連線
1.檢視使用的版本
python --version
2.檢視當前所使用版本的位置
which python
3.如果第二步結果是
/usr/bin/python
則直接刪除即可
sudo rm /usr/bin/python
如果不在以上資料夾中,則修改名字,不要刪除,如下
sudo mv /home/ustc/anaconda3/bin/python /home/ustc/anaconda3/bin/python3.6.4
4.建立新的軟連結
sudo ln -s /usr/bin/python2.7 /usr/bin/python
5.檢視結果
python --version
二、python後臺執行
nohup python -u main.py > test.out 2>&1 &
三、程序檢視及控制
top:top命令是一個常用的檢視系統資源使用情況和檢視佔用系統資源最多的程序的命令
top以列形式顯示所有的程序,佔最多CPU資源的程序會顯示在最上面。
鍵盤快捷鍵Ctrl-C會終止目前在終端上執行的程序。
htop
htop命令是top的改進版。
預設情況下,大多數Linux發行版本都沒有安裝htop。
安裝指令:
sudo apt-get install htop
htop命令顯示的資訊與top相同,但它的介面更人性化。
你可以使用鍵盤箭頭鍵選擇程序和採取某些動作,例如殺死程序或者改變它們的優先順序。
鍵盤快捷鍵Ctrl-C會終止目前在終端上執行的程序。
ps:ps命令可以列出正在執行的程序。
以下命令列出所有在你係統上執行的命令:
ps -A
這個命令列出的資訊也許太多,不方便閱讀。
你可以使用less命令對輸出進行管道,這樣你就可以按你的速度滾動閱讀:
ps -A | less
當你閱讀完後,可以按 q 退出。
你也可以使用grep來對輸出做管道,這樣可以不需要使用其它命令就能搜尋出某個程序。
以下命令會搜尋chrome程序:
ps -A | grep chrome
pstree:pstree命令也可以顯示程序資訊。
pstree
它以樹的形式顯示程序。
例如,你的x系統和圖形環境會出現在產生樹狀程序的顯示管理器的下面。
kill:kill命令可以根據程序ID來殺死程序。
你可以使用ps -A,top,或者grep命令獲取到程序ID。
kill [id]
從技術層面來講,kill命令可以傳送任何訊號給一個程序。
你可以使用 kill -KILL [id] 或者 kill -9 [id] 來殺死頑固的程序。
pgrep:給定一個搜尋關鍵詞,pgrep命令會返回所有匹配這個關鍵詞的程序ID
例如,你可以使用以下命令尋找 chrome 的 PID:
pgrep chrome
你也可以將這個命令與kill命令結合起來殺死一個特定的程序。
但是,使用pkill或者killall會更簡單。
pkill & killall:pkill和killall命令可以根據程序的名字殺死一個程序
使用以下任一方法都可以殺死Firefox程序:
pkill firefox
killall firefox
renice:renice命令用來改變程序的nice值。
nice值代表程序的優先順序。
-19的nice值是非常高的優先順序,
相反,19是非常低的優先順序。
0是預設的優先順序。
執行renice命令需要使用程序的ID。
以下命令可以讓某個程序以非常低的優先順序執行:
renice 19 pid
你可以把pregrep和renice結合起來使用。
如果你想把程序的優先順序調高,那麼你需要使用root許可權。
在Ubuntu系統,使用sudo獲取root許可權:
sudo renice -19
Xkill:xkill命令是一個可以輕易殺死圖形程度的命令
執行它之後,你的游標會變成x符號。
點選相應的圖形程式的視窗就可以殺死該程式。
如果你中途要放棄操作,你可以點選滑鼠右鍵取消。
你不一定要在終端執行這個命令——你可以在圖形桌面上按Alt-F2,輸入xkill然後按回車鍵來執行它。
我們已經將xkill和熱鍵繫結,這樣殺死程序就更容易了。
原文:https://blog.csdn.net/JNingWei/article/details/78440106