Linux系统常见问题总结(持续更新)

news2024/12/26 12:03:49

目录

  • 一,vim安装与设置
    • 1,安装
    • 2,配置
  • 二,Found a swap file by the name
  • 三,docker启动失败:Job for docker.service failed because the control process exited with error
  • 四,docker-compose安装rabbitmq
    • 1,下载
    • 2,编写docker-compose.yml文件
    • 3,启动
    • 4,开启图形化管理界面
    • 5,测试

一,vim安装与设置

刚安装的Linux系统是不带有vim编辑器,只有默认的vi模式,vim相比vi,界面展示更美观,有语法高亮的功能,另外vim还支持多级撤销。vim对vi是完全兼容的,在某些情况下,可以把vim当成vi来使用。

1,安装

通过yum安装vim

yum -y install vim*   #-y忽略依赖问题,在安装过程中有提示选择时,全部默认为yes

2,配置

set nu          " 设置显示行号
set showmode    " 设置在命令行界面最下面显示当前模式等
set ruler       " 在右下角显示光标所在的行数等信息
set autoindent  " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
syntax on       " 即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示

添加上述配置后,在vim编辑下,页面会显示行号,右下角会有光标所在的行数等信息
在这里插入图片描述

二,Found a swap file by the name

有一次将一个文件用vim编辑器打开,中途有事出去了一下,回来发现Xshell连接断开了,重连以后想继续编写之前的文件,输入vim test.txt,无法正常打开,有几个提示,让选择打开的方式

看提示信息:Found a swap file by the name “.docker-compose.yml.swp”
这个文件名是上次未编辑完的文件,后面又多了一个.swp的后缀,执行ls命令以后没找到这个文件,但是如果用ls -a就会发现,在docker-compose.yml同级的地方,有一个".docker-compose.yml.swp",最简单的办法就是删掉它

rm -rf .docker-compose.yml.swap

三,docker启动失败:Job for docker.service failed because the control process exited with error

编辑了etc/docker/daemon.json文件,并添加了几个中文注释,再启动docker就提示这个错误
解决办法:把daemon.json文件的中文注释删除了就可以了

四,docker-compose安装rabbitmq

之前的虚拟机里安装的rabbitmq不小心没了,今天重新安装一下,常规的方式安装太麻烦了,先是要安装Erlang依赖,再改依赖什么的,简单点,直接用docker安装了,不是生产环境,本地自己用,崩了也没事。

1,下载

rabbitmq的镜像要先下载才能使用,如果有之前下载好的镜像也可以直接导入

#在镜像仓库中查询rabbitmq镜像
docker search rabbitmq
#拉取对应版本的镜像,这里是3.7.18,如果不写版本号,默认是拉取最新的镜像
docker pull rabbitmq:3.7.18

2,编写docker-compose.yml文件

version: "3.1"

services:
  rabbitmq:
    #镜像名称,与拉取的镜像名一致
    image: rabbitmq:3.7.18
    #容器名,后续停启容器可以用容器名
    container_name: rabbitmq
    restart: always
    #数据卷,将docker容器中的地址与外部虚拟机地址映射
    volumes:
      - ./data/:/var/lib/rabbitmq/
      - ./log:/var/log/rabbitmq/
    #子网配置,在编排多个镜像时会用到
    networks:
      extnetwork:
        ipv4_address: 172.19.0.20
    ports:
      #第一个是宿主机端口号,也就是暴露给外部的端口号
      #第二个是docker容器的端口号,比如rabbitmq默认提供的服务端口号是5672,页面端口号是15672
      - 5672:5672
      - 15672:15672

networks:
  network:
    ipam:
      config:
        - subnet:17.19.0.0/16

3,启动

镜像导入成功,文件编写正确后就可以启动容器了。

docker-compose up -d

可以通过docker-compose logs -f rabbitmq查看日志信息
在这里插入图片描述

4,开启图形化管理界面

启动成功后还需要进入容器开启图形化管理界面

