Nginx
/usr/loacl/nginx/sbin/nginx -s reload 重启nginx
/usr/sbin/nginx -c /etc/nginx/conf.d/xxx.conf 指定配置文件启动
ps -ef | grep nginx | grep master 查询nginx下的master服务
/usr/sbin/nginx -t 检测配置文件中是否存在语法错误
通过进程id查询该进程所在的服务目录(proc文件系统,存储的是当前内核运行状态下的一系列特殊文件,用户可通过这些文件查看运行进程信息)
cd /proc/15923 ls -ail
ll /proc/进程id
查找当前目录下包含www的文件名称及内容
grep -r "www" ./
nohup 命令
nohup ./infosec_dev >> ./log/app.log 2>&1 & 指定log
nohup ./infosec_dev 2>&1 & 不指定log
mysql
mysql -h1.1.1.1 -uroot -p123456 -Ddatabase
mysql -h1.1.1.1 -uroot -p123456 -Ddatabase -e "select xxx, xxx, xxx from table where xxx;" > ./test.csv 导出数据
磁盘占用空间
df -h
du -h --max-depth=1 . 查看当前目录各文件夹大小
正常停止一个进程
kill -term 进程id
curl命令
curl -X POST -d '{"name":"test","need":1}' -H "Content-Type:application/json" http://xxxx/yyy
修改文件执行权限
chmod +x test.sh
git命令
git config -e --global 可以设置用户名email等全局配置
git push origin dev
git push origin --delete 删除远程分支
git stash 丢弃修改更新内容回到上次状态
git log 查看git提交版本
git checkout 指定版本
git reset --hard HEAD 可以回归到指定log版本或者到当前HEAD
git checkout -b temp 创建分支
git remote add origin git@git.code.xxxxx 添加远程仓库设置到origin
git add -u 一次添加所有
vim
gg 让光标移动到首行位置
G 让光标移动到最后一行
dd esc模式下删除本行
yy 复制刚删除行
v 进入visual模式
打包
tar zcvfp xxx.tar.gz --exclued=uploadFile --exclued=nohup.out 剔除指定文件且打包保留文件属性
tar zxvfp xxx.tar.gz 保留文件属性解压