常用工具


宝塔安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

修改挂载点

df -Tlh    查看硬盘是否有挂载

fdisk -l 查看系统几块磁盘
vi /etc/fstab 修改挂载点文件

挂载磁盘

fdisk /dev/vdb      分区

mkfs.ext4 /dev/vdb1 格式化
fdisk -l 查看磁盘
ll 查看目录
mkdir www 创建www目录
mount /dev/vdb1 www 挂载到www
df -Tlh 查看硬盘
echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab 挂载点写入文件自启动
vi /etc/fstab 查看挂载点文件

无损扩充磁盘

yum install cloud-utils-growpart     安装无损扩充工具

growpart /dev/vdb 1 扩充哪一个硬盘的哪一个分区
resize2fs /dev/vdb1 刷新已扩充硬盘的扇区让其生效
xfs_growfs /dev/vda 扩容xfs文件系统

卸载磁盘

umount /dev/sdb1  卸载挂载点

mkfs.ext4 /dev/sdb 格式化
umount -l /www 强制卸载

磁盘占用

dmsetup status
dmsetup remove_all
dmsetup status
还不行尝试分区修改4096

修改ssh端口

wget https://www.kxkk.com/sshport.sh


bash sshport.sh

firewall-cmd --zone=public --add-port=12345/tcp --permanent

firewall-cmd --reload

重启防火墙:systemctl start firewalld

重启ssh:systemctl restart sshd.service

检查端口:firewall-cmd --permanent --query-port=12345/tcp

查询文件个数/大小

find /data -type f |wc -l               查询文件个数

查询当前最大的10个文件:du -s * | sort -nr | head

添加用户

useradd user创建用户user

passwd user给已创建的用户user设置密码
user
(修改权限)
#visudo
在root那行下方添加
user ALL=(ALL) ALL
执行命令使用sudo执行
su切换用户
删除用户
userdel user 删除用户user
rm -rf user删除用户user所在目录

查找进程目录

ps -ef|grep ****  
ll /proc/PID号

查询计划任务

crontab -l

安装wget

yum -y reinstall wget

修改数据信息

UPDATE 表名 SET 字段名 = REPLACE (字段名, 'net', 'com');
update 表名 set 字段名='1' ;

多途云白名单添加脚本

wget https://www.duotuyun.com/duotuyun.sh
sh duotuyun.sh

宝塔错误py版本

面板已经不再支持python2.7,所以导致功能使用异常
解决方法:逐条执行以下的命令升级python到3.7即可,不要在面板里面的终端执行
curl http://download.bt.cn/install/update_panel.sh|bash

安装Htop

yum -y install htop
F1:查看htop使用说明
F2:设置
F3:搜索进程
F4:过滤器,按关键字搜索
F5:显示树形结构
F6:选择排序方式
F7:减少nice值,这样就可以提高对应进程的优先级
F8:增加nice值,这样可以降低对应进程的优先级
F9:杀掉选中的进程
F10:退出htop

/:搜索字符
h:显示帮助
l:显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
u:显示所有用户,并可以选择某一特定用户的进程
s:将调用strace追踪进程的系统调用
t:显示树形结构

H:显示/隐藏用户线程
I:倒转排序顺序
K:显示/隐藏内核线程    
M:按内存占用排序
P:CPU排序    
T:按运行时间排序

上下键或PgUP, PgDn:移动选中进程

左右键或Home, End:移动列表
  
Space(空格):标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程

inode空间满了,可使用:for i in /*; do echo $i; find $i | wc -l; done命令查找存在很多文件的目录

for i in /www/*; do echo $i; find $i | wc -l; done

一键修改端口

sed -i 's/#Port\ 22/Port\ 2222/' /etc/ssh/sshd_config && systemctl reload ssh

解决SNI

执行:netsh interface tcp set global timestamps=enabled
验证:netsh interface tcp show global

linux执行:sysctl -w net.ipv4.tcp_timestamps=1

代理

proxy=http://***:8888
proxy_username=**
proxy_password=95b888d4
etc/yum

增加/修改IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
systemctl restart network
ip addr show eth0

————————

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
IPADDR=192.168.1.101
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

只需递增接口名称(例如eth0:1、eth0:2等)和IP地址即可。

安装python

到官网下载python安装完成。

安装PIP

python -m ensurepip --upgrade
高版本的执行:
python -m ensurepip --upgrade --default-pip

安装tldextract

pip install tldextract
//pip install -i https://mirrors.aliyun.com/pypi/simple/ tldextract
(阿里镜像)

更换阿里pip

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

到目录执行py

安装绕过自动化检测

pip install undetected-chromedriver

同步文件

nohup scp -r /www/wwwroot/szwego/* root@1.1.1.1:/www/wwwroot/szwego/ &

nohup和&维持后台,不生效的话使用yum install tmux

jobs查看任务,fg %1执行任务

tmux ls   查看任务   tmux kill-session -t <会话编号或会话名称>/Ctrl + d

新的机器执行:

rsync -av root@ip:/www/wwwroot/szwego/ /www/wwwroot/szwego/

yum目录缓存:/var/cache/yum/

修改列表数量:/opt/appnode/ui/components-2019121001/scripts/quyun.ui/