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