docker ps

在这里插入图片描述
进入容器,开启图形化管理界面

docker exec -it 40a2add77b20 /bin/bash
cd /opt/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

5,测试

http://192.168.1.9:15672/
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/186751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript基础知识点整理(一)——运算符比较、闭包、深浅拷贝、原型、

内容主要涉及JavaScript:运算符比较、闭包、深浅拷贝、原型。 JavaScript闭包、原型、深浅拷贝1、 和 的差异2、JavaScript闭包3、JavaScript深浅拷贝3.1、浅拷贝3.2、深拷贝4、JavaScript原型1、 和 的差异 对于而言,若对比双方的类型不一样的话&…

MicroBlaze系列教程(2):AXI_INTC的使用

文章目录 @[TOC]AXI_INTC简介常用函数使用示例参考资料工程下载本文是Xilinx MicroBlaze系列教程的第1篇文章。 AXI_INTC简介 AXI_INTC中断控制器用于将多路中断信号按照优先级输出一路给处理器,支持AXI4-Lite总线,最多支持32个中断输入,中断输入可配置为边沿触发或电平触发…

【vuex】一.vue.js的基本指令;二.vue.js全家桶开发;三.vuex

目录 一.vue.js的基本指令 1.Vue的作用:快速的构建前端页面(封装了html、css、js),以工程化的方式进行前端的开发 2.Vue的核心: (1)组件化: (2)数据的双…

shell执行脚本的方法及环境变量

