测试职场的新人,不免都会涉及到一些linux系统的命令操做,搭建测试环境也好,查看日志也罢,如下给你们整理初学者可能会碰到的问题,但愿对你们有所帮助。html
一、Linux中输入基本操做命令例如ls,遇到报 -bash: XXXX: command not found 错误java
以上报错说明依据环境变量配置内容,找不到执行该命令的文件。解决思路就是将该应用的bin目录放入到 profile文件中便可。linux
1)ls是系统基本应用命令,通常存放在/bin、/sbin、/usr/local/bin、/usr/local/sbin、/usr/sbin或/usr/bin文件中,因此修改vi /etc/profile安全
在最后面添加export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binbash
保存退出profile文件后,记得source /etc/profile 使其配置生效学习
2)若是是本身安装应用的命令,好比javac,是jdk自带命令,修改vi /etc/profile测试
本身确认jdk环境变量设置的bin目录是否正常,请参考如下jdk的环境变量配置:spa
export JAVA_HOME=/usr/local/jdk1.8.0_65(jdk安装目录)操作系统
export PATH=$JAVA_HOME/bin:$PATHnuxt
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
固然不免也会有手残的初学者将存在这些目录中的命令拼错,固然就找不到啊,自行面壁思过吧。
Ps:PATH变量配置全不全,能够输入echo $PATH查看下
二、本身安装应用后,运行报错 -bash:xxx cannot execute binary file
这个错误通常都是由于安装应用的系统位数跟操做系统位数不匹配致使。
1)首先查看系统位数,输入uname -a
x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统
2)获取对应系统位数版本的应用进行从新安装。
三、linux中操做文件及目录,报Permission denied 错误
1)权限不够,赋予权限;输入chowd 777 -R 文件名
(777 是全部用户都拥有最高权限)
Ps:文件权限不要随意修改。特别是系统文件,为了数据安全与保密,不建议文件修改、读取权限包括执行提供给每一个帐户。
2) 切换root用户
四、使用yum命令过程当中,报This system is not registered with RHN 错误
Linux系统之因此会出现这个错误是由于没有注册RHN,咱们只须要更新一下yum的源就能够了。
1)使用命令 cd /etc/yum.repos.d/进入yum的配置目录
2)在终端中输入 wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 命令,下载CentOS- Base.repo文件。
3)而后将原有的rhel-debuginfo.repo备份一下,使用命令mv CentOS-Base.repo rhel-debuginfo.repo,将CentOS- Base.repo重命名成rhel-debuginfo.repo
4)成功之后,使用yum命令就成功
五、虚拟机进行ip自动获取,但获取不到ip
在学习linux时,通常会涉及到虚拟机的安装学习,可能会碰到此问题。
NAT方式上不了网时,应该是与VMware相关的服务没有打开,
1)开启服务:点开始菜单-》运行-》键入:services.msc
2)而后将虚拟机相关服务启动:
VMware Authorization Service
VMware DHCP Service
VMware NAT Service
Ps:若是虚拟机是自动获取ip,但ip频繁变更不方便链接,请参考我以前的博文《虚拟机如何固定ip并访问外网?!》设置固定ip
~~若是以上方式未能解决你碰到的问题,欢迎留言;也欢迎加右上角群号一块儿讨论~~