-bash: .bash_profile: command not found

今天有一同事安装了ORACLE后,在切换账号时遇到错误提示“-bash: .bash_profile: command not found”。如下所示

[root@GLETestLinux ~]# su - oracle
-bash: .bash_profile: command not found
[oracle@GLETestLinux ~]$ more .bash_profile
.bash_profile
 
# Get the aliases and functions
 
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

我仔细检查了好几遍,最后才发现原因:该同事直接从安装文档拷贝内容粘贴到配置文件.bash_profile时,误带入了.bash_profile到配置文件.bash_profile里面(截图箭头所示),结果就出现了上面错误,粗心害人不浅啊!

时间: 2024-10-29 23:18:15

-bash: .bash_profile: command not found的相关文章

bash: hadoop: command not found

输入[root@localhost bin]# hadoop fs -ls  / 报bash: hadoop: command not found 这个错误 需要将hadoop/bin路径加入PATH,配置环境变量 [root@localhost bin]# vi ~/.bash_profile 打开文件,添加hadoop的bin路径到path中 PATH=$PATH:$HOME/bin:/usr/local/hadoop-1.1.2/bin 保存重启启动hadoop   或者[root@loc

如何解决bash: sqlplus: command not found问题

需要使用sqlplus连接数据库,sqlplus没配好: [root@ls4201 ~]# sqlplus -bash: sqlplus: command not found 解决方法是: 1, 拷贝oracle客户端到目标机器: scp /usr/lib/oracle  ip:/usr/lib/oracle 2,    在/etc/profile.d/ 下添加oracle.sh 文件,把oracle客户端地址加到path环境变量上,也可以更改 ~/.bath_profile 文件实现: ora

linux中bash: service: command not found 错误

  今天在进行linux操作的时候,要对vsftpd服务进行重启,使用service vsftpd restart,此时报了一个难以让人相信的错误: bash: service: command not found 于是我到网上去一搜了一下,解决方法其实挺简单的,使用su切换到root账号的时候前加一个"-"即: su - root 进入root账号后再使用 service vsftpd restart 问题解决了! 后来我去网上找了些出现这个错误的原因: service命令是要用RO

bash: mysql: command not found

root@t2 ~]# mysql -u root -p123456 -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql, 我们则可以这样执行命令: # ln -s /

【解决】-bash: ftp: command not found

今天在centos上使用ftp命令连接本机的FTP服务器(本机FTP服务使用Vsftpd搭建),出现如下的错误提示:-bash: ftp: command not found 查询相关资料,发现很有可能是FTP命令没有安装.通过yum方式安装FTP命令:yum install ftp 安装完毕后,再次使用FTP命令进行连接. 发现已经可以正常连接FTP服务器.

linux中bash: wget: command not found问题解决方法

一般linux最小化安装时,wget不会默认被安装. 提示bash: xx command not found. 那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了"最小安装",导致一些功能没开启). 如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found.那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量. 主要是这四个:/bin ,/usr/bi

bash: mysql: command not found 解决

bash: mysql: command not found 解决方案 原因:命令行的命令,系统会在  /usr/bin 里面查找, 解决:映射一软链接到  /usr/bin 目录 以 root 身份执行: #In -s /usr/local/mysql/bin/mysql /usr/bin

bash scp command not found的解决方法_linux shell

安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下:# scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所在的包:##---以下命令在运行正常的CentOS 5.6上执行 复制代码 代码如下: # which scp /usr/bin/scp # rpm -qf /usr/bin/scp openssh-clients-4.3p2-72.el5 这么看来scp所在

解决bash: mysql: command not found 的方法_Mysql

root@DB-02 ~]# mysql -u root -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令: # ln -s /usr/loc