cat
你能告诉我和之间有什么区别吗sudo cat
?
到目前为止我所知道的是 cat 用于显示文件和连接的内容。
答案1
为了有点幽默,我想说猫是一种动物,而 sudo cat 是一种具有超能力的猫科动物。:D
须藤是用于获取 root 权限的命令。root 是管理机器的特殊用户,因此他/她拥有超能力。例如,如果有一个文件只有 root 才能查看其内容,而您以普通用户身份登录,则可以使用
$ sudo cat name_of_the_file
读取它。此外,如果有一个只有 root 才能运行的程序,比如重启命令:
$ reboot
warning: must be root!
$ sudo reboot
rebooting...........
问题是:您必须由 root 特别(手动)分配才能使用 sudo。权限在名为 /etc/sudoers 的文件中给出。在 Ubuntu 中,第一个用户(安装期间创建的用户)自动成为 sudoer。但后续用户不是。您必须手动将它们添加到团体 sudo
其成员可以使用命令 sudo
。
顺便说一句,/etc/sudoers 是只有 root 才能查看的文件。因此,如果你这样做
$ cat /etc/sudoers
您将无法看到其内容。但是如果您这样做:
$ sudo cat /etc/sudoers
你很好。
希望这可以帮助。
答案2
猫是一个标准的 unix 实用程序和最常用的命令,它连接文件并在标准输出上打印。
您可以打开终端(按CTRL+ ATL+ T)并输入man cat
以了解有关该命令及其用法的更多信息。
cat
此外, & 使用sudo cat
;之间的区别
- 猫- 经常使用的标准命令来打印输出
- 须藤猫- 以 root 权限打印输出。当某个文件对某些用户(但不仅限于 root 用户)没有读取权限时,最需要这样做。
例子;
-rw------- 2 root root 4096 996 Feb 6 20:39 log.txt
上面看到的是只有 root 用户(或 root 组内的用户)可以读取/写入的文件。在这种情况下,您需要使用 来sudo cat filename
打印输出。
假设它能帮助您了解更多。!
答案3
cat
用于读取文件;sudo
用于超级用户权限。sosudo cat
表示以超级用户(即 root)权限读取文件。