linux強制關閉
A. linux怎麼強行結束一個文件
強行結束運行中的文件 ctrl+c
強行結束進程 kill 進程名
B. linux怎麼強制停止當前命令的快捷鍵
linux強制停止當前命令的快捷鍵是:CTRL + C;
linux常用指令:
ls——顯示文件或目錄;
-l——列出文件詳細信息l(list) ;
-p——創建目錄,若無父目錄,則創建p(parent);
cd——切換目錄;
touch——創建空文件;
echo——創建帶有內容的文件;
cat——查看文件內容;
cp——拷貝;
mv——移動或重命名;
rm——刪除文件;
-r——遞歸刪除,可刪除子目錄及文件;
-f——強制刪除;
find——在文件系統中搜索某文件;
wc——統計文本中行數、字數、字元數;
grep——在文本文件中查找某個字元串;
rmdir——刪除空目錄;
tree——樹形結構顯示目錄,需要安裝tree包;
pwd——顯示當前目錄;
ln——創建鏈接文件;
more、less——分頁顯示文本文件內容;
head、tail——顯示文件頭、尾內容;
ctrl+alt+F1——命令行全屏模式。
C. Linux中強制結束程序
Ctrl+c
或者kill -9 跟進程號
假如該終端無法進行操作可以切換終端,按Alt+2~6 然後用root登錄
在執行kill -9 跟進程號。關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》。
D. linux 如何強制退出普通用戶
先用「who」命令查詢當前登錄的用戶
然後用「ps -u 用戶名」命令查看該用戶的pid
再使用「kill pid」命令,殺掉他的sshd或者是shell進程
E. linux 如何強制關閉 time_wait 連接
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
68 CLOSE_WAIT
2 CLOSING
136 ESTABLISHED
38 FIN_WAIT1
16 FIN_WAIT2
2 LAST_ACK
8 LISTEN
71 SYN_RECV
2936 TIME_WAIT
#
狀態:描述
CLOSED:無連接是活動的或正在進行
LISTEN:伺服器在等待進入呼叫
SYN_RECV:一個連接請求已經到達,等待確認
SYN_SENT:應用已經開始,打開一個連接
ESTABLISHED:正常數據傳輸狀態
FIN_WAIT1:應用說它已經完成
FIN_WAIT2:另一邊已同意釋放
ITMED_WAIT:等待所有分組死掉
CLOSING:兩邊同時嘗試關閉
TIME_WAIT:另一邊已初始化一個釋放
LAST_ACK:等待所有分組死掉
linux sysctl.conf close_wait
$ /proc/sys/net/core/wmem_max
最大socket寫buffer,可參考的優化值:873200
$ /proc/sys/net/core/rmem_max
最大socket讀buffer,可參考的優化值:873200
$ /proc/sys/net/ipv4/tcp_wmem
TCP寫buffer,可參考的優化值: 8192 436600 873200
$ /proc/sys/net/ipv4/tcp_rmem
TCP讀buffer,可參考的優化值: 32768 436600 873200
$ /proc/sys/net/ipv4/tcp_mem
同樣有3個值,意思是:
net.ipv4.tcp_mem[0]:低於此值,TCP沒有內存壓力.
net.ipv4.tcp_mem[1]:在此值下,進入內存壓力階段.
net.ipv4.tcp_mem[2]:高於此值,TCP拒絕分配socket.
上述內存單位是頁,而不是位元組.可參考的優化值是:786432 1048576 1572864
$ /proc/sys/net/core/netdev_max_backlog
進入包的最大設備隊列.默認是300,對重負載伺服器而言,該值太低,可調整到1000.
$ /proc/sys/net/core/somaxconn
listen()的默認參數,掛起請求的最大數量.默認是128.對繁忙的伺服器,增加該值有助於網路性能.可調整到256.
$ /proc/sys/net/core/optmem_max
socket buffer的最大初始化值,默認10K.
$ /proc/sys/net/ipv4/tcp_max_syn_backlog
進入SYN包的最大請求隊列.默認1024.對重負載伺服器,增加該值顯然有好處.可調整到2048.
$ /proc/sys/net/ipv4/tcp_retries2
TCP失敗重傳次數,默認值15,意味著重傳15次才徹底放棄.可減少到5,以盡早釋放內核資源.
$ /proc/sys/net/ipv4/tcp_keepalive_time
$ /proc/sys/net/ipv4/tcp_keepalive_intvl
$ /proc/sys/net/ipv4/tcp_keepalive_probes
這3個參數與TCP KeepAlive有關.默認值是:
tcp_keepalive_time = 3600 seconds (1 hours)
tcp_keepalive_probes = 3
tcp_keepalive_intvl = 60 seconds
意思是如果某個TCP連接在idle 2個小時後,內核才發起probe.
如果probe 3次(每次60秒)不成功,內核才徹底放棄,認為該連接已失效.
對伺服器而言,顯然上述值太大. 可調整到:
/proc/sys/net/ipv4/tcp_keepalive_time 120
/proc/sys/net/ipv4/tcp_keepalive_intvl 30
/proc/sys/net/ipv4/tcp_keepalive_probes 2
$ proc/sys/net/ipv4/ip_local_port_range
指定埠范圍的一個配置,默認是32768 61000,已夠大.
在大並發時可以調成1024 65535
下面是處理time_wait狀態時需要處理的一些參數.
net.ipv4.tcp_syncookies = 1
表示開啟SYN Cookies。當出現SYN等待隊列溢出時,啟用cookies來處理,可防範少量SYN攻擊,默認為0,表示關閉;
net.ipv4.tcp_tw_reuse = 1
表示開啟重用。允許將TIME-WAIT sockets重新用於新的TCP連接,默認為0,表示關閉;
net.ipv4.tcp_tw_recycle = 1
表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0,表示關閉。
net.ipv4.tcp_fin_timeout = 30
表示如果套接字由本端要求關閉,這個參數決定了它保持在FIN-WAIT-2狀態的時間。
net.ipv4.tcp_keepalive_time = 1200
表示當keepalive起用的時候,TCP發送keepalive消息的頻度。預設是2小時,改為20分鍾。
net.ipv4.ip_local_port_range = 1024 65000
表示用於向外連接的埠范圍。預設情況下很小:32768到61000,改為1024到65000。
net.ipv4.tcp_max_syn_backlog = 8192
表示SYN隊列的長度,默認為1024,加大隊列長度為8192,可以容納更多等待連接的網路連接數。
net.ipv4.tcp_max_tw_buckets = 5000
表示系統同時保持TIME_WAIT套接字的最大數量,如果超過這個數字,TIME_WAIT套接字將立刻被清除並列印警告信息。
默認為 180000,改為 5000。對於Apache、Nginx等伺服器,上面提到的參數可以很好地減少TIME_WAIT套接字數量,
避免Squid伺服器被大量的TIME_WAIT套接字拖死,此項參數可以控制TIME_WAIT套接字的最大數量。
F. linux里如何強制退出當前執行的命令
Ctrl+c
Ctrl+\
G. linux 怎麼強行關閉一個進程
操作方法如下:
1、點擊開始,點擊運行,輸入cmd,點擊確定;
2、輸入tasklist,回車,即可查看當前進程;
3、輸入taskkill /im 映像名稱.exe /f,即可強
制關閉制定進程。如下圖:
H. linux下怎麼強行關閉(推出程序)窗口
運行
$ps -A(大寫)
接著會列出正在運行的進程(都有序列號)
選擇你想關閉的程序
例如終端中程序的序列號是1922,於是運行
$kill -9 1922
I. Linux怎麼強制結束程序
Ctrl+c
或者kill
-9
跟進程號
假如該終端無法進行操作可以切換終端,按Alt+2~6
然後用root登錄
在執行kill
-9
跟進程號