-4

我想看看 Linux 操作系统本身中的一些 Bash shell 脚本示例。

我正在运行 CentOS 6.4。

我在哪里可以查看文件系统以找到一些 bash 脚本?

4

3 回答 3

1

这取决于您所说的“Linux 操作系统本身”是什么意思。如果您指的是内核,那么内核不使用 shell 脚本。内核是一个用 C 语言编写的单片二进制文件,另外还有一些动态加载的外部模块。

如果您指的是整个操作系统,那么脚本比比皆是。在基于 Red Hat 的发行版中,在/etc//bin/usr. 例如:

  • /etc/rc.sysinit-- 在启动时运行,挂载文件系统并从 /etc/init.d 运行适合运行级别的服务。
  • /etc/sysconfig/network-scripts/-- 包含用于启动和停止网络的脚本的目录。

/bin和中的许多可执行文件/usr/bin是 shell 脚本。您可以使用以下命令找到它们:

file /bin/* /usr/bin/* | grep script
于 2013-04-30T02:35:23.363 回答
0

您可以尝试在常见的可执行目录中搜索 Bash 和 sh 脚本:

grep '^#!/bin/(ba)?sh$' -ERl {,/usr,/usr/local}/{,s}bin

不幸的是,这也发现了非常琐碎的脚本,但它们仍然是Bash 脚本……

于 2013-04-30T02:33:27.463 回答
0

通常 /etc/init.d/ 中的一些脚本是 bash。

于 2013-04-30T02:44:28.663 回答