我对 Linux 很感兴趣,并且已经研究了一段时间。我刚刚学会了从源代码编译 Linux 内核,并使用 Grub 引导它,这会让您获得内核的 shell。
现在,一旦内核加载到内存中,它就会搜索init
加载它。我的议程是调出一个外壳(普通用户可以使用 - 类似bash
)。
那么,我怎样才能把它带进来?
我是否需要配置 init 来加载 bash shell 或者我可以做些什么?
我正在构建我自己的发行版,我只需要发行版有一个 shell (bash) 而没有别的。
我正在尝试编写一个在 linux 操作系统上运行的实用程序。我打算用 C 开发它。我有很多疑问。我想问一些。
问题1:
如何使用 C 解析参数?
在 python 中,我们有一个模块可以轻松解析参数。有没有类似或更好的方法来使用 C 执行相同的操作?
即:在 linux 中,按 ' tab
' 自动填充命令。我希望在我的实用程序中有类似的功能。我将如何使用 C 进行编程?
问题2:
在开发实用程序(任何类型的)时,使用 linux 内核提供的功能还是继续使用 linux 内核提供的功能更好libc
?
谢谢