linux找不到命令 linux系统找不到指定文件

linux下提示命令找不到:-bash:command not found Linux下输入某些命令时会提示:bash:command not found 。
【linux找不到命令 linux系统找不到指定文件】 首先 , 查看$PATH中是否包含了这些命令 。
$PATH:决定了shell到哪些目录中去寻找命令或程序 , PATH值是一系列的目录 。当运行程序时,linux到这些目录下搜索进行编译链接 。
格式:
PATH = $PATH:PATH1:PATH2:PATH3:...:PATH N
可以将自己指定的路径加到PATH中,中间用冒号":"隔开 。环境变量更改后,会在用户下次登录的时候生效;若想立即生效,则需要执行:
1 $ source .bash_profile
完成之后可以通过 echoecho PATH查看当前的搜索路径 。这样定制之后 , 可以避免频繁的启动位于shell搜索路径之外的程序 。
方法二: echo echo PATH
1 [root@localhost /]# echo $PATH
2 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
3 [root@localhost /]#
添加$PATH环境变量:
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
再次查看:
1 [root@localhost u-boot-sh4]# echo $PATH
2 /opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
则说明添加PATH成功 。
上述方法添加PATH 在终端关闭后会消失 。建议通过编辑/etc/profile 修改PATH , 也可修改/home目录下的 .bashrc
1 export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存后,退出 , 执行:
1 [root@localhost etc]# source /etc/profile
不报错就成功 。
$PATH下目录简介
./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等 。
linux下ifconfig命令未找到linux系统下ifconfig命令未找到的解决方法需分四步进行 , 下面是具体介绍:
1、检查是不是环境变量里没有ifconfig命令的路径,ifconfig是在/sbin路径下的 , 以root用户登录才可以运行,查看root用户的环境变量 。
2、环境变量里有/sbin这个路径 , 如果ifconfig命令存在并且就是位于/sbin目录下的话肯定就是可以运行的,检查/sbin目录下有没有ifconfig命令 。
3、CentOS里没有安装ifconfig , 键入yumsearch命令 , 发现ifconfig命令是在net-tools.x86_64包里,点击安装 。
4、检查是否安装成功即可 。
以上就是小编今天的分享了,希望可以帮助到大家 。
本文章基于thinkpadE15品牌、centos7系统撰写的 。
linux找不到tree命令怎么办?在linux系统中找不到tree这个命令时 , 需要安装,如ubuntu用下面的命令就可以安装tree这个命令工具,其他linux系统类似;
sudo a href="https://www.04ip.com/post/-;
gettn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4n1K-
njD4n1b4rHmzrAfd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYT
jCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-;
TLwGUv3EnHbznWRdn16Y" target="_blank" class="baidu-highlight"apt-;
get/a install tree;
功能说明:以树状图列出目录的内容 。语法:tree [-aACdDfFgilnNpqstux][-I 范本样式][-P 范本样式][目录...]补充说明:执行tree指令,会列出指定目录下的所有文件,包括子目录里的文件 。参数:-a显示所有文件和目录 。-A使用ASNI绘图字符显示树状图而非以ASCII字符组合;
-C在文件和目录清单加上色彩 , 便于区分各种类型 。-d显示目录名称而非内容 。-D列出文件或目录的更改时间 。-f在每个文件或目录之前,显示完整的相对路径名称 。-F在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号 。-g列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码;
-i不以阶梯状列出文件或目录名称 。-I范本样式不显示符合范本样式的文件或目录名称 。-l如遇到性质为符号连接的目录 , 直接列出该连接所指向的原始目录 。-n不在文件和目录清单加上色彩;
-N直接列出文件和目录名称 , 包括控制字符 。-p列出权限标示 。-P范本样式只显示符合范本样式的文件或目录名称 。-q用"?"号取代控制字符 , 列出文件和目录名称 。-s列出文件或目录大?。?
-t用文件和目录的更改时间排序 。-u列出文件或目录的拥有者名称 , 没有对应的名称时 , 则显示用户识别码 。-x将范围局限在现行的文件系统中 , 若指定目录下的某些子目录 , 其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外 。
Linux中没有找到某命令的解决办法1、如果我们知道该命令属于什么包内时 , 可以直接安装这个包来使用该命令
2、如果我们不清楚该命令属于什么包内 , 我们可以先查找该命令在什么包内,在安装所属包
获取到所属包名后执行第一种方法安装即可 。
关于linux找不到命令和linux系统找不到指定文件的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读