測試職場的新人,不免都會涉及到一些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
~~若是以上方式未能解決你碰到的問題,歡迎留言;也歡迎加右上角羣號一塊兒討論~~