常用工具


宝塔安装

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