linux命令存放 bash: xxx command not found

参考资料:http://blog.sina.com.cn/s/blog_688077cf01013qrk.html


 

提示:bash: xxx command not found

首先就要考虑root 的$PATH里是否已经包含了这些环境变量。
主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin。
四个主要存放的东东:
./bin:
bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。


/sbin:
主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、

reboot、rmmod、 runlevel、shutdown等。


/usr/bin:
主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。


/usr/sbin:
放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。


 

执行执行vim ~/.bash_profile

文件内容:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
~

修改path 例如:PATH=$PATH:$HOME/bin:/opt/modules/php/bin

格式:  PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

再执行php-v 

[root@localhost ~]# php -v
PHP 5.6.22 (cli) (built: Jun 3 2016 23:28:30)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

成功~

 

转载于:https://www.cnblogs.com/mogujiang/p/5564791.html

在终端执行命令时遇到 `bash: xxx: command not found` 错误,表示系统无法找到指定的命令。通常是因为命令的可执行文件未位于系统环境变量 `PATH` 所指定的目录中。以下是针对此类问题的详细分析及解决方法: ### 错误原因 `bash: mysql: command not found` 的根本原因是系统尝试在默认的可执行文件搜索路径(如 `/usr/bin`、`/bin` 等)中查找 `mysql` 命令,但未找到。这可能是因为: - MySQL 安装路径不在系统环境变量 `PATH` 中。 - MySQL 的可执行文件安装在非标准目录下(如 `/usr/local/mysql/bin`),而系统未配置该路径。 ### 解决方法 1. **建立软链接** 通过将 MySQL 的可执行文件路径链接到系统默认的 `PATH` 目录中,可以让系统识别该命令。例如,将 `/usr/local/mysql/bin/mysql` 链接到 `/usr/bin`: ```bash ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql ``` 这样,系统就可以在 `/usr/bin` 目录下找到 `mysql` 命令。 2. **修改环境变量 PATH** 如果不想创建软链接,也可以通过修改环境变量 `PATH`,将 MySQL 的安装路径添加到系统搜索路径中: ```bash export PATH=/usr/local/mysql/bin:$PATH ``` 上述命令会将 `/usr/local/mysql/bin` 添加到当前会话的 `PATH` 中。如果希望永久生效,可以将该命令写入环境变量配置文件,如 `~/.bashrc` 或 `/etc/profile`。 3. **验证命令路径** 在执行上述操作后,可以通过以下命令验证系统是否能够识别 `mysql`: ```bash which mysql ``` 如果返回正确的路径(如 `/usr/bin/mysql` 或 `/usr/local/mysql/bin/mysql`),则表示配置成功。 4. **检查 MySQL 安装路径** 如果不确定 MySQL 的安装路径,可以通过以下命令查找: ```bash find / -name mysql -type f -executable ``` 该命令会在整个文件系统中查找可执行的 `mysql` 文件。 ### 示例 假设 MySQL 安装在 `/www/lanmps/mysql/bin`,可以通过以下命令创建软链接: ```bash ln -s /www/lanmps/mysql/bin/mysql /usr/bin/mysql ``` 完成链接后,即可直接在终端中使用 `mysql -uroot -p` 登录 MySQL 数据库。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值