查看Linux系统版本
lsb_release -a
修改文件名称
sudo mv test.txt new.txt
复制文件
cp /www/docker.yml /opt/
zip
如果在我们在 /home/html 目录下,可以执行以下命令:
zip -q -r html.zip *
复制代码
从压缩文件 cp.zip 中删除文件 a.c
zip -dv cp.zip a.c
复制代码
将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
复制代码
nginx配置文件目录
cd /etc/nginx/conf.d
cat /etc/nginx/nginx.conf
复制代码
php-fpm配置文件
/etc/php-fpm.d/www.conf
复制代码
PHP配置文件
vi /etc/php.ini
复制代码
enable status start restart stop
systemctl restart nginx
mysql
php-fpm
crond
sshd.service
version
复制代码
查看端口使用情况
netstat -napt
netstat -an | grep 16010
复制代码
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
开机启动防火墙 systemctl enable firewalld
关闭防火墙 systemctl stop firewalld
重启防火墙 service firewalld start
若遇到无法开启 先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service
查询指定端口是否已开
firewall-cmd --query-port=666/tcp
复制代码
开放端口保存
添加指定需要开放的端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
复制代码
重载入添加的端口:
firewall-cmd --reload
复制代码
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp
复制代码
移除端口
移除指定端口:
firewall-cmd --permanent --remove-port=123/tcp
复制代码
查询开放的防火墙列表
firewall-cmd --zone=public --list-ports
复制代码
cat var/log/secure
示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。
查看文件内容
cat 20.log
查看PHP运行进程
ps aux|grep php
终止运行进程
sudo kill -9 11621
运行 pidstat 来看一下进程的情况
pidstat -u 5 1
每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况
find / -name '*nginx*'
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
复制代码
tar xf csdn.tar -C /home/quantum6/work
删除文件夹
vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。
# 每隔5秒输出1组数据
$ vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 7005360 91564 818900 0 0 0 0 25 33 0 0 100 0 0
复制代码
cs(context switch)是每秒上下文切换的次数。
in(interrupt)则是每秒中断的次数。
r(Running or Runnable)是就绪队列的长度,也就是正在运行和等待 CPU 的进程数。
b(Blocked)则是处于不可中断睡眠状态的进程数。
# 每隔1秒输出1组数据(需要 Ctrl+C 才结束)
# -w参数表示输出进程切换指标,而-u参数则表示输出CPU使用指标
$ pidstat -w -u 1
08:06:33 UID PID %usr %system %guest %wait %CPU CPU Command
08:06:34 0 10488 30.00 100.00 0.00 0.00 100.00 0 sysbench
08:06:34 0 26326 0.00 1.00 0.00 0.00 1.00 0 kworker/u4:2
08:06:33 UID PID cswch/s nvcswch/s Command
08:06:34 0 8 11.00 0.00 rcu_sched
08:06:34 0 16 1.00 0.00 ksoftirqd/1
08:06:34 0 471 1.00 0.00 hv_balloon
08:06:34 0 1230 1.00 0.00 iscsid
08:06:34 0 4089 1.00 0.00 kworker/1:5
08:06:34 0 4333 1.00 0.00 kworker/0:3
08:06:34 0 10499 1.00 224.00 pidstat
08:06:34 0 26326 236.00 0.00 kworker/u4:2
08:06:34 1000 26784 223.00 0.00 sshd
复制代码
一个是 cswch ,表示每秒自愿上下文切换(voluntary context switches)的次数,另一个则是 nvcswch ,表示每秒非自愿上下文切换(non voluntary context switches)的次数。
curl访问接口地址
curl 127.0.0.1:9501
每秒1万次请求
ab -k -c 100 -n 10000 http://127.0.0.1:9501/