记常用Ubuntu命令

Ubuntu 服务器

sudo -i         切换到root用户

sudo lsof -i:8080         查看8080端口是否被占用以及pid

sudo kill -9 pid         通过pid关闭指定服务进程

docker ps         查看docker镜像相关信息

docker ps -a        查看docker镜像曾经运行过的记录

docker ps -a        查看docker镜像曾经运行过的一条记录

docker ps -aq        只查看容器ID

docker images         查看docker镜像

docker start 容器id        开启容器

docker stop 容器id        停止容器

docker restart 容器id        重启容器

docker kill 容器id        强制停止容器

docker run [可选参数] image

docker run -d centos         仅后台启动centos镜像,后台启动,就必须要有一个前台进程,docker发现没有应用,就会自动停止。Nginx容器启动后,发现没有服务,就立刻停止了。

参数说明:

        --name="mysql_server"        容器名字,用来区分容器

        -d        后台方式运行

        -it        使用交互方式运行,进入容器查看内容

        -P        指定端口,如:-p 8080:8080 主机映射 

                -p        ip:主机端口:容器端口

                -p        主机端口:容器端口

                -p        容器端口.

                容器端口

        -p        随机指定端口


root@yemjserver:~# docker run -it centos /bin/bash        启动并进入容器
[root@8cd5d50e0f7f /]# ls        查看
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

[root@8cd5d50e0f7f /]# exit        关闭并退出

ctrl + p + q       容器不停止退出

docker images -a, --all          列出所有的镜像

docker images -q, --quiet         只显示镜像的id

docker search mysql --filter=STARS=1000        查询mysql并且过滤STARS大于1000

docker logs -f --tail 200 test_server         查看test_server镜像的log,指定-f可以观看最新log

docker pull mysql [:tag]         不指定tag会下载最新的mysql。(分层下载)

docker pull mysql:5.7         指定下载5.7版本mysql

docker rmi -f mysql 3218b38490ce         通过IMAGE ID删除mysql镜像

docker rmi -f $(docker images -aq)         删除所有镜像

docker rm 容器id        删除指定容器

docker rm -f $(docker ps -aq)        删除所有的容器

docker ps

pm2 list         查看pm2的列表信息

history | grep 'docker'         查看docker命令历史记录

docker run --name test_server --restart=always -d -p 11044:11044 -v /fomo/test/fomo_socket-1.0-SNAPSHOT.jar:/abc.jar openjdk:11 java -jar -Duser.timezone=Asia/Shanghai /abc.jar --spring.profiles.active=test         创建docker服务及设置docker运行的具体参数

linux用户文件转移到root用户目录下

1. 在用户目录下上传文件。

2. cp admin-1.0-SNAPSHOT.jar /tmp        拷贝文件到tmp目录下

3. sudo -i        切换到root

4. cd /tmp        切换到tmp目录下

5. mv admin-1.0-SNAPSHOT.jar /fomo/test        移到指定目录下

6. sudo chmod 666 admin-1.0-SNAPSHOT.jar        给文件添加权限,之后就可以直接传了

例:docker run --name pot_pay_test --restart=always -d -p 9701:9701 -v /home/lx/meta_test/pot_pay-1.0-SNAPSHOT.jar:/abc.jar openjdk:11 java -jar -Duser.timezone=Asia/Shanghai /abc.jar --spring.profiles.active=dev
 

Nginx安装到linux服务器

tar -zxvf nginx...       1.解压nginx压缩包
./configure    2.配置
make        3.make一下

whereis nginx        查看Nginx位置

./nginx -s stop         停止Nginx

./nginx -s quit        安全退出

./nginx -s reload        重新加载配置文件

ps aux|grep nginx        查看Nginx进程 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值