我在linux中编写一个*.sh的文件为啥提示找不到命令 , 但是那个文件我确实编写了 啊 。在linux中编写一个*.sh的文件提示找不到命令是设置错误造成的,解决方法为:
1、下载您要安装的软件 。必要的文件通常将被压缩为.tar,.tgz或.zip文件 。
2、打开一个终端窗口 。输入cd ~/path/to/the/extracted/folder并按 Enter 。用包含install.sh文件的文件夹的完整路径替换“ path / to / the / extracted / folder” 。
3、输入chmodx install.sh并按 Enter 。如果安装程序的名称不是“ install.sh”,则键入其名称 。这使安装程序文件可执行 。您将不会从该命令中看到任何确认消息 。
4、输入sudo bash install.sh并按 Enter 。同样,如有必要,请用.sh文件的名称替换“ install.sh” 。
5、输入root密码 , 然后按 Enter 。这将开始安装您的应用程序 。
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 出现command not found 错误解决在很多人学习Linux命令行,会经常遇到command not found 错误,出现上述错误主要有以下几种情况:
命令书写错误,如有些人将Windows命令与Linux命令搞错,如查看ip相关信息,Linux命令行应该为ifconfig
环境变量没有配置好,这里一般有两种解决方法,第一 , 可以切换到root用户执行命令,第二种,就是配置用户的环境变量,其指令如下:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
【linux显示命令不见了 linux命令没反应】 ----------------------------分割线----------------------------
Linux命令找不到?(找不到命令)
这个问题其实很简单 , 如果你在终端输入一个命令,而系统提示你说命令没有找到(Command not found)的话,要么是因为你没有装相应的软件包,要么就是因为路径设置的问题 。如果是因为软件包的问题,那没有别的好说的 , 安装相应的软件包就好了 。而另外一种情况,则需要对用户的路径进行设置 。这里针对普通用户和超级用户分开介绍 , 以 RedHat 些列为例 。
一、普通用乎如果一些程序没有安装在系统默认的路径(ie /bin/, /usr/bin, /usr/local/bin/ )里面,这个时候普通用户想要调用这些命令,必须设定路径 。方法很简单:以普通用户登录,然后在终端输入:
vi ~/.bash_profile
会出现如下的内容:# .bash_profile
export PATH此时,只要在export PATH前面加入自己的路径即可,例如我的修改后如下:[@localhost bin]$ cat ~/.bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:/usr/local/programs/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux-gnu/bin/export PATH
二、超级用户这里主要是一些用在系统管理上的命令,例如ifconfig, route等等,他们位于/sbin, 或/usr/sbin/下 。其实这些命令本身就没有任何问题 , 软件包早已安装完毕,路径设置也没有丝毫问题 。而出现Command not found的原因在于:在终端使用su变成超级用户的时候没有将root的路径(环境)一起切换过来,从而导致身份虽然已经是root , 但是工作的环境和路径依旧是普通用户的 。这种问题的解决方法有两个,其一是按照(一)里面提到的 , 对普通用户的工作路径进行修改,但是这样比较麻烦 。其二则简单的多,只要在使用su的时候在其后家上一个空格和”-“ , 即将su改为 su -。这样就可以在成为root的同时将root的工作路径也一起切换过来了 。如果你已经使用su变成了root,那也没有关系,只要在输入一下su - 就好了 。
原文地址:
关于linux显示命令不见了和linux命令没反应的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- thinkphp显示数量,thinkphp limit
- 好的射击游戏,好的射击游戏手机版
- 直播礼物效果素材,直播礼物特效用什么软件做
- java判断梯形程序代码 java输出等腰梯形
- go语言教程第25讲,go语言教程菜鸟
- 如何在桌面上看不见游戏,如何让桌面不显示游戏图标
- 服务器对外发包,服务器发包ddos
- python查阅函数教程 python函数查询手册
- 如何优化二类电商信息流的简单介绍