CentOS7: mysql启动命令:
service mysqld start service mysqld stop service mysqld restart
*使用xshell上传下载文件:
安装 上传 下载
yum install lrzsz rz -y sz file
*解压zip文件:
安装 解压
yum install -y unzip zip unzip 文件名
启动tomcat:
nohup ./startup.sh &
1.查看进程:
1.netstat -tlnp | grep "进程id" df -lh 查看磁盘情况 2.ps -ef | grep "服务名"du -sh *查看文件大小
1.系统整体信息监控:
1.top(整机状态,按1可以查看【CPU】线程信息,uptime简化版) 2.vmstat -n 2 3(【CPU】整体信息,每2秒采样一次,共采样3次) 3.mpstat -P ALL 2(每2秒采用 【CPU】 占用信息) 4-1.pidstat -u 1 -p 进程ID(每1秒采用指定进程 【CPU】 占用信息) 4-2.pidstat -r 2 -p 进程ID(每2秒采样指定进程 【内存】 使用信息) 4-3.pidstat -d 2 -p 进程ID(每2秒采样指定进程 【磁盘IO】 信息) 5.free -m(查看 【内存】信息) 6.df -h(查看 【磁盘】信息) 5.iostat -xdk 2 3(每2秒采样 【磁盘IO】信息,共采样3次) 6.ifstat 1(每1秒采样 【网络IO】信息) 7-1.ps -mp 进程ID -o THREAD,tid,time(查看进程具体线程执行信息,-m显示所有线程; -p进程使用的时间;-o自定义显示格式) 7-2.jstack 进程ID | grep tid(线程id,但必须转为16进制且字母小写) -A60 (打印线程执行信息前60行)
2.结束进程:
kill -9 "进程id"
宝塔重置地址命令
/etc/init.d/bt default
3.后台运行jar:
nohup java -jar blogs-web.jar > produce.log 2>&1 &
4.读取文件:
若-n后面的整数为负数时,如head -n -20 filename,则表示列出除尾部的20行外的所有行
head -n 20 xxx
若-n后面的整数前带有符号+时,如tail -n +20 filename 则显示文件filename自第二十行开始后的所有行
tail -n 20 produce.log
滚动显示
tail -f xxx
5.创建用户:
创建账号
useradd xxx
修改密码
passwd xxx
6.切换用户:
su xxx
7.另外一个程序锁定了 yum;等待它退出…… 执行:
rm -f /var/run/yum.pid
8.递归删除目录及子文件:
rm -rf xxx*
9.linux 下vim中搜索字符串:
命令模式,/ 加 目标字符 然后 回车
10.解压
1.gz:
tar -zxvf xxx
2.zip:
unzip xxx
3.gz:
tar -czvf myetc.tar.gz etc
11.文件改名:
mv xxx xxx
复制文件
cp -r xxx xxx
12.新建文件夹:
mkdir -p 文件夹/文件夹(递归创建文件夹)
13.查看防火墙状态:
systemctl status firewalld.service 执行后可以看到绿色字样标注的“active(running)”, 说明防火墙是开启状态
14.关闭防火墙:
systemctl stop firewalld.service 可以看到,disavtive(dead)的字样,说明防火墙已经关闭
15.禁止防火墙服务器:
systemctl disable firewalld.service
#永久开放指定的端口(需要重新加载防火墙生效)
sudo firewall-cmd --zone=public --add-port=7777/tcp --permanent
#并重新加载配置
sudo firewall-cmd --reload
#检查防火墙状态
firewall-cmd --state
#检查防火墙规则
firewall-cmd --list-all
#临时关闭防火墙,重启后会重新自动打开
systemctl restart firewalld
#禁用防火墙
systemctl disable firewalld
#暂停防火墙
systemctl stop firewalld
#查看防火墙启动状态
systemctl status firewalld
//启用防火墙
systemctl enable firewalld
//启动防火墙
systemctl start firewalld
添加不可访问端口
iptables -I INPUT -p tcp --dport 8003 -j DROP
移除不可访问端口
iptables -F
查看前缀为xxx的所有文件
ll xxx*
查找文件
find / -name xxx
发送HTTP请求
curl -I http:xxx
查看目录下所有文件大小
du -sh *
vim中设置行号
esc下 :set nu回车
查看当前文件夹中文件大小
du -h --max-depth=1 .
递归修改用户对文件的权限(chown -R user:group accessory)
chown xxx:xxx用户:用户组) xxx文件夹路径) -R
跨服务器拷贝文件夹
scp - r 文件夹 192.2.18.1:/usr/local
查看硬件信息
top free iostat vmstat
删除文件中#开头的行和空行
cat xxx.xxx | grep -v "#" |grep -v "^$"
将目标文件中内容替换并生成新的文件
sed 's/xxx(目标内容)/yyy(替换后内容)/g' xxx.xxx(目标文件) > yyy.yyy(新建文件)
批量关闭redis且端口进程前缀700的服务
ps -ef | grep redis-server | grep 700 | awk 'print $2' | xargs kill
--- 用户组及用户操作:---
查看用户列表文件:
/etc/passwd
查看用户组列表文件:
/etc/group
//新建phpq用户
adduser phpq
//给phpq用户设置密码
passwd phpq
//新建test工作组
groupadd test
//新建phpq用户并增加到test工作组
useradd -g test phpq
注::-g 所属组 -d 家目录 -s 所用的SHELL
给已有的用户增加工作组
usermod -G groupname username 或者:gpasswd -a username groupname
编辑定时任务
crontab -e
查看定时任务
crontab -l
重启定时任务
systemctl restart/start/stop/status crond
查看当前用户所拥有的进程最大线程数
ulimit -u
查看用户所拥有的进程最大线程数
cat /etc/security/limits.d/20-nproc.conf