我的 Ubuntu 机器出现了问题。当我尝试在 nano、vi 或 等编辑器中打开某个文件时sudo gedit
,什么都没有显示出来,但nano ~/.bashrc
运行起来没有任何问题。
我的 Ubuntu 系统上有两个用户帐户,另一个用户帐户也存在同样的问题。
答案1
您正在尝试使用以下命令打开文件:
nano etc/apt/sources.list
nano conf/hadoop-env.sh
首先,你忘记添加根文件夹!只需在文件路径的其余部分前添加一个斜线:
nano /etc/apt/sources.list
第二步,需要添加Hadoop路径:
nano $HADOOP_HOME/conf/hadoop-env.sh
此外,您可能需要以 root 用户身份打开它们,因此请在所有命令前添加 sudo(就像使用 gedit 一样!):
sudo nano /etc/apt/sources.list
sudo nano $HADOOP_HOME/conf/hadoop-env.sh
答案2
您在操作文件时遇到问题的原因是您必须具有适当级别的权限才能操作这些文件。
因此,例如,如果您想操作 /etc/apt/sources.list,则需要使用 sudo 临时提升您的权限,以便您可以编辑该文件。在您当前的用户帐户上,尝试:
sudo nano /etc/apt/sources.list
如果您已经是 sudo 组的成员,系统会要求您输入密码。输入密码后,您的权限将暂时提升,以便您可以编辑文件并保存。
如果您不属于 sudo 组,系统上具有 sudo 访问权限的其他用户可以通过执行以下操作来添加您:
sudo usermod -a -G sudo your-user-name
在这里了解有关 Linux 权限的更多信息:https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
答案3
vi 函数Ubuntu不同,你可以安装vim-nox或者vim包之后你可以尝试对同一个文件进行
使用以下命令
sudo apt-get install vim-nox
或者
sudo apt-get install vim