Хотя скрипт raspi-config обеспечивает удобную настройку при первой загрузке, одна из причин, по которой у меня есть Raspberry Pi, заключается в том, чтобы помочь мне узнать, что происходит за меню на моих компьютерах.
Я хотел бы увидеть скрипт raspi-config и понять, как он работает. Я нашел частичный сценарий в сети, но он (по-видимому) включает в себя только те части, которые просто редактируют файл config.txt, и мне интересно знать, на что еще он влияет и как.
Я хотел бы видеть полный текст для raspi-скрипта, и пока не нашел в моей файловой системе. Может кто-нибудь предложить местоположение?
На данный момент я не хочу объяснения того, как он делает то, что делает. Я хочу попытаться понять это сам. (Хотя это может быть более поздний вопрос.)
источник
Ответы:
Оба других ответа верны и позволят вам просмотреть и изучить, как работает файл. Тем не менее, если учить вас ловить рыбу, а не давать рыбу, если вы сделаете следующее, это поможет вам найти любой файл в вашей системе.
Разбивая это:
sudo говорит системе запускать эту команду с привилегиями root - это предотвращает множество ошибок, загромождающих систему из каталогов, к которым у вашего обычного пользователя (pi) нет доступа.
найдите имя команды Linux для поиска файлов и каталогов.
/ сообщает команде find поиск в корне файловой системы и во всех ее подкаталогах.
-name указывает команде поиска выполнять поиск по имени файла.
'raspi-config' это имя файла, которое вы ищете.
чтобы найти другой файл, просто замените raspi-config именем файла, который вы ищете. Есть много других опций для команды find, и вы можете найти все детали для большинства команд linux, набрав
в командной строке.
Man - это сокращение от manual, и он печатает страницу руководства (страницу справки) для команды Linux, которая следует за ней.
источник
mlocate
скорее чемfind
. Это будет намного быстрее при этом типе операции.Полный путь к
raspi-config
файлу/usr/bin/raspi-config
:источник
which
это лучший ответ, чем использованиеfind
как он говорит вам, какой файл вызывается.find
и займет больше времени и может найти любое количество файлов с именем, которое вы ищете.Хотя я не могу точно сказать вам, где искать
raspi-config
в вашей файловой системе, источник для этого находится на GitHub .Это инструмент, созданный asb, который также является модератором на официальных форумах Raspberry Pi. Вы можете найти исходный код в asb / raspi-config .
Редактировать: это также полный код, взятый из репозитория git, указанного выше:
источник
Использование
sudo find / -name 'raspi-config!'
не нужно. Он выполняет поиск по всей файловой системе и продолжается даже после того, как найдет совпадение. Это совершенно неподходящий инструмент для работы.Просто используйте
which raspi-config
. Это более эффективно.источник