我在我的机器上运行 Ubuntu 14.04。当我在安装不同的软件(如 Node JS、Mongo DB 等)时看到不同的命令行命令(或者它们到底叫什么?)如sudo
、apt-get
、mkdir
、等时-R
,我感到迷失。-n
有哪些好的资源可以让我找到不同的 Linux/Unix 命令的确切含义?
答案1
man
页面是你的朋友。每当您看到从未使用过的命令时,请运行man [name of command]
例如,man sudo
会告诉你:
名称 sudo、sudoedit - 以另一个用户身份执行命令
并且,往下看:
说明 sudo 允许允许的用户以超级用户或其他用户的身份执行命令,如 sudoers 文件中指定的那样。真实有效的 uid 和 gid 设置为与 passwd 文件中指定的目标用户相匹配,并且组向量基于组文件初始化(除非指定了 -P 选项)。如果调用用户是 root 或者目标用户与调用用户相同,则不需要密码。否则,sudo 要求用户默认使用密码进行身份验证(注意:在默认配置中,这是用户的密码,而不是 root 密码)。用户通过身份验证后,时间戳就会更新,然后用户可以在短时间内(5 分钟,除非在 sudoers 中覆盖)内使用 sudo,而无需密码。
如果措辞太复杂,那么你可以在 Google 上搜索“Linux sudo 做什么?”
答案2
sudo
代表替代用户做mkdir
代表制作目录apt
代表高级封装工具
-r
像或 这样的选项-f
只是随机字母,但有时代表真实的东西。
就像-u
ytdl 代表的那样update
,您也可以使用--update
或运行它-h
,也可以使用--help
用于man
获取有关它们的信息。