Откуда берется системная информация

Файлы, оканчивающиеся на .exe , распространены в системах Windows. В системах Linux у двоичных файлов обычно нет расширений.

При запуске gcc без использования -o для указания имени выходного файла он (по историческим причинам) обычно создает файл с именем a.out .

При попытке запустить команду без указания ее местоположения Linux будет искать местоположения в переменной среды PATH для данной команды.

Эта переменная PATH обычно по существу не содержит текущий каталог. Вы можете добавить . (текущий каталог) в список, но это может привести к неожиданным последствиям, например, если вы наберете ls , вы ожидаете увидеть содержимое текущего каталога, а не запустить какой-то файл с именем " ls ", которые могут там жить.

Следовательно, если вы хотите запустить команду из места, не указанного в ПУТЬ , вам необходимо явно указать ее путь. Чтобы запустить файл с именем a.out в текущем каталоге (. ), вы должны ввести ./ a.out .

2
18.10.2016, 01:19
1 ответ

На оборудовании x86 он получает большую часть информации из DMI , API для получения информации из BIOS. Подробнее на github: lshw

1
27.01.2020, 22:19

Теги

Похожие вопросы