启动redis
D:\redis
./redis-server.exe redis.windows.conf
socat -v tcp4-listen:6379,reuseaddr,fork ssl:master.xxxx.tgcamz.use1.cache.xxx.com:6379,verify=0 &
haproxy -f /etc/haproxy/haproxy.cfg -D
linux 命令
查看php-fpm 进程数
ps -fe |grep “php-fpm”|grep “pool”|wc -l
批量kill 进程
ps -ef | grep ‘php-fpm’ | awk ‘{print $2}’ | xargs kill -9
假如删php-fpm master进程,但又无法重启,用这个pkill命令kill掉php5-fpm,然后再重启
sudo pkill php5-fpm; sudo service php5-fpm start;
pkill php5-fpm; service php5-fpm start;
删除?后面的字符串
:%s/?.*/
:%s/’ \/ (删除导出静态资源尾部字符串)
删除指定字符 “thread-“
:%s/thread-//g
:%s/curl ‘//g (删除导出静态资源curl 头字符串)
删除第一个字符
:%s/^.{1}//
删除最后一个字符
:1,$s/.$//
每行行首添加单引号’
:%s/^/’
每行行尾添加单引号’
:%s/$/’
sort aaa.txt | uniq | wc -l 去重
cat rs2_rsc2.txt | sort 排序
buying guides 图片上传osst桶
apt-get update
apt-get install -y python3-pip
pip3 install oss2
python3 upload2oss.py &
若安装oss2报错,执行以下命令
wget https://bootstrap.pypa.io/3.5/get-pip.py
python3 get-pip.py
curl -I http://127.0.0.1/forum-132-1.html?mobile=2 –user-agent ‘Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1’
循环执行命令
while : ; do curl -I “https://xxxxx/”; done;
while : ; do nc -vz smtp.mailgun.org 587; done;
while : ; do curl -I –user-agent ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36’ “https://xxxx”; done;
while : ; do curl -I “https://xxxx/” >> 1111.txt; done;
watch “free -h”
查看内存使用情况
ps auxw|head -1;ps auxw|sort -rn -k4|head -30
pmap $(pgrep php5-fpm | head -1)
查看文件夹大小
du -h
du -sk -h * | sort -n
du -sh *
du -sh *
ls -alth /var/log/rsync.log*
chmod 777
sudo chown -R vagrant:vagrant *
查看linux 版本
cat /proc/version
lsb_release -a
less aa.log
线上文件前10条记录
head -n 10 aa.log
线上文件尾10条记录
tail -n 10 aa.log
tail -f aa.log
wc aa.log 统计文本中行数、字数、字符数
cat config.php | grep ‘mail’ | wc -l 统计字符个数
sudo cat xxx.xxx.com_access.log.1 | grep ‘2018-02-11T’ | grep ‘42.236’ | grep ‘360Spider’ | grep ‘”status”:”500″‘ | wc -l
sudo cat xxx.xxx.com_access.log | grep ‘2018-02-13T’ | grep ‘”status”:”500″‘ > 2018-02-13.error.log
grep -V 排除
cat /data/log/applog/201806* | grep -v “op=checknewpm” | grep “op=” | wc -l
grep -rn “dbeta.me” * 显示当前目录包含字符情况
who 显示在线登陆用户
whoami 显示当前操作用户
du -h aa/ 查看目录大小 du -h /home带有单位显示目录信息
压缩:tar -czvf aaa.tar.gz *.jpg
解压:tar -xzvf file.tar
redis-cli -h xxx.redis.rds.xxxx.com -p 6379 -a eAvBlf8M keys “common_member_9” | xargs redis-cli -h xxx.redis.rds.xxxxx.com -p 6379 -a eAvBlf8 del
redis-cli -h host –bigkeys
指定文件搜索并打包
/data/forum/www/forum/data/attachment/forum
find ./ -name ‘*.attach’ |xargs tar -czvf forum.tar.gz
curl -H “Host:xxx.abc.com” http://127.0.0.1:80
./yii migrate –migrationPath=@yii/rbac/migrations/
修改php -v 显示版本号 为7.2
cd /usr/bin
ll | grep php
cd /etc/alternatives/
ll | grep php
删除软链接
rm php
新建软链接
sudo ln -s /usr/bin/php7.2 php
删除远程分组
git push –delete origin chance
nginx 命令
查看nginx版本号
nginx -v
查看nginx安装哪些模块
nginx -V
2>&1 nginx -V | tr ‘ ‘ ‘\n’
nginx语法检测
nginx -t
nginx配置改动reload
nginx -s reload
show table status from db_forum_cn_ex where engine = ‘MyISAM’;
必会Linux命令清单
定时任务:
用户下面的定时任务
crontab -l
/var/spool/cron/crontabs
查找文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
find . -name “*.xml” 递归查找所有的xml文件
find . -name “*” |xargs grep “hello” 递归查找所有文件内容中包含hello world的xml文件
sudo find . -name “*” -type f -size 0 | xargs -n 1 sudo rm -f 删除文件大小为零的文件
find ./ -mtime +60 -name “*.log” -exec rm -rf {} \; 删除60天前的日志文件
find ./ -name “*.html” -exec rm -rf {} \;
find ./ -name “*.html” | wc -l
find ./ -size 0 | xargs sudo rm -f & 删除文件大小为零的文件
grep -H ‘spring’ *.xml 查找所以有的包含spring的xml文件
ls -l | grep ‘.jar’ 查找当前目录中的所有jar文件
grep ‘test’ d* 显示所有以d开头的文件中包含test的行。
grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行。
grep ‘[a-z]{5}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
find ./ -name “wp-cache-de*” | xargs sudo rm -rf “{}” \;
find ./ -name “wp-cache-kr” -exec sudo rm -rf “{}” \; find ./ -name “meta-wp-cache-kr” -exec sudo rm -rf “{}” \;
find ./ -name “meta-wp-cache-de*” | xargs sudo rm -rf
awk ‘{print $5}’ 201906_bind_send_sms.txt >> /tmp/send.txt
查看一个程序是否运行
ps –ef|grep tomcat 查看所有有关tomcat的进程
ps -ef|grep –color java 高亮要查询的关键字
终止进程
kill -9 19979 终止线程号位19979的进程
查看文件,包含隐藏文件
ls -al
当前工作目录
pwd
复制文件
cp source dest 复制文件
cp -r sourceFolder targetFolder 递归复制整个文件夹
scp sourecFile name@ip:addr 远程拷贝
创建目录
mkdir newfolder
删除目录
rmdir deleteEmptyFolder 删除空目录
rm -rf deleteFile 递归删除目录中所有内容
移动文件
mv /temp/movefile /targetFolder
重命名
mv oldNameFile newNameFile
切换用户
su -username
修改文件权限
chmod 777 file.java file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
压缩文件
tar -czf test.tar.gz /test1 /test2
列出压缩文件列表
tar -tzf test.tar.gz
解压文件
tar -xvzf test.tar.gz
zip -r xxx.zip aaa/
查看文件前10行
head -n 10 example.txt
查看文件后10行
tail -n 10 example.txt
查看日志最近更新
tail -f exmaple.log 这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。
使用超级管理员身份执行命令
sudo rm a.txt 使用管理员身份删除文件
查看端口占用情况
netstat -tln | grep 8080 查看端口8080的使用情况
查看端口属于哪个进程
lsof -i :8080
查看进程
ps aux|grep java 查看java进程
ps aux 查看所有进程
以树状格式列出目录
tree a
PS:Mac下使用tree命令
文件下载
wget http://file.tgz
PS :Mac下安装wget命令
curl http://file.tgz
网络检测
ping www.just-ping.com
远程登录
ssh userName@ip
打印信息
echo $JAVA_HOME 打印java home环境变量的值
查看tcp 接收/发送
nsenter –net=/proc/1/ns/net ss -ant