CentOS

详解Linux 虚拟机如何进入单用户模式

一笑奈何 提交于 2020-11-05 03:28:46
今天来讨论下如何在云上的Linux虚拟机进入单用户模式,很多人可能没太想过云上的虚拟机还能这么玩,其实是可以的,当然一般情况下需要进入单用户模式的时候都不是为了玩的,而是因为发生了一些意外,导致我们没办法通过正常模式进入系统,比如比较常见的就包括以下几种场景 FSTAB文件损坏或者配置错误,导致找不到磁盘驱动器或者分区 防火墙规则配置错误 文件系统损坏 SSH配置出现问题 引导失败 一旦出现了这些问题,我们都没办法通过正常ssh连接到虚拟机,而云上的服务器我们又没办法直接进入机房,这时候可能就会束手无策。在Global Azure中我们可以使用VM的一项功能serial console通过单用户模式登录到系统,从而解决问题,这项功能在21v目前还不支持,不过也不意味着这种问题在21v没办法解决,如果在21v出现以上的问题,我们可以直接联系support,他们有办法在hyper-v层面直接登录虚机 简单来说,serial console可以连接到 VM 或虚拟机规模集实例的 ttyS0 或 COM1 串行端口,为用户提供访问权限,而不管它的网络或操作系统状态如何。 请注意的是,有几个重点信息我们需要关注下 1. 串行控制台当前与托管的启动诊断存储帐户不兼容。 若要使用串行控制台,请确保使用的是自定义的存储帐户。 2. 不支持经典ASM VM 3. 使用串行控制台的 Azure

Linux系统下运行RTSP协议安防视频平台EasyNVR出现安装服务错误,如何解决?

心不动则不痛 提交于 2020-11-04 19:57:11
大家知道TSINGSEE青犀视频云-边-端全线产品都是有两个不同系统的版本,分别是windows版本和linux版本,目的是为了适应不同用户的操作习惯。 很多客户现场使用的是linux系统,安装EasyNVR出现安装服务失败问题,实际上不只是EasyNVR,安装TSINGSEE青犀视频其他服务时,也会有类似的报错,此处我们拿EasyNVR举例。 现场报错截图如下,通过截图可以看到,图中的报错是 “service” failed exec:executable file not found in $PATH: 其中提到了service失效,service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。 这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。 service运行指定服务(称之为System V初始脚本)时

asan(AddressSanitizer)内存诊断(越界,非法访问等)工具使用---一款比valgrind更好用的工具

痞子三分冷 提交于 2020-11-04 16:37:58
操作系统:centos8 gcc:8.3.1 asan是gcc原生的内存诊断工具,可以诊断内存越界,非法访问,内存泄漏,内存double free等常见内存问题,并且效率比valgrind高好几倍,可以克服valgrind的一些问题,比如占用内存高的问题,是一款比valgrind更好用的内存问题分析工具! 1.准备工作: 1.在编译环境上安装asan的开发库 yum install libasan.x86_64 2.在运行环境上安装asan的开发库,如果运行环境无法联网,可以先用yum download下来,再放到运行环境上安装 2.编译 CFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fsanitize-recover=address //需要与环境变量ASAN_OPTIONS=halt_on_error=0配合使用 SYSLIB+=-lasan //如果找不到库,还需要加上-L加上库的路径 3.运行 export ASAN_OPTIONS=halt_on_error=0 //使进程检测出内存错误的时候别退出 export ASAN_OPTIONS=alloc_dealloc_mismatch=0 //不检测内存不匹配的情况,例如 new [] 与delete point 不匹配 asan的选项很多,可以根据需要设置ASAN

Linux(Centos7)yum安装最新redis

杀马特。学长 韩版系。学妹 提交于 2020-11-04 06:00:06
1、启用EPEL仓库 ## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm 要验证EPEL仓库是否建立成功,可以执行: # yum repolist 2、通过Yum安装Redis # yum -y update # yum install redis 如果redis还不是最新的,不要安装,继续下面的设置 3、安装Remi的软件源,安装命令如下: yum install -y http://rpms.famillecollet.com/enterprise/remi-release/7.rpm 数字为centos版本 4、然后可以使用下面的命令安装最新版本的redis: yum --enablerepo=remi install redis 5、安装完毕后,即可使用下面的命令启动redis服务并设置为开机自动启动: service redis start chkconfig redis on 6、Redis开启远程登录连接 原来是redis默认只能localhost登录,所以需要开启远程登录。解决方法如下: 在redis的配置文件redis

grep与egrep

