目录
- 项目场景1:
- 问题1YumRepo Error: All mirror URLs are not using ftp, http[s] or file:
- 解决方法:
- 问题2安装虚拟机时勾选增强型键盘驱动程序
- 解决方法:
- 问题3OpenJDK和Oracle JDK有什么区别和联系?
- 解决方法:
- 问题4linux中的shell是什么意思
- 解决方法:
- 问题5CentOS开机提示ACPI:memory_hp:Error in acpi_memory_enable_device
- 解决方法:
- 问题6Linux虚拟机Kernel panic-not syncing:Attempted to kill init
- 解决方法
- 问题7使用vim 编辑命令报Swap file "/etc/.profile.swp" already exists!
- 解决方法
- 项目场景2:
项目场景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版本。
一、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 系统)。
问题5CentOS开机提示ACPI:memory_hp:Error in acpi_memory_enable_device
重启CentOS的时候,总是提示这个错误,真的烦!
解决方法:
只需要修改在虚拟机的CentOS系统文件下的vmx文件,修改两个地方,反正意思我也不明白。。。。总之能够解决问题。。如下:
vcpu.hotadd = "FALSE"
mem.hotadd = "FALSE"
问题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回车就解决了。。。。
害。。。。。