Работа над созданием моих собственных команд, таких как linux pwd, больше, кто-то застрял в кого. Поскольку я читал структуры dirent и stat, все объекты имеют структуру, которая может дать функциональность команды.Linux: Системные вызовы для кого
1
A
ответ
2
who
не реализован как системный вызов. Это просто читаемая человеком версия файла /var/run/utmp
. Конечно, чтобы прочитать этот файл, вам понадобятся системные вызовы.
Просто получить страницу руководства для utmp
файла
$ man utmp
И это даст вам всю необходимую информацию, чтобы прочитать этот файл и реализовать свою собственную who
команды.
Смежные вопросы
- 1. Системные вызовы Linux возвращают значение
- 2. Параллельные системные вызовы в Linux
- 3. Системные вызовы и режим Linux Linux
- 4. Как запретить системные вызовы, GNU/Linux
- 5. открытые системные вызовы в C on linux
- 6. Где в ядре linux отправляются системные вызовы?
- 7. Системные вызовы в Perl
- 8. Системные вызовы в Windows
- 9. Системные вызовы и системные программы
- 10. Системные вызовы, управляющие каталогами
- 11. Системные вызовы Linux и API зависят от дистрибутивов Linux?
- 12. Системные вызовы в Linux, которые могут использоваться для удаления файлов
- 13. Системные вызовы, сделанные KVM
- 14. Сборочные и системные вызовы
- 15. Системные вызовы C++ «SED»
- 16. windbg log системные вызовы
- 17. Системные вызовы с c
- 18. Как использовать системные вызовы C++
- 19. Системные вызовы Windows-программ
- 20. Системные вызовы завершаются
- 21. Системные вызовы от php
- 22. Системные вызовы в Unix
- 23. Системные вызовы труб
- 24. системные вызовы, не соответствующие iomapped памяти в Linux.
- 25. linux strace: как фильтровать системные вызовы, которые занимают больше секунды
- 26. Как подключить ВСЕ системные вызовы linux во время двоичного выполнения
- 27. Как улавливать системные вызовы в библиотеке пользовательского пространства в Linux?
- 28. системные вызовы, связанные с управлением памятью, в команде linux
- 29. В linux, как выполнять системные вызовы через сборку GNU ARM
- 30. Какие системные вызовы ядра Linux показывают байты, считанные с диска
Посмотрите сами: http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/who.c –