运维概述与系统安装问题介绍及解决办法
一、运维概述及系统安装
问题一:虚拟机提示“-x is
实现思路:重启笔记本按快捷键进入BIOS—>启用-x—>重启电脑—>启动虚拟机
常见的电脑笔记本品牌有联想、惠普、戴尔、宏基等网页无法显示,进入BIOS的快捷键有哪些?
您可以看到每个品牌启动 BIOS 的快捷键。如果以上按键无反应,请添加电脑功能键Fn并同时按下。
以联想电脑为例,我将向您展示如何启动 BIOS:
第一步:重启电脑,在死机界面按F2
第二步:进入BIOS界面,如右图:
选择“”,看到以下选项,选择“”
该页面下有两个设置项,选择“Intel(R)”,设置为“”。
设置完成后按F10保存退出。
问题二:halt命令不能乱用,会报错
看过我们初始课程视频的人一定知道,立马崩溃的方式有以下三种:
①命令:
# shutdown -h 0
②初始化命令:
# init 0
③停止命令:
# halt
并且要非常小心,和init命令可以直接迁移到和halt命令不同。
问题重现=>在操作系统中,执行halt命令,提示如下:
如何处理问题?不要害怕,选择当前操作系统选项卡,然后单击上面的关闭客户端按钮。
问题原因:因为会议略有不同,中间的halt命令应该是#halt -p,记住,man!
问题3:系统安装后界面很小,怎么办?
出现这个问题的主要原因是系统安装后会手动安装Tools,会手动调整电脑的帧率。当我们全屏显示时,操作系统会手动填满整个屏幕。而在收缩的时候,操作系统界面也会相应的收缩。
工具简介
*Tools 是一个扩展工具,包含一系列服务和模块,在产品中实现多种功能,从而使用户能够更好地管理和与客户操作系统无缝交互。
那么我们如何解决这个问题呢?
答:=>菜单,选择“查看”=>“立即适合窗口”,就可以解决了(PS:我没有图形,所以这个地方是蓝色的)
问题四:打开时提示输入秘钥
当我们安装时(无论是,还是),都会第一次出现上面的提示。解决方法是输入对应版本的注册码。
注册码:5A02H-AU243-TZJ49-GTC7K-3C61N
注册码:B806Y-86Y05-GA590-X4PEE-ZV8E0
问题5:+系统崩溃
可能原因1:Linux操作系统配置偏低,Linux启动困难,调整CPU和显存配置
可能原因2:版本与操作系统有点不兼容
解决方法:降低软件版本,建议使用版本
问题六:安装操作系统时,启动卡死,安装困难
或者
原因:出现上述问题的主要原因是没有加载操作系统镜像(没有插入电脑安装光盘)
解决方案:
第一步:关闭电脑操作系统
第二步:选择要安装系统的选项卡,双击CD/DVD(IDE)菜单
第三步:加载操作系统。设置完成后,点击底部的确定按钮。
完成,重新启动系统,它将手动安装!
问题七:系统安装后,没有界面,只有死机
出现上述问题的原因是安装操作系统时选择了最小安装(),没有选择GNOME进行安装。
解决方法:新建一个虚拟机,重新安装一次。这次不要选错了。
问题8:我输入的Linux密码怎么不显示?
从命令行,使用 su-root,切换到超级管理员帐户时:
问题描述:不管怎么输入,就是打不出来。我安装的系统有问题吗?
解决方案:基于安全考虑,Linux操作系统不显示您输入的密码。这里需要注意的是,即使屏幕上没有显示密码,而且你在按键上按下的每一个动作都会被记录在Linux系统中,输入密码后,直接回到车上,太神奇了!
问题九:安装系统时,输入root密码还是失败
原因:密码安全性不够
密码设置要求:
①不超过8个字符
②新密码至少需要一个大写字符
③新密码至少需要一个小写字符
④新密码至少需要一个数字
⑤ 新密码至少包含一个特殊字符
⑤ 尽量不要出现连续数字和单词等弱密码
问题 10:Linux 空闲 5 分钟如何手动进行屏幕保护?
过段时间重新输入密码很麻烦,有什么解决办法吗?
如何设置英文界面?往下看
这样系统将不再有手动屏保,建议企业级服务器设置定时屏保。为什么?注意安全!
问题11:系统安装完成后,网络无法连接
问题重现
原因:出现上述问题的主要原因是虚拟网卡异常
解决方法:恢复虚拟机网卡配置
第一步:点击“编辑”菜单中的“虚拟网络编辑器”
第二步:在弹出的窗口中,选择它,然后点击“恢复默认配置”按钮
等待恢复配置完成,Linux网络的问题就解决了。
问题12:重装系统后,输入key后提示 key无效
错误重现:
问题原因:出现上述问题的主要原因是重装系统后,很多默认安装在C盘的配置文件已经被删除,导致主程序进入后验证失败钥匙。
解决方法:重装解决
二、Linux 基本命令
☆问题一:输入命令后提示
前言
这个错误应该是很多学习Linux运维的男人的噩梦。学过Linux的男人百分百会遇到这个问题。
错误重现:
[root@itheima ~] # Linux命令 -bash: 命令: command not found
出现上述问题的三个原因:①命令输入错误②未安装软件包③未设置环境变量
①命令输入错误解决方法
[root@itheima ~] # 更正Linux命令即可,没事咱仔细瞅瞅
②软件包未安装(最小安装模式常见)
[root@itheima ~] # vim -bash: vim: command not found 解决方案:[root@itheima ~] # yum install vim -y[root@itheima ~] # rz -bash: rz: command not found 解决方案:[root@itheima ~] # yum install lrzsz -y
③未设置环境变量(软件编译安装方式常见)
[root@itheima ~] # mysql -uroot -p-bash: mysql: command not found问题:我已经编译安装了mysql软件,为什么还是不能使用mysql命令 呢? 解决方案:把mysql的可执行文件目录添加到PATH环境变量# 临时设置 [root@itheima ~] # export PATH=$PATH:mysql的可执行文件目 录# 永久设置 [root@itheima ~] # echo 'export PATH=$PATH:mysql的可执行 文件目录' > /etc/profile[root@itheima ~] # source /etc/profile
问题2:访问某个文件提示
错误重现:
[cndws@itheima ~] # cat /etc/shadowcat: /etc/shadow: Permission deniedPS:/etc/shadow => 主要是用于存放Linux用户账号对应的密码文件
出现上述问题的原因:
当前账号没有权限操作文件或命令,所以会提示
解决方法:切换到超级管理员
[cndws@itheima ~] # su - rootPassword:输入密码回车 [root@itheima ~] # cat /etc/shadowroot:$6$hu5TVD4jntDLaSwY$vWJAbhVCdP1FRwZZ3MC35rEwfWjP6JMRNstoe2ChYD/NrzjuKcvK7qJjNxQ/wJLZP5Jqi8qB9RLsMc7APxwaT1::0:99999:7:::bin:*:17834:0:99999:7:::daemon:*:17834:0:99999:7:::...PS:su -(横杠) root,-横杠是干啥的?答:-(横杠),横杠代表切换用户的同时切换用户的家,pwd当前目录自 动转向/root
问题 3:
没有这样的文件或目录
错误重现:
[root@itheima ~] # cd /usr/local/nginx-bash: cd: /usr/local/nginx: No such file or directory
出现上述问题主要有两个原因:文件或目录路径输入错误,确实没有该文件或目录
①文件或目录路径输入错误
这个问题比较容易解决,只需要更正文件或目录路径即可。那么我们如何才能确保输入是 100% 正确的呢?
A:使用Tab、命令或路径手动完成功能
制表键在哪里?哪些,你不知道?没关系,看右图:
访问网卡文件目录 => /etc/sysconfig/network-scripts第一次提示# cd /etc/sysc + Tab键 => sysc自动补全为sysconfig第二次提示# cd /etc/sysconfig/network-sc + Tab键 => network-sc自动补全为network-scriptsTab自动提示文件或目录路径
②确实没有这样的文件或目录
解决方法:文件或目录不存在,可以手动创建。对文件使用 touch,对目录使用 mkdir
问题 4:必须根
错误重现:
出现上述问题的主要原因是你要执行的命令是超级命令,必须使用超级root来实现。
解决方法:使用su命令切换到root管理员
# su - root
三、Linux 文件管理
☆问题一:rmdir删除目录提示
问题重现:
出现上述问题的主要原因是rmdir只能用于删除空目录。 的出现表示你要删除的目录不为空。
解决方法:清空要删除的目录或者直接用rm -r删除
问题2:rmdir删除多级目录提示或
问题重现:
[root@itheima ~]# rmdir -p /mulu1/mulu2/mulu3rmdir: failed to remove directory '/': Device or resource busy
问题原因: 出现上述问题的主要原因是rmdir -p 代表删除目录。系统默认从右向左删除。先删除mulu3,再删除目录2,再删除mulu1。删除mulu1时,系统会尝试删除/斜杠根目录,由于/root目录属于系统目录,内容中文件较多。所以系统无法删除网页无法显示,也会提示。
解决方法:当我们需要删除根目录下的多级目录时,建议先通过cd切换到/root目录,再执行rmdir -p操作。
# cd /# rmdir -p mulu1/mulu2/mulu3
问题3:find 和-type有什么区别?
普通搜索 [root@itheima ~]# find 指定路径 -name "搜索条件" 文件搜素 [root@itheima ~]# find 指定路径 -name "搜索条件" -type f文件夹搜索 [root@itheima ~]# find 指定路径 -name "搜索条件" -type d
默认情况下,正常搜索是搜索指定路径下所有满足搜索条件的文件,包括文件和文件夹。
添加 -type 的主要作用是缩小搜索范围:
-typef:只搜索文件
-typed:仅搜索文件夹
一句话总结就是提高搜索效率
四、VIM 文件编辑器
问题一:更换操作过程中,
答:一般情况下vim编辑器的文本替换操作一般使用:%s/要替换的关键字/替换后的关键字/g。如果/bin/bash等路径需要统一替换为/sbin/,怎么办?
错误演示:
# vim 某文件:%s//bin/bash//sbin/nologin/g
运行结果如右图所示:
出现上述问题的主要原因是在替换vim的时候遇到了特殊字符,比如斜杠/。
解决方案:可以将分隔符斜杠 / 替换为 # 符号
:%s#/bin/bash#/sbin/nologin#g
问题二:每次用vim打开文件都会提示
问题重现:
出现上述问题的主要原因是我们在编辑文件时,可能直接退出而不保存。并触发vim的保护机制,将当前状态保存在一个swap文件中。
解决方案:
①数据比较重要,先按R()恢复文件,恢复后正常保存退出,然后手动删除swap文件
②数据不是很重要,直接按D(it),删除swap文件即可。
五、Linux用户管理
问题一:Linux用户和组的关系是什么?
Linux操作系统相当于(楚之播客.黑马程序员),由多个Linux用户组组成,系统中的每个Linux用户都属于Linux用户组,所以不会乱!
问题2:用户组''
问题重现:
为什么只是简单的删除操作不能成功?A:激励是如果这个组是一个用户的主组,这个组不能被删除。如果要删除,必须先删除对应的用户,再删除对应的组。
六、Linux 权限管理
问题一:常见的Linux操作需要用到这些权限吗?
答:完全没有问题。为了让大家更好的理解常用操作的权限,我总结了这样一张表,通过它大家可以掌握常用的权限。
问题2:删除文件是否意味着对该文件设置w权限?
答:首先,你必须记住一件事。在Linux系统中,当我们删除一个文件的时候,并不是说要给这个文件设置权限,而是要给文件所在的目录设置wx权限!
七、Linux 拥有的服务
问题一:中和难用
答:在操作系统中,and命令早就被废弃了,虽然一些服务比如and还是可以操作的,官网推荐使用替代and。
系统服务管理:
# systemctl start|stop|restart|reload|status 服务名称
启动项管理:
开机
# systemctl enable 服务名称
开机不启动
# systemctl disable 服务名称
问题2:在介质中使用难吗?
我们之前在.x中使用了防火墙,在.x中使用它有什么困难?
A:在中国,防火墙已经从
扩展:防火墙的使用可以搜索-cmd工具或者参考我们的视频。
问题3:与运行模式的区别
A:它与运营模式不同
[root@centos7 ~]# cat /etc/inittab# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOURSYSTEM.## Ctrl-Alt-Delete is handled by/usr/lib/systemd/system/ctrl-alt-del.target## systemd uses 'targets' instead of runlevels. Bydefault, there are two main targets:#但是在CentOS7版本中,我们需要使用systemctl的方式进行切换:☆ 问题4:计划任务的时间总是写不好怎么办呢?答:时间格式主要是分时日月周,给你推荐一个网站https://qqe2.c om/cron# multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5## To view current default target, run:# systemctl get-default## To set a default target, run:# systemctl set-default TARGET.target#CentOS6 CentOS70 shutdown.target(关机模式)1 rescure.target(单用户/救援模式)2 multi-user,without NFS(字符模式但是缺少NFS服务) 3 multi-user.target(字符模式) 4 unused(未使用的模式,系统保留)5 graphical.target(图形模式) 6 reboot.target(重启模式)
但是在版本中,我们需要使用方法来切换:
获取Linux默认级别# systemctl get-default设置Linux默认级别(字符模式)# systemctl set-default multi-user.target
☆问题4:计划任务的时间总是写不好怎么办?
答:时间格式主要是分时、日、月、周。我们向您推荐一个网站。
当你听到这一切时,一切都完成了!
问题5:rpm卸载依赖,
问题重现:
出现上述问题的主要原因:你要卸载的软件对其他软件有依赖
解决方案:
方案一:如果关联软件不重要,可以先用rpm卸载依赖软件,再卸载软件
方案二:如果不想卸载依赖软件,可以考虑使用强制卸载
# rpm -e vim-common-7.4.629-6.el7.x86_64 --nodeps
八、Linux进程监控
问题1:服务器有4核CPU,如何查看每个核的负载?
# top按交换快捷键"1"
问题二:使用top命令,发现CPU负载过大,怎么办?
A:查看占用CPU最多的进程,按交互快捷键P,P(小写):表示按照CPU使用率从高到低倒序排列结果
问题3:我在使用top命令的时候,发现可用的显存量很小。如果我连接它应该怎么做?
答:查看占用MEM内存最多的进程,使用交互快捷键M(小写):表示按照内存(MEM)从高到低倒序排列结果
问题4:如何获取服务器的CPU个数
# cat /proc/cpuinfo |grep "physical id" |sort |uniq |wc -l
问题5:如何查看各个化学CPU的富核数
# cat /proc/cpuinfo |grep "cpu cores" |uniq |wc -l
问题6:如何查看每个CPU核心丰富的线程数
# cat /proc/cpuinfo |grep "processor"|wc -l
九、YUM包管理工具和LAMP框架
问题一:wget下载mysql数据库时的提示
错误重现:
[root@itheima ~]# wget http://dev.mysql.com/get/mysql community-release-el7-5.noarch.rpmbash: wget: command not found...
出现上述问题的主要原因是没有安装wget程序。
解决方法:使用yum安装wget程序
[root@itheima ~]# yum install wget -y...Installed: wget.x86_64 0:1.14-18.el7_6.1Complete! [root@itheima ~]# wget http://dev.mysql.com/get/mysqlcommunity-release-el7-5.noarch.rpm
问题2:锁定/var/run/yum.pid:复制
错误重现:
出现上述问题的主要原因是另一个应用程序正在锁定进程锁。...表示应用程序正在等待解锁。据悉,从上图中,yum的pid号为8706。
解决方案:
[root@itheima ~]# rm -f /var/run/yum.pid
问题3:不能本地MySQL'/var/lib/mysql/mysql.sock'(2)
错误重现:
出现上述问题的主要原因是MySQL没有启动。
解决方案:启动 MySQL
# systemctl start mysqld
问题4:访问特定的PHP页面,总是提示...
问题重现:搭建LAMP后,编译PHP代码,访问该网段的IP/PHP页面,无论访问什么总是提示...
出现上述问题的主要原因是没有关闭,导致出现上述问题。
解决方案:
问题 5:MySQL 和 MySQL 有什么区别?
回答:
数据扩展:开发由 MySQL(英文:)的创始人主导,他之前将自己创建的公司 以 10 亿英镑的价格借给了 SUN。随后,随着甲骨文对SUN的竞购,MySQL的所有权也落入了手中。这个名字来自母亲玛丽亚的名字。
问题6:如何安装MySQL?
在 -y 安装是,如何安装MySQL数据库?