为什么我们在 Linux 命令中使用 -i?
Why do we use -i in Linux commands?
为什么我们在 linux 命令中使用 -i,它有什么用?
例如
ssh -i .\filename.pem root@192.168.43.4
(要么)
须藤-我
这里的-i有什么用?
ssh -i identity_file 从中读取用于 public 密钥身份验证的身份密钥(私钥)的文件。
sudo -i -(模拟初始登录)选项运行s shell 由目标用户的密码数据库条目指定为登录shell。这意味着 shell 将读取特定于登录名的资源文件,例如 .profile 或 .login。如果指定了命令,它会通过 shell 的 -c 选项传递给 shell 执行。如果未指定命令,则执行交互式 shell。 sudo 尝试在 运行 之前更改到该用户的主目录 shell。安全策略应将环境初始化为最小变量集,类似于用户登录时出现的变量。sudoers(5) 手册中的命令环境部分记录了 -i 选项如何影响命令所在的环境运行 使用 sudoers 策略时。
对于不同的命令,可以有不同的参数选项,i
可以是其中之一。
通过查看帮助可以理解每一个的意思。这可以通过
来完成
man command
-> 将显示命令的手册页
或
command -h
或 command --help
-> 将显示帮助页面
试试用sudo
代替command
,你就会明白我在说什么了。
为什么我们在 linux 命令中使用 -i,它有什么用? 例如 ssh -i .\filename.pem root@192.168.43.4 (要么) 须藤-我 这里的-i有什么用?
ssh -i identity_file 从中读取用于 public 密钥身份验证的身份密钥(私钥)的文件。
sudo -i -(模拟初始登录)选项运行s shell 由目标用户的密码数据库条目指定为登录shell。这意味着 shell 将读取特定于登录名的资源文件,例如 .profile 或 .login。如果指定了命令,它会通过 shell 的 -c 选项传递给 shell 执行。如果未指定命令,则执行交互式 shell。 sudo 尝试在 运行 之前更改到该用户的主目录 shell。安全策略应将环境初始化为最小变量集,类似于用户登录时出现的变量。sudoers(5) 手册中的命令环境部分记录了 -i 选项如何影响命令所在的环境运行 使用 sudoers 策略时。
对于不同的命令,可以有不同的参数选项,i
可以是其中之一。
通过查看帮助可以理解每一个的意思。这可以通过
来完成man command
-> 将显示命令的手册页
或
command -h
或command --help
-> 将显示帮助页面
试试用sudo
代替command
,你就会明白我在说什么了。