部署问题集合(特辑)虚拟机常用命令

基础

  • 查看当前目录:pwd
  • 切换目录:cd 目录,其中,.表示当前目录,..表示当前目录的上一级
  • 查看ip:ip addripconfig
  • 查看端口号占用情况:lsof -i :端口号
  • 查看指定名称的进程:ps -ef | grep tomcat
  • 查看指定PID对应的进程:ps aux | grep PID
  • 查看指定端口号的进程:netstat -tunlp |grep 端口号(跟上面那个作用差不多)
  • 设置防火墙开放端口:firewall-cmd --zone=public --add-port=8092/tcp --permanent
  • 防火墙重新加载:firewall-cmd --reload

文件

  • 压缩:tar -zcvf redis-3.2.8.tar.gz redis-3.2.8/
    • 注意:-zcvf对应gz,-vcf对应tar
  • 解压:tar -zxvf redis-3.2.8.tar.gz
  • 压缩zip:zip nginx.zip nginx.txt nginx2.txt
  • 解压zip:unzip nginx.zip
  • 查看文件底部内容:tail -n 100 error.log
  • 循环查看底部内容:tail -f error.log
  • 赋予权限:chmod +x nginx.sh
  • 修改文件夹下所有文件的权限:sudo chmod -R 777 filename
  • 修改文件格式::set ff=unix
  • 查找目录和文件:find 查找目录 -name 文件名 -print
    • 例如:find . -name *.log -print,在当前目录及子目录下寻找以.log为后缀的文件
  • 查找文件:find / -name ”nginx*“,查找以nginx开头的文件
  • 查看当前目录下所有文件的大小:du -ah --max-depth=1du -sh *

服务

  • 设置服务开机自启:systemctl enable 服务名称
  • 设置服务开机不自启:systemctl disable 服务名称
  • 查看所有服务的状态:systemctl list-unit-files --type service

系统

  • 查看时间:date
  • 设置时间:date -s “2023-09-06 22:11:23”
  • 性能分析:top
  • 查看磁盘空间:df -h
  • 查看内存使用:free -h
  • 统计目录的大小:du -h

Docker

  • 查看Docker日志:docker logs -f --tail 1000 容器ID
  • 打包镜像:docker save -o nginx.tar nginx:v1.0(镜像名称或ID)
    • 注意:若打包时用的是镜像ID,则保存后的镜像在load时不会保存名称和标签
    • 若用的是镜像名称:镜像tag,这种方式load后会保存名称和tag
  • 加载镜像:docker load -i nginx.tar
  • 导出容器:docker export 容器ID > nginx.tar
  • 导入容器:docker import nginx.tar nginx:v1
  • 同一虚拟机不同网络(Bridge)下的容器间通信:docker network connect 目标网络名称 容器名称
    • 例如:docker network connect mogu evgim-admin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值