执行脚本的方法 (1)bash ./filename.sh(产生子进程,再运行,使用当前指定的bash shell去运行) (2)./filename.sh(产生子进程,再运行,使用脚本里面指…

vue3 手撕日历控件

vue制作日历控件 效果如下&#xff1a; <template><div class"cal_con" style"margin-left:200px"><div class"cal_header"><!-- 顶部左侧 --><div class"cal_header_left"><div class"cal_he…

STL分析(十 hash、function type_traits、cout、move )

hash function 假定存在一个Customer类 class Customer{ public:string fname, lname;int no; };其哈希函数存在三种方式 //方式一&#xff1a;创建可调用类型 class CustomerHash { public:std::size_t operator()(const Customer& c) const{return ......} };unordere…

Android 签名基础知识

目录Android 为什么要签名keystore的生成&#xff1a;keystore信息的查看参数说明&#xff1a;Android 怎么签名使用 jarsigner 签名如何查找 jdk 位置签名时遇到的问题查看 apk 是否签名查看 Apk 的MD5值以及MD5不显示时的解决办法缺少 xx.RSA 文件的原因V1 vs V2Android 为什…

Coolify系列-解决局域网主机突然连不了虚拟机

开始之前&#xff0c;我们需要确保配置一切正常&#xff0c;原始配置参考下文 Coolify系列-手把手教学解决局域网局域网中的其他主机访问虚拟机以及docker服务 如果是之前已经配置好的&#xff0c;突然无法访问了&#xff0c;采取以下方式进行排查操作 在虚拟机执行 ifconf…

【GD32F427开发板试用】基于蓝牙的远程步进电机控制

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动&#xff0c;更多开发板试用活动请关注极术社区网站。作者&#xff1a;寒冰1988 一、前言 接上篇文章【GD32F427开发板试用】基于蓝牙模块的远程点灯演示&#xff0c;本篇是第二篇&#xff0c;基于调通的蓝牙模块添…

Pytest-Allure测试报告

Allure 模块下载 pip install allure-pytest包下载 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/此处我选择下载最新的&#xff0c;版本上可以选择不是最新的&#xff0c;2.9.0的。下载zip或者tgz后缀格式的都可以。 配置环境变量 找到解压…

RPA自动办公01——Uibot的安装和基础用法

本期开始RPA的学习流程。 RPA是机器人自动化流程的简写&#xff0c;目的在于减少重复性的劳动&#xff0c;而且上手很简单&#xff0c;无需编程就能用。 本系列使用Uibot 软件&#xff0c;其下载地址在&#xff1a;来也科技流程创造者&#xff08;UiBot Creator&#xff09; …

searchableSelect 插件使用

<script type"text/javascript" src"//searchableSelect.js"></script> <script>function getUserServer() {var _this 自定义封装接口请求、弹窗等方法;_this.getAjax("get","//xxxxx/server", {}, function(res)…

前端异常监控平台Sentry安装配置使用及问题

前言&#xff1a;Sentry是一款开源的异常监控平台,支持各种语言的SDK&#xff0c;通过对应SDK可以收集错误信息和性能数据&#xff0c;并可以再后台web页面中查看相关信息。官方地址&#xff1a;安装说明&#xff1a;https://develop.sentry.dev/self-hosted/后台使用说明&…

1.1计算机组成结构:CPU组成、冯·诺依曼结构与哈佛结构、嵌入式芯片术语

1.1计算机组成结构&#xff1a;CPU组成、冯诺依曼结构与哈佛结构、嵌入式芯片术语计算机组成结构CPU组成运算器控制器冯诺依曼结构与哈佛结构冯诺依曼结构哈佛结构嵌入式——芯片术语计算机组成结构 CPU组成 CPU分成两个部分&#xff0c;包括运算器和控制器。 CPU是计算机中核…

Linux之环境搭建

目录 一、VMware 二、centos7的安装 三、Mysql安装 四、 前端项目部署 1.确保前台项目能用 2.将前台项目打包npm run build 3.做ip/host主机映射 4.完成Nginx动静分离的default.conf的相关配置 5.将前端构件号的dist项目&#xff0c;上传到云服务器/usr/local/... …

[Swift]SDK开发

本文主要介绍使用swift语言制作framework Demo:https://github.com/Gamin-fzym/CMSDK 一、创建工程 1.创建目录 这里我创建了一个“CMSDK”目录 2.打开Xcode新建workspace放入CMSDK目录 这里命名为“CMSDK” 3.打开CMSDK.xcworkspace新建SDK工程放入CMSDK目录 这里还是命…

06 CSS-盒子模型【尚硅谷JavaWeb教程】

06 CSS-盒子模型【尚硅谷JavaWeb教程】 JAVAWEB的学习笔记 学习视频来自&#xff1a;https://www.bilibili.com/video/BV1AS4y177xJ/?vd_source75dce036dc8244310435eaf03de4e330 不同的浏览器导致前端展示页面不一样&#xff0c;盒子的大小的不同。&#xff08;所以前端要考虑…

奇迹mu开服教程

奇迹mu开服教程&#xff1a;开服服务端的架设及开服注意事项服务器推荐奇迹开服需要准备什么&#xff1f;开服大概成本分析奇迹MU商业服务端版本&#xff1a;1.02W、1.03H、1.03K、S6EP3、S7EP2、S9EP2&#xff1b;HE网站系统&#xff1a;绑定域名授权&#xff0c;功能可定制&a…

Jenkins部署项目一(物理机器部署SpringBoot项目)

一、Jenkins部署SpringBoot项目 设备&#xff1a;MacOS 准备工作 1.已安装java开发工具包JDK 2.已安装依赖管理工具Maven 3.已安装代码版本控制工具Git 4.已安装Jenkins learn-moon代码地址&#xff1a;https://github.com/BillDavidup/learn-moon SSH: gitgithub.com:Bil…

【学Vue就跟玩一样】如何使用集中式状态管理的Vuex以及如何模块化编码+命名空间

1.vuex是什么一个专门在Vue中实现集中式状态管理的一个Vue插件,可以对vue应用中多个组件的共享状态进行集中式的管理(读取/写入)&#xff0c;也是一种组件间通信的方式&#xff0c;并且适用于任意组件间通信2.什么时候使用Vuex1.多个组件依赖于同一状态2.来自不同组件的行为需要…