余生长醉 提交于 2020-11-04 05:00:03
grep与egrep 2018年06月21日 22:42:30 Nick_9705 阅读数:6731 个人觉得egrep比较好用,感觉改良了grep的一些不可以直接操作的东西,但是总体来说还是没太大区别的,都是一个过滤工具。 grep 和 egrep 都要通过 正则表达式来筛选我们想要的东西,只能筛选文本内容,不能对目录筛选,如果想筛选目录可以通过管道把目录传过去,或者把目录存到文件里头再筛选 –color=auto:对匹配到的文本着色后高亮显示 这个是grep的别名 alias egrep=’egrep –color=auto’ alias fgrep=’fgrep –color=auto’ alias grep=’grep –color=auto’ 所以使用的时候默认带高亮参数 如果不想高亮可以 –color=none -o 是只显示匹配到的字符 [root @localhost tmp]# grep -o “root” /tmp/passwd root root root root -i是忽略大小写 [root @localhost tmp]# grep -io “h” /tmp/h1 H H h h H h -v 是忽略匹配到的行 [root @localhost tmp]# grep -v “h” /tmp/h1 HH 如果写-o和 -v 一起 就不会显示东西了

腾讯云centos7 安装mysql8

三世轮回 提交于 2020-11-04 01:38:21
说明:在CentOS中默认安装有 MariaDB ,这个是 MySQL 的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y install mysql-community-server 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。 至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL [root@localhost ~]# systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: [root@localhost ~]# systemctl status mysqld.service [root@localhost ~]# grep "password" /var/log/mysqld.log 输入初始密码

CentOS7.4 Redis5.0.3配置

给你一囗甜甜゛ 提交于 2020-11-03 13:05:26
本文内容主要包括,以下两个方面: redis的安装及配置 redis防入侵的保护措施 禁止一些redis高危命令(config,flushall,flushdb,keys) 为redis添加密码验证 禁止外网访问redis 为redis服务创建单独的用户和家目录,并配置禁止登录 安装redis # 下载并解压安装包 [root@12 ~]# mkdir download [root@12 ~]# cd download/ [root@12 download]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz [root@12 download]# tar -zxvf redis-5.0.3.tar.gz # 编译安装 [root@12 download]# cd redis-5.0.3 [root@12 redis-5.0.3]# make [root@12 redis-5.0.3]# make install PREFIX=/usr/local/redis 配置redis.conf # 从redis源码目录复制redis.conf到redis目录 [root@12 redis-5.0.3]# cd /usr/local/redis/bin/ [root@12 bin]# cp /root/download

centos7没有ifconfig命令解决办法

蹲街弑〆低调 提交于 2020-11-03 11:11:45
输入ifconfig 提示不存在 应该是安装的最小系统导致的 首先确认下是否是环境变量没有ifconfig 引起。 ls /sbin/ifconfig 以上确定了系统是没有安装ifconfig,下面我们来安装 yum install ifconfig 提示没有ifconfig安装包。我们再使用yum search ifconfig来搜索下ifconfig的相关 查看ifconfig匹配的是net-tools.x86_64包,安装net-tools.x86_64包 yum install net-tools.x86_64 -y 输入ifconfig 查看效果 另外输入ip addr 也是可以查询 参考:https://jingyan.baidu.com/article/eb9f7b6d42636d869364e8c9.html 参考:https://blog.csdn.net/weixin_43144634/article/details/82464770 来源: oschina 链接: https://my.oschina.net/u/4271255/blog/3450115

centos7 mini无法使用ifconfig命令

允我心安 提交于 2020-11-03 09:06:20
现象 windows上使用vmware将centos7最小化安装之后,执行ifconfig命令,报错找不到该命令 解决步骤: 1、执行vi /etc/sysconfig/network-scripts/ifcfg-ens33修改文件中ONBOOT=yes 2、执行service network restart 重启网络 执行第二部过程中可能出现 Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details. 此时在windows中打开服务(win+r打开运行services.msc命令)找到下图中服务 启动该服务,重新执行步骤二中命令重启网络 3、在centos中执行yum install net-tools.x86_64安装相关网络工具包即可 来源: oschina 链接: https://my.oschina.net/u/3895001/blog/4700273

win10 使用VirtualBox安装启动linux虚拟机时蓝屏的问题

北城以北 提交于 2020-11-03 09:03:24
使用VirtualBox安装linux虚拟机时蓝屏的问题 使用VirtualBox安装linux虚拟机时蓝屏的问题 换用VMware workstation 解决问题 1.关闭Hyper-V 2.以管理严身份打开windows powershell 3.关闭基于虚拟机的安全 问题解决 使用VirtualBox安装linux虚拟机时蓝屏的问题 为了使用doctor,特地装了VirtualBox,并导入了centos7 linux虚拟机,结果在启动时出现了计算机蓝屏的问题。 换用VMware workstation 重新换用VMware workstation,导入centos7 linux虚拟机,结果在启动时弹出了无法启动的弹窗。如图。 根据弹窗找到了问题根源。见网址: https://kb.vmware.com/s/article/76918 该文章说明蓝屏或不能启动虚拟机很可能是 Hyper-V没关,且virtualization-based Security(基于虚拟机的安全服务)没关。并给出了解决办法的网址: https://kb.vmware.com/s/article/2146361?lang=en_US 解决问题 按照网站给出的办法依次解决问题。 1.关闭Hyper-V 控制面板–>程序–>程序与功能–>启用或关闭windows功能。将Hyper-V 的勾选取消掉。 2