从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。
格式:
sz filename 下载文件filename
sz file1 file2 下载多个文件
sz dir/* 下载dir目录下所有文件
从本地上传文件到 Linux,在Linux终端(xshell)输入命令回车后,选择本地要上传的文件即可,可一次指定多个文件
格式:
rz
如果Linux上没有安装过 lrzsz 安装包,则无法使用rz和sz命令.
可使用yum命令安装:yum install -y lrzsz
]]>1、连接远程主机,连接成功后,输入命令 crontab -e :
2、参照VI编辑器。按字母 i 进入编辑模式,输入需要执行的脚本:(在这里之前要检查 /usr/bin/curl 命令是否可用)
0,30 * * * * /usr/bin/curl https://xxx.com
3、输入如上命令,内容的意思是:每个小时的第0分钟和30分钟,即每半小时,访问某一个网址
输入完毕即按 Esc =》 输入冒号 : =》输入wq,然后回车保存
保存完毕要重新加载crontab: service crond reload
4、参考:crontab添加定时shell脚本 0,30 /bin/bash /home/cronb/xxx.sh
5、注意crontab中很多符号会被转义,需要加反斜杠来表示原义,比如 & 要用 \& ,% 要用 \% 来表示
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
]]>在发现公司业务环境磁盘空间不足的情况下使用rm命令删除占用的日志或无用文件后发现存储空间未得到释放。
[root@localhost fd]# df -Th
文件系统 类型 容量 已用 可用 已用%% 挂载点
/dev/sda9 ext4 375G 176G 180G 50% /
tmpfs tmpfs 32G 72K 32G 1% /dev/shm
/dev/sda1 ext4 194M 33M 152M 18% /boot
/dev/sda2 ext4 9.9G 151M 9.2G 2% /home
/dev/sda3 ext4 9.9G 151M 9.2G 2% /opt
/dev/sda5 ext4 9.9G 151M 9.2G 2% /tmp
/dev/sda6 ext4 9.9G 5.3G 4.2G 57% /usr
/dev/sda7 ext4 9.9G 2.0G 7.5G 21% /var
/dev/mapper/data01
ext3 1008G 907G 51G 95% /data01
/dev/mapper/data03
ext3 1008G 35G 922G 4% /data0
在通过lsof
来查看哪些进程占用的已删除文件,发现进程Pid3921
占用着已经删除的文件。重启服务可以立即释放存储空间但生产环境中并不能进行这个操作。
[root@localhost ~]# lsof |grep deleted
java 3921 collect 39w REG 253,0 22524756391 41885497 /data01/test/tmpPath/test.dat (deleted)
....
使用>
方式清空文件内容达到释放目的
可以在进程的/proc/3921/fd
下看到很多文件占用的链接,通过命令可以获取哪些已删除但仍在占用的fd id。
[root@localhost fd]# lsof -p 3921 -a +c 15|grep deleted |awk '{print $4}' |sed -r 's/[a-z]//g'
39
56
78
101
104
110
228
258
306
344
368
374
393
446
487
546
577
589
626
648
通过命令生成手动删除的命令,再手动执行清理。
[root@localhost ~]# lsof -p 3921 -a +c 15|grep deleted |awk '{print $4}' |sed -r 's/[a-z]//g'|xargs -i echo "> /proc/3921/fd/{}"
> /proc/3921/fd/39
> /proc/3921/fd/56
> /proc/3921/fd/78
> /proc/3921/fd/101
> /proc/3921/fd/104
> /proc/3921/fd/110
> /proc/3921/fd/228
> /proc/3921/fd/258
> /proc/3921/fd/306
> /proc/3921/fd/344
> /proc/3921/fd/368
> /proc/3921/fd/374
> /proc/3921/fd/393
> /proc/3921/fd/446
> /proc/3921/fd/487
> /proc/3921/fd/546
> /proc/3921/fd/577
> /proc/3921/fd/589
> /proc/3921/fd/626
> /proc/3921/fd/648
]]>锐速官方支持的Linux发行版列表:http://dl.serverspeeder.com/ls.do?m=availables
脚本已托管在Github:https://github.com/91yun/serverspeeder
锐速安装方法:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh
锐速卸载方法:
chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f
查看锐速启动状态:
/serverspeeder/bin/serverSpeeder.sh status
上面一键安装脚本如果出现下载失败的提示,到这里找到你对应的系统版本和内核下载吧
(查看更多支持内核)
锐速功能:
如果内核完全匹配就会自动下载安装。
如果没有完全匹配的内核,会在界面提示可选内核,可以手动选个最接近的尝试
自动下载授权文件
自动修改配置文件
目前只支持CentOS,ubuntu和debian。
]]>firewall-cmd --list-ports
2.开放端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=3338/tcp --permanent
3.关闭端口(关闭后需要要重启防火墙才生效)
firewall-cmd --zone=public --remove-port=3338/tcp --permanent
4.重启防火墙
firewall-cmd --reload
5.开机启动防火墙
systemctl enable firewalld
6.开启防火墙
systemctl start firewalld
7.禁止防火墙开机启动
systemctl disable firewalld
8.停止/关闭防火墙
systemctl stop firewalld
9.开启系统路由模式功能
# 开启系统路由模式功能
echo net.ipv4.ip_forward=1>>/etc/sysctl.conf
#使内核修改生效
sysctl -p
下面是转发端口/端口映射
防火墙管理命令 firewall-cmd 端口转发
[scode type="red"]转发之前一定要注意的[/scode]
设置IP地址伪装
firewall-cmd --add-masquerade --permanent
1.转发规则
# 格式
port=<源端口号>:proto=<匹配协议>:toport=<目的端口号>[:toaddr=<目的IP地址>]
# 示例
port=888:proto=tcp:toport=22
# 将888端口的tcp流量转发至22端口
port=8080:proto=tcp:toport=80
# 将8080端口的tcp流量转发至80端口
port=8081:proto=tcp:toport=80:toaddr=192.168.10.10
# 将8081端口的tcp流量转发至192.168.10.10的80端口
2.完整示例
# 查看永久生效模式下,已配置的端口转发规则
firewall-cmd --permanent --list-forward-ports
# 将888端口的tcp流量转发至22端口,永久生效模式
firewall-cmd --permanent --add-forward-port=port=888:proto=tcp:toport=22
# 将8081端口的tcp流量转发至192.168.10.10的80端口,永久生效模式
firewall-cmd --permanent --add-forward-port=port=8080:proto=tcp:toport=80:toaddr=192.168.10.10
# 查看当前生效的端口转发规则
firewall-cmd --list-forward-ports
#查看所有规则
firewall-cmd --list-all
# 删除已配置的转发规则(添加的有哪些参数删除的时候也要有还要端口,支持888-999格式)
firewall-cmd --remove-forward-port=port=888:proto=tcp:toport=22
# 仅当前有效
firewall-cmd --permanent --remove-forward-port=port=888:proto=tcp:toport=22
# 永久有效
firewall-cmd --reload # 使配置的永久有效规则立即生效
scode type="share"
参考资料:https://blog.csdn.net/weixin_46310295/article/details/107704545
https://www.cnblogs.com/nhdlb/p/11910615.html
https://www.cnblogs.com/cnsevennight/p/13141421.html
https://blog.csdn.net/teisite/article/details/84999582
]]>