网络异常
常用方法排查
- 判定网络是否可达
ping www.baidu.com
- 跟踪路由:判断网络节点是否畅通
tracert -d www.baidu.com
- 用telnet命令来测试端口号是否正常打开还是关闭状态
telnet www.baidu.com 2182
- 判定网络是否可达
dns 解析(本地 hosts 配置:C:\Windows\System32\drivers\etc)
- 刷新DNS缓存
ipconfig /flushdns
- 刷新DNS缓存
进程处理
- 端口占用
- 查看所有的端口占用情况
netstat -ano
- 查看指定端口占用情况
netstat -anno | findstr "端口号"
- 查看PID对应的进程
tasklist|findstr "进程号"
- 终止一个进程
taskkill /pid 进程号
- 强行终止进程
taskkill /f /pid 进程号
- 查看所有的端口占用情况
常用windows命令
- cd
cd /d target_url
- cls
cls
常用linux命令
ls/ll
1
2
3ls
ls -rlth
llcat
1
2
3
4
5
6
7
8cat file | grep -C lines "key" | less
其中,grep -C lines 标识关键字上下多少行;
示例:
cat /home/web/web-server.log | grep -C 50 "abc@163.com" | less
表示:在 /home/web/web-server.log 中查找关键字为abc@163.com的日志,并显示该关键字上下50行内容
实例:cat /hdapp/7001/crm/logs/crm-server.log | grep -C 50 "扣减积分失败" | lesspwd
1
pwd 查看当前目录
mkdir
1
mkdir directory_name 创建文件夹
rm -rf (慎用:删除不可恢复)
1
2rm -rf directory_name 递归删除目录下的所有文件,删除操作不可恢复,使用需谨慎
一般禁用 rm 操作, 通过 mv 命令将“需要删除的”文件移动到指定目录,由定时任务定期清空tab 自动补全
- ctrl+c 终止执行(退出正在执行的操作)
mv
1
mv from to 将文件(夹)剪切到某处
cp
1
cp from to 将文件拷贝到某处
scp Linux下scp的用法、linux远程拷贝命令-scp
1
2scp local_file remote_username@remote_ip:remote_folder 从 本地 复制到 远程
scp remote_username@remote_ip:remote_folder local_file 从 远程 复制到 本地tail
1
tail -f log.log 实时输出查看log日志
tar/(zip/unzip、rar/unrar) Linux下的tar压缩解压缩命令详解、Linux中zip压缩和unzip解压缩命令详解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26压缩
tar -cvf target.tar source_files
zip target.zip source_files
解压
tar -xvf source.tar target
unzip source.zip target
总结
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
常用vim命令 linux下vim命令详解、linux下vi命令大全
- i 进入编辑模式
- esc 退出编辑模式
- :wq/:x 保存修改并退出
- :q! 放弃修改并退出
- dd (非编辑模式下)删除当前行
nginx
- 测试修改 nginx 配置后是否存在问题
nginx -t
- 修改 nginx 配置后使配置被装载
nginx -s reload
mysql
- 存储过程
查询数据库中的存储过程
1
2
3
4方法一:
select `name` from MySQL.proc where db = 'your_db_name' and `type` = 'PROCEDURE'
方法二:
show procedure status;查看存储过程或函数的创建代码
1
2show create procedure proc_name;
show create function func_name;
常用快捷键
- 关闭窗口
ctrl+w、ctrl+F4
- 关机
alt+F4
- 快速切换
alt+tab/ctrl+tab
- 快速锁机
win+l
hexo
1 | hexo clean |
curl
post
curl -u user:password -H "Content-Type: application/json;charset=UTF-8" -X POST -d '{JSON}' URL
get
curl -u user:password URL
docker
运行容器
1
2
3
4docker run
-i -t 创建交互式容器
-d 创建守护式容器
--name 为容器指定一个名称查看运行的容器
1
2
3docker ps
-a 查看所有容器运行状态
docker inspect 查看容器的详细信息停止一个守护式容器
docker stop
- 删除容器
docker rm
进入容器
1
2docker exec -it container_name /bin/bash
exit 退出容器结束容器
exit container_name
查看镜像
1
2docker images
docker images | grep some_key拷贝文件(宿主机和容器交互)
1
2
3
41. 从容器内拷贝出来
docker cp container:/path hostMerchine_path
2. 从宿主机拷贝进容器中
docker cp hostMerchine_path container:/path
redis
使用 redis 客户端建立连接
1
redis-cli -p port -h host_ip
keys 关键字模糊查询
1
keys *key_word*
git
1 | 1. git clone -b master responsitory_url |