admin 管理员组

文章数量: 1086019


2024年12月25日发(作者:怎么导出xml文件)

linux 所有命令无法使用是什么原因

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的

多用户网络操作系统。有网友遇到了Linux系统所有命令都无法使用

情况,今天小编就为大家分享一篇解决linux 所有命令无法使用的问题,

具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看

吧。

方法步骤

出现这个问题说明你的 /etc/profile 配置出现了问题,笔者就因

为在配置一个环境的时候因为配置NODE环境变量出错而出问题,然

后执行 source /etc/profile

export NODE_HOME=/usr/local/node-v8.9.4-linux-x64

#当时就是把下面的冒号配置成了分号;

export PATH=$NODE_HOME/bin:$PATH

之后在想通过 vi /etc/profile 来修改文件的时候发现 vi 找不到命

令,使用其他很多命令都会出现错误:-bash: vi: 未找到命令

难道配错就没有解决办法了吗?

当然不是,我们首先想想我们正常情况下可以直接使用 vi 是为什

么呢?因为PATH的路径中包含了vi的路径,这个时候PATH的路径中

包含了vi的路径,这个时候PATH 出问题了,但是vi还在它原理的地

方存在,于是我们直接通过全路径的方式去修改:

/usr/bin/vi /etc/profile

修改好之后重新启动一个命令窗口然后执行 source /etc/profile,

这个时候就可以了

补充:Linux基本命令

①ls 意为list 列出当前文件夹中的文件

-l 显示文件的属性 可用ll来表示

②alias 别名 看看是否有别名的文件

③cd dir 跳跃目录 -P选项 将路径中的链接文件替换成链接指向的

文件路径

④pwd 查看当前工作的文件夹名 使用-P的选项,会直接进入到其

中,相当于cd

相关阅读:Linuxshell脚本不执行问题实例分析

shell脚本不执行问题:某天研发某同事找我说帮他看看他写的

shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规

性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这

错,我就问他是不是在windows下编写的脚本,然后在上传到linux

服务器的……果然。原因:在DOS/windows里,文本文件的换行符为

rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文

件到了*nix里,每一行都多了个^M。解决:

1)重新在linux下编写脚本;

2)vi:%s/r//g:%s/^M//g(^M输入用Ctrl+v,Ctrl+m)附:sh-x脚

本文件名,可以单步执行并回显结果,有助于排查复杂脚本问题。

Linux命令无法使用


本文标签: 问题 命令 脚本 使用