linux下命令失效,linux有些命令无效

linux命令不可用

你的PATH环境变量是不是没有设置好?

创新互联是专业的柳北网站建设公司,柳北接单;提供网站制作、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行柳北网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

echo $PATH

看看里面是否有/usr/sbin 和 /sbin

如果没有,就把 /usr/sbin 和 /sbin加进去。

或者试一下

/sbin/userdel

/usr/sbin/userdel

看看是否能用,如果还是不行,说明userdel可能被误删除了,那就麻烦了。

linux中的test命令失效现象

不是test失效, 而是 test 命令没有得到足够的参数.

原因是shell 在解释命令时, 会"先"对命令行进行扩展, 使用变量实际的值替换到命令行中, 然后再执行命令.

上面unset name后, $name的值为空, 执行完命令行扩展后, 实际执行的是

test -z  echo "empty" || echo "not empty"

此时, shell 实际传给test 命令的参数只有一个 "-z",  这种情况下, test 的退出码总是0

所以在执行的时候, 使用双引号将变量名引起来是个好习惯, 这样命令行扩展后实际传给test的参数为2个(尽管第2个只是一个空字符串)

关于shell 的命令行扩展, 除了变量, 还有一些其它的工作,

见下例: a.sh

#!/bin/bash

echo $#

echo $@

执行 ./a.sh a{1,2,3} 输出为

./a.sh a{1,2,3}

3

a1 a2 a3

看起来是传给命令行一个参数 a{1,2,3}, 实际上执行完shell 扩展后, 传给a.sh 的参数是 a1 a2 a3 共3个参数.

关于shell 扩展的更多细节, 详见bash 的man page的 EXPANSION 这一节.

linux系统中各种命令失效是什么原因

问题描述不够清楚,执行命令返回什么结果,还有是哪个版本的Linux。 多半是你的环境变量出问题了。 echo $PATH 看看是否包含了 /bin /sbin /usr/bin 这些目录

linux下安装了mysql,输入mysql命令无效是怎么回事?

首先,连接工具的mysql就是个命令而已,如果你使用在线安装,如um install 或者ubuntu里面的apt install ,系统会默认把mysql的连接工具放入/usr/bin下面去,如果你使用编译安装,那你需要手动把这个文件放入到bin目录里去。

排查方法,找到mysql这个文件,直接拷贝到/usr/bin下面即可,,即使你要alias,那你后面的命令也是必须要有效的,无效肯定是要报错的;如果你要使用ln软连接方式也是可以的,但是同样后面的路劲要对咯。

最后,还不行你就直接在线yim或者apt安装就行了。不用担心连接工具跑到哪里去了。

关于linux里的命令无效

cd .. #注意cd后面有空格,这跟dos、windows不一样

ls 没输出说明没有文件,可以创建新文件、cd到别的目录

也可以ls -al 查看隐藏文件

Linux异常:除cd外其他命令失效

完美,第一天写,刚说完希望自己能坚持下去吧,紧接着就强行给自己找了个问题。

问题描述:为了复现一个动态链接库找不到的问题,手贱重命名了 libc.so.6 这个动态链接库,然后

导致的异常现象就是:除了cd之外其他的系统命令比如 ls 都失效了。

那么解决办法就是:

真tm佩服我自己。


分享名称:linux下命令失效,linux有些命令无效
标题URL:http://pwwzsj.com/article/hccpps.html