个人血泪史:linux报错学习合集

项目场景1:

虚拟机:VMware
linux系统:CentOs6.7
linux客户端:SecureCRT6


问题1YumRepo Error: All mirror URLs are not using ftp, http[s] or file:

想使用linux的yum命令安装ftp的软件,执行如下命令:

yum install lrzsz

报错如下:
YumRepo Error: All mirror URLs are not using ftp, http[s] or file

解决方法:

这是因为默认的使用ConOS6.7版本的镜像源已经停止更新了,所以是无法使用的,需要换源;

① 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-Base.repo.bak

② 进入yum源配置文件所在的文件夹

[root@localhost ~]# cd /etc/yum.repos.d

③ 下载ailiyun的yum源配置文件到/etc/yum.repos.d/
CentOS6:

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
http://file.kangle.odata.cc/repo/Centos-6.repo

④ 运行yum makecache生成缓存

[root@localhost ~]# yum makecache

会看到以下mirrors.aliyun.com信息,证明修改成功
在这里插入图片描述

⑤ 这时候再更新系统yum源

[root@localhost ~]# yum -y update

注意,更新yum源需要很长时间

参考文章:
Centos6.7挂载镜像、修改Centos默认yum源为阿里云及配置本地yum源


问题2安装虚拟机时勾选增强型键盘驱动程序

在安装好虚拟机的时候,有一个提示勾选增强型键盘的选项,老实说自己完全不晓得这个是干什么的。。。。所以就百度了一会

解决方法:

增强型虚拟键盘功能可更好地处理国际键盘和带有额外按键的键盘。此功能只能在 Windows 主机系统中使用。


由于增强型虚拟键盘功能可尽可能快地处理原始键盘输入,所以能够绕过 Windows 按键处理和任何尚未出现在较低层的恶意软件,从而提高安全性。使用增强型虚拟键盘功能时,如果按下 Ctrl+Alt+Delete,只有客户机操作系统会做出反应。 (总而言之就是安全)

参考链接:
安装虚拟机时勾选增强型键盘驱动程序有什么用?(在软件安装或者升级时候没勾选怎么办)


问题3OpenJDK和Oracle JDK有什么区别和联系?

在学习linux系统的时候,有注意到jdk分为:openjdk和orcalejdk;这两个到底有什么不一样勒?

解决方法:

OpenJDK是sun JDK的开源版本。
Oracle JDK是Sun的官方JDK。

更加具体的区别,参考博文:
OpenJDK和Oracle JDK有什么区别和联系?

问题4linux中的shell是什么意思

经常听到shell这个词出现在linux上,然鹅自己完全不晓得这个英文到底是什么意思,遂百度;

解决方法:

百度知道:

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。 Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
Linux提供了像Microsoft Windows那样的可视的命令输入界面–X Window的图形用户界面(GUI)。它提供了很多桌面环境系统,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的桌面环境系统是KDE和GNOME。
每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。
同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell:
Bourne Shell:是贝尔实验室开发的。
BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。

参考:linux中的shell什么意思

一、shell的分类:

1、图形界面shell(Graphical User Interface shell 即 GUI shell)

例如:应用最为广泛的 Windows Explorer (微软的windows系列制作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。

2、命令行式shell(Command Line Interface shell ,即CLI shell)

例如:bash / sh / ksh / csh(Unix/linux 系统)(MS-DOS系统);

cmd.exe/ 命令提示字符(Windows NT 系统);

Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)。

来源:
linux下的 shell到底是什么啊

问题5CentOS开机提示ACPI:memory_hp:Error in acpi_memory_enable_device

重启CentOS的时候,总是提示这个错误,真的烦!

解决方法:

只需要修改在虚拟机的CentOS系统文件下的vmx文件,修改两个地方,反正意思我也不明白。。。。总之能够解决问题。。如下:

vcpu.hotadd = "FALSE"
mem.hotadd = "FALSE"

ACPI:Memory错误解决办法

问题6Linux虚拟机Kernel panic-not syncing:Attempted to kill init

使用vm虚拟机重启的时候,虚拟机就卡死在一个页面,如下:
在这里插入图片描述
唉。。。。。

解决方法

这是因为,更新内核,或者是其它的操作,导致内核出错;

想起自己应该是使用了 yum update 这个命令;然后一直在更新,我嫌弃太慢了,就给关了。。。然后重启就一直这样了。。。。

这里自己就不赘述了,别人说的详详细细的,参考如下:

Linux虚拟机Kernel panic-not syncing:Attempted to kill init解决办法

但是并没有永久解决,永久解决参考博客如下:

Linux启动提示"“Kernel panic - not syncing: Attempted to kill init”"永久解决办法

问题7使用vim 编辑命令报Swap file “/etc/.profile.swp” already exists!

这是在安装jdk的时候,配置环境变量忽,但我退出之后,再次使用vim编辑环境变量的时候出现的;我一开始还以为是因为开启了多个shello窗口导致的,谁知道关闭多个窗口之后还是这报错。。。

只能百度了

解决方法

百度了一会才晓得是因为;我错误的退出窗口,导致linux生成了缓存文件;

也就是这个语句的意思告诉我们:
前面带点,后面为.swp的缓存文件已经存在;

我这里就是.profile.swp这个缓存文件;要在给出的目录中删掉就行了;
切换到存在缓存文件的目录,执行删除命令,如下:

rm -rf 要删除的文件
我这里是:
rm -rd .profile.swp

之后再进入要编辑的文件,就不会报错了。

项目场景2:

虚拟机:阿里云服务器
linux系统:CentOs8.0
linux客户端:SecureCRT7.0

问题1ySQL is not running, but lock

查看所有服务状态的时候,忽然给我报错这个。。。。。
MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]

人都傻了。。。

解决方法

百度了以下,根据MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]这篇文章,我将报错的这个/var/lock/subsys/mysql文件给删除之后,再次重启还是报这个错。。。。。

然后还是根据上面的那篇文章,我在自己的mysql日志里面,查看到了原因:

在这里插入图片描述

我这里是这个字符集设置错误了。。。
后来查找资料之后才知道,我这5.5.62貌似是不支持使用这个default_character_set=utf8,而是使用 character_set_server=utf8这个才支持。。。。

然后修改自己的配置文件,vim /etc/my.cnf将里面的改为character_set_server=utf8,就可以了。。。。
感谢
/usr/bin/mysqld: unknown variable 'default-character-set=utf8’的解决

问题2使用vim查询后怎么去掉高亮显示

每次使用vim编辑,查找到某个单词的时候,是高亮显示的。但是这个高亮显示是一直存在的,这样下次查找的时候,就观看体验极差。。。。

解决方法

百度了一下,在这篇博文找到了答案
vim 取消查找后的高亮显示

原来是可以直接查找空内容,这样不就实现不高亮了。。。。再次查找,输入noh回车就解决了。。。。

害。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值