我想确切地知道“ Is”命令在Linux和Unix中如何工作。
据我所知,ls将&s派生到Linux / Unix shell,然后获取(当前文件树的输出。例如/ home / ankit /)。我需要更详细的说明,因为我不确定调用fork之后会发生什么。
任何人都可以详细解释“ ls”命令的功能吗?
ls不分叉。Shell会分叉并执行,以便运行任何未内置的命令,它可以运行的命令之一是ls。
ls使用opendir()和readdir()逐步浏览目录中的所有文件。如果需要有关它们之一的更多信息,则调用stat()。