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命令无法使用
版权声明:本文标题:linux所有命令无法使用是什么原因 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735159029a1640592.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论