-bash: *: command not found解决办法

今天在linux上配置环境时出现-bash: ***: command not found错误,网上找了一下,方法如下:

如输入 ls: 出现 -bash: ls: command not found

            ipconfig 出现 -bash: ipconfig: command not found、


原因:

在设置环境变量时,编辑profile文件没有写正确,导致在命令行下命令不能够识别。


解决办法:

      用文本编辑器打开/etc/profile ,并把path加上去。在PATH后加上(.PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin/)如下为我配置(这里我使用Xftp5直接进行记事本编辑)


配置前为:

  #set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_151

export JRE_HOME=/usr/java/jdk1.8.0_151/jre

export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:PATH

加上path后如下

  #set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_151

export JRE_HOME=/usr/java/jdk1.8.0_151/jre

export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:PATH
.PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin/


为什么要这么做?

首先就要考虑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等。 

/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等。 


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


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

<think>好的,我现在遇到了一个“-bash: wget: command not found”的错误,需要解决这个问题。首先,我应该理解这个错误的原因。用户在使用wget命令时,系统提示找不到这个命令,这说明wget可能没有安装在当前的系统上。接下来,我需要确定用户使用的是哪种操作系统,因为不同的Linux发行版安装软件的方法不同。常见的发行版有基于Debian的(如Ubuntu)和基于Red Hat的(如CentOS、Fedora)。 首先,我应该检查wget是否真的没有安装。用户可以通过在终端输入`which wget`或者`wget --version`来验证。如果系统返回找不到命令,那就确认是未安装的问题。 接下来,根据不同的操作系统,安装wget的命令也不同。对于Debian/Ubuntu系统,应该使用apt包管理器来安装。可能需要先更新软件包列表,然后安装wget。命令可能是: ```bash sudo apt update sudo apt install wget ``` 如果是CentOS或Fedora系统,应该使用yum或者dnf来安装。例如: ```bash sudo yum install wget ``` 或者 ```bash sudo dnf install wget ``` 另外,如果用户使用的是其他发行版,比如Arch Linux,可能需要使用pacman: ```bash sudo pacman -S wget ``` 安装完成后,再次运行wget命令应该就能正常使用了。如果安装过程中遇到依赖问题或者权限不足的情况,需要检查sudo权限或者网络连接是否正常。此外,有些极简的系统镜像可能没有预装wget,这时候安装是必须的步骤。如果用户的环境无法直接安装,可能需要配置正确的软件源或者使用其他方式下载安装包。最后,提醒用户验证安装是否成功,可以通过`wget --version`来确认。</think>遇到 `-bash: wget: command not found` 错误时,通常是因为系统中未安装 `wget` 工具。以下是分步解决方案: --- ### **1. 确认问题原因** 输入以下命令检查 `wget` 是否存在: ```bash which wget ``` 若输出为空或提示未找到,则说明未安装。 --- ### **2. 根据系统类型安装 wget** #### **Debian/Ubuntu 系统(使用 apt)** ```bash sudo apt update # 更新软件包列表 sudo apt install wget # 安装 wget ``` #### **CentOS/RHEL 系统(使用 yum)** ```bash sudo yum install wget # CentOS 7 及以下 ``` 或 ```bash sudo dnf install wget # CentOS 8/Fedora ``` #### **Arch Linux 系统(使用 pacman)** ```bash sudo pacman -S wget ``` #### **macOS(使用 Homebrew)** ```bash brew install wget ``` --- ### **3. 验证安装** 安装完成后,运行以下命令确认: ```bash wget --version ``` 若显示版本信息(例如:`GNU Wget 1.21.3`),则安装成功。 --- ### **4. 常见问题处理** - **权限问题**:确保使用 `sudo` 或以 root 用户执行安装命令。 - **网络问题**:检查网络连接,确保能正常访问软件仓库。 - **极简系统**:某些 Docker 镜像或精简系统可能缺少基础工具,需手动安装。 --- ### **5. 替代方案(临时使用)** 若无法安装 `wget`,可改用 `curl` 下载文件: ```bash curl -O https://example.com/file.zip ``` --- 通过以上步骤,即可解决 `wget` 命令未找到的问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值