這個問題其實很簡單,若是你在終端輸入一個命令,而系統提示你說命令沒有找到(Command not found)的話,要麼是由於你沒有裝相應的軟件包,要麼就是由於路徑設置的問題。若是是由於軟件包的問題,那沒有別的好說的,安裝相應的軟件包就行了。而另一種狀況,則須要對用戶的路徑進行設置。php
-bash: ls: command not found 或者 -bash: ll: command not found
緣由:在設置環境變量時,編輯profile文件沒有寫正確,致使在命令行下 ls等命令不可以識別。linux
解決方案:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bincentos
bash: php: command not found
解決:
export PATH=$PATH:/usr/local/php/bin
而後,再 echo $PATH 看看,就看見了。
usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin
這時候,你能夠在系統的任意目錄直接敲入php -i 均可以執行了。bash
-bash:unzip: command not foundsocket
-bash: wget: command not found的兩種解決方法
通常linux最小化安裝時,wget不會默認被安裝。
能夠經過如下兩種方法來安裝:
一、rpm 安裝
rpm 下載源地址:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/
下載wget的RPM包:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/wget-1.12-1.4.el6.x86_64.rpm
rpm ivh wget-1.12-1.4.el6.x86_64.rpm 安裝便可。
二、yum安裝
yum -y install wgettcp
80端口提示已經被佔用
httpd not running, trying to start
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs命令行
解決:
# netstat -lnp|grep :80
tcp 0 0 :::80 :::* LISTEN 2184/httpd
殺掉服務
# killall -9 httpd
重啓
# /etc/init.d/httpd startip