CentOS服务器版本一开始使用会碰到的几个问题
- 根据亲身经历编写
- 1、登陆(问题)
- 2、部分命令找不到(问题)
- 3、 找遍数据源也找不到想要的命令(问题)
- 4、文本编辑涉及的一些命令(问题)
- 5、无法用xshell等工具登陆(问题)
根据亲身经历编写
刚安装完CentOS-7-x86_64-DVD,首先就是登陆问题。
1、登陆(问题)
刚安装完CentOS-7-x86_64-DVD,首先就是登陆问题。
一开始面对一脸黑屏,有两个账户可以登陆:自定义账号和Root账号。
自定义账号可以设置为无密码登陆,root账号必须使用密码。那么自定义账号可以直接输入账号就登陆了,root账号输入密码时候可能会出现键盘问题,比如大小写问题,比如字母数字搞混了(这个笔记本自带键盘易出现),还有干脆宿主机和新安装系统不兼容键盘,需要调试后才可以使用键盘。
等到登陆后,有关账号需要切换问题。
CentOS中是采用格式(su 账号名)再输入密码进行切换的,Ubantu是采用格式(sudo 账号名)
2、部分命令找不到(问题)
登陆账号后,系统很多命令是没有的,需要从网上下载。
比如ifconfig命令,它是属于net-tools.x86_64这个包的,在基本的数据源仓库中,所以可以直接下载。
这种最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候进入终端,运行ifconfig命令就会出错
[root@localhost ~:]# ifconfig
--bash: ifconfig: command not found
[root@localhost ~:]# _
遇到这种问题,有的是环境变量中没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,只有root帐号才可以运行,可是上面是root帐号运行,不急,这时候可以看一看root用户的环境变量
[root@localhost ~:]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
从以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。
[root@localhost ~:]# ls /sbin |grep ifconfig
ifconfig(如果有ifconfig,这root账号就可以运行,没有就不能运行,显然没有ifconfig)
结果表明我们的/sbin目录下并没有ifconfig命令,所以我们的结论是:我们的CentOS里边是没有安装ifconf。
我们的解决办法是:yum安装ifconfig这个命令包。命令:yum search ifconfig
通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了,命令:yum install net-tools.x86_64
安装完成后,再次使用ifconfig -a命令就可以查看到所有的网卡了。
就这样我们学会了,遇到命令找不到的情况的时候:
1、看看root账号能不能用
2、root账号不能用,就准备下载了
3、下载不能盲目下载,可以使用yum search 命令
4、然后下载对应的命令包
5、验证下命令可不可行了
3、 找遍数据源也找不到想要的命令(问题)
不是每次yum search ifconfig,类似这样的都能找到的,也有找不到的情况下,这种时候就要另外配置数据源,拿CentOS7配置yum默认数据源为163数据源为例。
- 首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 下载对应版本repo文件(以下是CentOS7版本), 放入/etc/yum.repos.d/
cd /etc/yum.repos.d/
wget https://mirrors.163.com/.help/CentOS7-Base-163.repo
- 运行以下命令生成缓存
yum clean all
yum makecache
刚开始wget命令也是找不到,可以参照第二条方法。
4、文本编辑涉及的一些命令(问题)
文本编辑是经常遇到的一类问题,比如编写网卡,配置某些配置文件等等。
一般的带界面的linux系统,最好采用gedit这个软件,没有界面,可以使用vim,但是刚开始服务器版本的很简单什么都没有,可以使用nano,但要熟记一些快捷键操作方法。
[nano文本编辑器,命令行模式]
$>nano a.txt //打开nano编辑器,编辑a.txt文件
$>....
$>ctrl + o //保存文件,提示后直接回车
$>ctrl + x //退出文件
$>ctrl + k //cut 文本
$>ctrl + u //cut 文本
5、无法用xshell等工具登陆(问题)
刚安装好CentOS7后,想用ssh工具(如xshell)来远程登陆下,发现登陆不了。由于前面已经解决好了网络问题,所以现在就考虑下有没有开启sshd远程登陆的服务。
但是有些不放心,所以还是先确认下openssh-server,有没有安装。在终端中输入 yum list installed | grep openssh-server,前面已经说过,网络问题已经解决,显然,结果显示openssh-server已经安装了。