sed -i -e 's/^Type=.*/Type=simple/g' -e '/ExecStart=/{s/\/usr\/sbin\/sshd/\/usr\/local\/sbin\/sshd/g}' /usr/lib/systemd/system/sshd.service
时间: 2023-07-17 14:59:10 浏览: 139
AIX-COMMAND.zip_Linux/Unix编程_Unix_Linux_
这是一个使用sed命令进行文本替换的示例命令。它将编辑位于`/usr/lib/systemd/system/sshd.service`路径下的`sshd.service`文件。
该命令的作用是:
1. 将文件中以"Type="开头的行替换为"Type=simple"。
2. 在包含"ExecStart="的行中,将"/usr/sbin/sshd"替换为"/usr/local/sbin/sshd"。
请注意,使用`-i`选项将直接在原始文件中进行修改,而不是在标准输出中显示结果。
执行此命令需要管理员权限。确保您具有足够的权限并了解对系统文件进行修改的风险。
如果您想查看修改后的文件内容,请执行以下命令:
```
cat /usr/lib/systemd/system/sshd.service
```
请注意备份原始文件以防止意外修改。
阅读全文