之前通过apt装了nginx,现在想要彻底卸载,使用了apt purge nginx,nginx相关的目录也删了,但是现在还留着一个全局命令nginx(现在运行nginx命令会提示 -bash: /usr/sbin/nginx: No such file or directory
),这个要怎么删除?
我翻了/etc/profile
,里面没有nginx相关的配置,~/.bashrc
配置里也没看到相关的
有可能是系统已经有编译安装的nginx包
你需要做的,是先找到nginx的依赖路径
先find / -name nginx找到存在关键字的目录或文件,如果是在/usr/lib里的,需要查看一下是否为硬链接
配置文件可以尝试找到关键字,用grep / -r nginx可以找到文件里有描述ngnix的配置文件
执行 hash -r
清空缓存
hash -l
查看缓存列表
为了删除全局命令nginx,你需要找到将其添加到系统路径中的配置文件,并从中删除它。以下是一种可能的方法:
/etc/environment
文件,该文件用于定义系统的全局环境变量。你可以使用文本编辑器打开该文件,并检查是否存在类似于PATH="/usr/sbin:/usr/bin:/sbin:/bin"
的行。如果存在这样的行,那么nginx可能被添加到了这个路径中。你可以尝试注释掉或删除包含/usr/sbin/nginx
的行。sudo nano /etc/environment
/etc/environment
文件,使更改生效。source /etc/environment
/etc/profile
和~/.bashrc
文件。虽然你已经检查过这些文件,但有时其他用户或系统配置可能会覆盖或添加全局命令。确保在这些文件中没有引用nginx的路径。echo $PATH
命令查看当前系统的路径设置。这将列出所有的路径,你可以检查是否包含nginx的路径。如果存在这样的路径,你可以将其从PATH
变量中删除。请注意,这些步骤假设你具有足够的权限来编辑系统配置文件和环境变量。如果你没有足够的权限,可能需要联系系统管理员或具有适当权限的用户来执行这些操作。
宽度不定,间距相同,左对齐。
问题内容: 是否有删除所有全局npm模块的命令?如果没有,您有什么建议? 问题答案: 以下命令删除所有全局npm模块。注意:这在Windows上不起作用。。 下面是它的工作原理: 列出所有全局顶级模块(请参阅cli文档中的ls) 打印所有实际上不是npm本身的模块(不以结尾) 全局删除前一个管道上的所有模块
好吧,我是Docker的新手,正在做一些教程,我想删除和图像: 所以我从开始: 为什么这不起作用? 最后我发现确实删除了图像,但我仍然不明白为什么这不起作用。 第一列是什么?这是映像名称,还是其他名称? 如果是映像名称,那么为什么不能使用删除映像? 如果不是映像名称,则 是什么? 为什么显示它而不是图像名称? 如何获取实际的映像名称?具体是什么?我还尝试了和但未成功。
说了这么多 Windows 的不好。我还没有告诉你我怎么用 Linux 处理有些必要的事情。 半年以前我由于中文老是配置不好,一直是双系统,不时需要重起到 Win2k 来处理汉字。后来我找到了 miniChinput, XSIM 和 SCIM 输入法。这下可以处理汉字了。而且 VIM 和 Emacs 对汉字支持越来越好。我的大部分文本是用 VIM 编辑的,包括程序,信件,网页,LaTeX 论文,M
groupdel 命令用于删除用户组(群组),此命令基本格式为: [root@localhost ~]#groupdel 组名 通过前面的学习不难猜测出,使用 groupdel 命令删除群组,其实就是删除 /etc/gourp 文件和 /etc/gshadow 文件中有关目标群组的数据信息。 例如,删除前面章节中用 groupadd 命令创建的群组 group1,执行命令如下: [root@loc