Docker常用命令
1.docker ps 常看当前运行的容器
2.docker ps -a 常看所用容器的状态
3.docker start/stop id/name 启动或停止容器
4.docker logs(-$) id/name 查看某个容器的日志
-f 跟踪日志输出
-t 显示时间戳 类似tail -f
-tail 在日志的末尾输出指定行数日志(默认所有日志)
docker logs -f id > log.log 输出指定文件下
5.docker images 列出本地所有镜像
6.docker stats --no -stream 查看容器的cpu io之类的
7.docker -ps |grep xxx 查看某个容器的容器名之类的
8.docker exec -it xxx /bin/bash 进入某个容器
Nginx常用命令
1.service nginx start 启动nginx
2.service nginx stop 停止nginx
基本命令
1.tail [-n number] 文件 读取文件内容
2.find / -name 文件名
3.cd 切换目录
4.修改文件
cd 目标文件下
vi 文件名
a键位(开始修改)
esc键位 :wq保存并退出 :q!不保存退出
5.在linux上执行python脚本:
cd 目标文件下
python xxx.py 参数1 参数2…
6.su root 切换用户
7.删除文件
rm -f 文件绝对路径 删除文件
rm -rf 文件绝对路径 删除文件夹下的所有目录
8.查看udp连接
netstat -tunlp
9.grep 是对所查询的结果进行关键字筛选
10.压缩文件
tar -cvf xxx.tar 文件名称
11.解压
tar -xvf xxx.tar
12.赋权
chmod -R 777 *
13.后台启动服务
nohup 启动命令 > debug.log 2>&1&
14.通过yum安装服务
yum -y list java
yum install xxxxx
15.机器重启
reboot
16.向文件写内容
echo “content” >> 文件位置
17.sed
编辑文件的内容
18.访问另一台机器的端口
telnet ip 端口
查看进程/杀死进程
ps -ef | grep tomcat kill -9 pid
ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来。
UID PID PPID C STIME TTY TIME CMD
root 14319 773 0 10:29 ? 00:00:00 dotnet Lottery.OC.Service.dll
根据端口号查看进程
netstat -tunlp | grep 端口号
项目以jar包方式运行 可以在项目根目录下创建多个服务实例 从而减轻单服务实例的压力
如何保证服务在机器重启后会自动启动
把启动命令加在/etc/rc.d/rc.local
linux系统的定时任务
crontab -l
也可以通过crontab实现机器重启后服务也重启