linux下命令无法执行 linux无法执行sh文件

linux命令在shell中无法执行的问题

原因是/sbin的目录路径(系统用户目录)不在root的$PATH变量中造成的。关键:PATH路径设置问题。首先切换到root,再试用一下命令,能用的话跳过下面这步直接修改用户目录下的这个文件就可以了。

创新互联建站是一家专业提供阜宁企业网站建设,专注与成都网站设计、网站制作、html5、小程序制作等业务。10年已为阜宁众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

结束符的问题,该hello文件,你恐怕是在windows下写的吧,文件的格式有问题。

首先,你这里没有循环,只是条件判断的问题,第二你拷贝语句写错了。

一般我会先检查下权限,比如chmod 查看你的权限。

在当前目录下,你要执行的话,应该是输入:.\hello.sh 试下这样对不,不对的话把斜杠方向换一下。

为啥我的linux下好多命令都不好使了

1、如果是root用户下,检查这些命令是否还在。一般在/usr/bin /usr/sbin。

2、一般安装完某个程序,增加了PATH变量的时候,破坏了系统原来的默认路径,可能造成很多命令失效,比如安装了JDK后增加了JDK的路径变量。

3、命令不能用了主要是$PATH变量错误的关系。方法一:如果只是在shell下 export 命令改的名字的话 直接restart。方法二:更改配置文件,可以 /bin/vi 配置文件就行了,也就是要通过指定命令所在路径来运行命令修复配置就行了。

4、很明显,你不会用 Linux 下面的 cd 命令……Windows 把你毒害了……Linux 下面的语法要求比 Windows 严格……命令和参数之间必须有空格。每个参数之间除了用短参数这种特殊的连续方式,不然也要有空格。

5、先检查PATH变量是否有错误,一般命令会在/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 这些路径下。自己检查一下。

6、没有就输入完整路径/usr/sbin/useradd来调用吧 如果/user/sbin/下没有useradd,那就废废了。

我的linux很多命令都无法使用了!

1、如果是root用户下,检查这些命令是否还在。一般在/usr/bin /usr/sbin。

2、PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻。用以下命令可以看到PATH的值。

3、先说说您那是什么版本的系统,我可从来没有遇上这情况。在普通用户模式下,这倒是正常的,但您说是在超级用户root模式下。

4、很明显,你不会用 Linux 下面的 cd 命令……Windows 把你毒害了……Linux 下面的语法要求比 Windows 严格……命令和参数之间必须有空格。每个参数之间除了用短参数这种特殊的连续方式,不然也要有空格。

5、命令不能用了主要是$PATH变量错误的关系。方法一:如果只是在shell下 export 命令改的名字的话 直接restart。方法二:更改配置文件,可以 /bin/vi 配置文件就行了,也就是要通过指定命令所在路径来运行命令修复配置就行了。

6、你想多了,其实只是因为你的命令输入不够完整,linux在等待你补充 ;-) 你何不试试下面这样呢: grep root /etc/group 请先从自身查找原因,多用 man 看看命令使用帮助。


文章名称:linux下命令无法执行 linux无法执行sh文件
网址分享:http://myzitong.com/article/dcsiisj.html