所以我安装了 iterm、brew、zsh 和 ohmyzsh。一切都很顺利,直到我开始安装 ohmyzsh - 在安装过程中,系统询问我的密码,我用错误的语言输入了密码,安装突然结束。我想我需要重新安装 ohmyzsh,所以我所做的就是输入,rm -r .oh-my-zsh
这对我来说似乎完全合法。终端没有删除所述文件夹,而是输入了一些类似的东西override --r--r--r
和一些长路径。我输入no
后,系统提示我类似的问题,之后我想我最好关闭终端。那到底是什么,我搞砸了什么吗?
最终我认为我需要写信rm -rf ~/.oh-my-zsh
来删除该文件夹。
答案1
这次你没有搞砸任何事情。
该文件夹中有一些您没有写入权限的文件,并且rm
会默认请求您的权限来删除这些文件,即使您是这些文件的所有者。
为了显示:
$ ls -l a_file
ls: a_file: No such file or directory
$ touch a_file
$ ls -l a_file
-rw-r--r-- 1 kk staff 0 Jul 30 09:30 a_file
$ chmod -w a_file
$ ls -l a_file
-r--r--r-- 1 kk staff 0 Jul 30 09:30 a_file
$ rm a_file
override r--r--r-- kk/staff for a_file? y
$ ls -l a_file
ls: a_file: No such file or directory
当您添加-f
到时rm
,它将假定您有权限删除这些文件。
答案2
那么问题是什么?你不能搞砸系统,直到你使用sudo
:) 如果你刚刚忘记了密码 - 你可以brew uninstall oh-my-zsh