在终端,我这样做:
sudo vi /etc/profile
Run Code Online (Sandbox Code Playgroud)
但我得到了一个只读版本。作为超级用户,我从来都无法编辑任何东西——这是怎么回事?
我认为将 su 用作普通用户会使您暂时成为 root,但是遇到了一个问题,当我尝试使用 su 执行 usermod 时出现“bash: usermod: command not found”,而当我以身份登录时该命令肯定存在根。
超级用户和 root 是不同的东西吗?如果是这样,我应该注意哪些限制?
当我运行 '# sudo touch newfile' 时,我的期望是该文件将由我拥有,而不是由 root 拥有,因为我对 sudo 的理解是它给了我,用户,root 权限,但实际上并没有切换用户。
我对 sudo 是什么有根本的误解吗?
有时,当我在 Mac 上进行开发时,我会遇到一个挂起的进程。发生这种情况时,我将尝试以下操作:
kill -SIGTERM {PID}
我遇到了在执行 1 和 2 后,PID 仍列在我的进程列表中的情况。换句话说,似乎没有一个命令行选项来终止进程——我所能做的就是终止终端。
在 Linux 命令行环境中,我们显然没有选项 3。那么命令行中断在那里的操作是否不同?还有另一种方法可以杀死我忽略的进程吗?杀死 Linux 进程的“最后手段”是什么?