Файлы, оканчивающиеся на .exe
, распространены в системах Windows. В системах Linux у двоичных файлов обычно нет расширений.
При запуске gcc
без использования -o
для указания имени выходного файла он (по историческим причинам) обычно создает файл с именем a.out
.
При попытке запустить команду без указания ее местоположения Linux будет искать местоположения в переменной среды PATH
для данной команды.
Эта переменная PATH
обычно по существу не содержит текущий каталог. Вы можете добавить .
(текущий каталог) в список, но это может привести к неожиданным последствиям, например, если вы наберете ls
, вы ожидаете увидеть содержимое текущего каталога, а не запустить какой-то файл с именем " ls ", которые могут там жить.
Следовательно, если вы хотите запустить команду из места, не указанного в ПУТЬ
, вам необходимо явно указать ее путь. Чтобы запустить файл с именем a.out
в текущем каталоге (.
), вы должны ввести ./ a.out
.
На оборудовании x86 он получает большую часть информации из DMI , API для получения информации из BIOS. Подробнее на github: lshw