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已经安装了。