linux中查找/etc/rc.d/rc.local中以to开头并以to结尾的字串行
时间: 2024-06-22 20:03:49 浏览: 127
在Linux中,你可以使用`grep`命令来查找`/etc/rc.d/rc.local`文件中以`to`开头和以`to`结尾的字符串。`grep`是一个强大的文本搜索工具,标准用法是:
```sh
grep -r 'to\{1,2\}to' /etc/rc.d/rc.local
```
这里解释一下参数:
- `-r` 或 `--recursive` 用于递归搜索子目录
- `'to\{1,2\}to'` 是正则表达式,`\{1,2\}` 表示前面的字符(这里是`to`)重复一次或两次,这样会匹配到"tofoo"、"tootoo"这样的模式,但不包括"tofoo"后面直接跟着的"to"。
运行这个命令后,`grep`会在`rc.local`文件及其所有包含该路径的子目录中查找符合要求的字符串。
相关问题
echo "/usr/weaver/Resin/bin/startresin.sh" >> /etc/rc.local chmod +x /etc/rc.d/rc.local
这条命令是在Linux或Unix系统中执行的,其目的是将"/usr/weaver/Resin/bin/startresin.sh"脚本添加到系统的启动过程中,确保Resin Web服务器在系统启动时自动运行。
1. `echo "/usr/weaver/Resin/bin/startresin.sh" >> /etc/rc.local`: 这行命令使用了`echo`命令,将指定的路径("/usr/weaver/Resin/bin/startresin.sh")追加到`/etc/rc.local`文件的末尾。`/etc/rc.local`是一个常见的启动脚本文件,用于放置系统启动时要执行的自定义命令。
2. `chmod +x /etc/rc.d/rc.local`: 这行命令使用`chmod` (change mode) 命令来改变`/etc/rc.d/rc.local`文件的权限,`+x`表示增加可执行权限,这样系统就能运行这个文件中的内容,包括startresin.sh脚本。
简单来说,这段操作的作用是在系统启动时(通过执行rc.local),启动Resin Web服务器,确保服务器在开机后立即可用。
开机自启设置/etc/rc.d/init.d/与/etc/rc.d/有什么不同
`/etc/rc.d/init.d/`和`/etc/rc.d/`都是Linux系统中存放启动脚本的目录,但它们的作用是不同的。
`/etc/rc.d/init.d/`目录是存放系统服务的启动脚本的地方,通常是一些以服务形式运行的程序,例如httpd、sshd等。这些启动脚本通常使用`service`命令进行管理,例如`service httpd start`。
`/etc/rc.d/`目录则是存放系统的启动和关闭脚本的地方,其中`/etc/rc.d/rc.local`文件是系统启动时会自动执行的脚本文件,可以在该文件中编写自己的启动命令。
因此,`/etc/rc.d/init.d/`和`/etc/rc.d/`的作用虽然有重叠,但它们存放的脚本是不同的,使用的方式也有所不同。一般来说,如果要将一个程序设置为系统服务并开机自启动,应该将其启动脚本放在`/etc/rc.d/init.d/`目录下,并使用`chkconfig`命令将其加入系统服务列表;如果只是希望在系统启动时执行一些命令,可以将这些命令写入`/etc/rc.d/rc.local`文件中。
阅读全文