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
跟进程号