Centos8 防火墙关闭
systemctl stop firewalld.service
systemctl disable firewalld.service
上传下载文件(仅Xshell)
sz #保存文件
rz #上传文件
权限
使用chattr给权限
chattr +i config.php #使用chattr给予文件权限
使用chattr取消权限
chattr -i config.php #使用chattr取消文件权限
查看权限
lsattr #查看权限
修改SSH端口
查看正在运行的端口
netstat -nutlp |grep *
修改ssh配置文件
vim /etc/ssh/sshd_config
在#Port 22下新增一行
Port 2233 # 修改端口为2233
重启ssh服务使修改生效
systemctl restart sshd.service
History
设置保存50000条历史记录
export HISTSIZE=50000
设置保存多个并发shell会话的历史记录
shopt -s histappend
使用Ctrl+R搜索历史记录
Ctrl + R
使用 HISTIGNORE 从历史记录中删除无意义的命令
一些 bash 命令用于提供一些即时信息,但不会改变您的环境,并且在您的历史记录中没有用。将 HISTIGNORE 变量添加到您的.bashrc文件中,您可以选择要从历史记录中删除哪些独立命令。按照以下方式添加:
export HISTIGNORE='pwd:exit:fg:bg:top:clear:history:ls:uptime:df'
设置历史记录显示日期:
export HISTTIMEFORMAT="%Y-%M-%D %H:%M:%S"
磁盘空间清理
1.查询磁盘空间占用情况
df -h
2.进入根目录,查询大文件与目录
cd /
du -sh * | sort -n
查看上GB的目录并且排序,可以用这个命令
du -h --max-depth=1 |grep 'G' |sort
3 然后不断执行上面的过程,进入大文件目录,定位大文件并删除
4.如果删除大文件,df -h查看磁盘空间并没有释放,那么就是被删除的文件关联的进程还在执行,那么需要我们将相关进程kill掉或重启,可以用这个命令来查看进程
lsof |grep delete
宝塔NginxLog
/www/server/total/logs