Podczas gdy skrypt raspi-config zapewnia wygodną konfigurację przy pierwszym uruchomieniu, jednym z powodów, dla których mam Raspberry Pi, jest pomoc w nauce tego, co dzieje się za menu na moich komputerach.
Chciałbym zobaczyć skrypt raspi-config i zrozumieć, jak to działa. Znalazłem częściowy skrypt online, ale (najwyraźniej) zawiera tylko te fragmenty, które po prostu edytują plik config.txt, i jestem zainteresowany tym, co jeszcze wpływa i jak.
Chciałbym zobaczyć pełny tekst skryptu raspi i jak dotąd nie znalazłem go w moim systemie plików. Czy ktoś może zaoferować lokalizację?
W tej chwili nie chcę wyjaśnienia, w jaki sposób robi to, co robi. Chcę spróbować to rozgryźć sam. (Chociaż może to być późniejsze pytanie).
raspbian
boot
filesystem
zenbike
źródło
źródło
Odpowiedzi:
Obie pozostałe odpowiedzi są poprawne i umożliwiają przeglądanie i badanie działania pliku. Jeśli jednak nauczysz się łowić ryby zamiast dawać rybę, wykonanie poniższych czynności pomoże znaleźć dowolny plik w systemie.
Podział:
sudo mówi systemowi, aby uruchomił tę komendę z uprawnieniami administratora - zapobiega to wielu błędom zapełniającym system z katalogów, do których zwykły użytkownik (pi) nie ma dostępu.
znajdź nazwę polecenia Linux, aby znaleźć pliki i katalogi.
/ mówi komendzie find do przeszukania katalogu głównego systemu plików i wszystkich jego podkatalogów.
-nazwa polecenie find do wyszukania według nazwy pliku.
„raspi-config” to nazwa pliku, którego szukasz.
aby znaleźć inny plik, po prostu zamień raspi-config na nazwę pliku, którego szukasz. Istnieje wiele innych opcji dla polecenia find, a wszystkie szczegóły dotyczące większości poleceń dla systemu Linux można znaleźć, pisząc
w wierszu poleceń.
Man jest skrótem od instrukcji i drukuje stronę instrukcji (stronę pomocy) dla komendy Linux po niej.
źródło
mlocate
raczej niżfind
. Będzie to znacznie szybsze przy tego rodzaju operacji.Pełna ścieżka do
raspi-config
pliku to/usr/bin/raspi-config
:źródło
which
jest lepszą odpowiedzią niż używanie,find
ponieważ informuje, który plik jest wywoływany.find
zajmie to więcej czasu i może wyświetlić dowolną liczbę plików o szukanej nazwie.Chociaż nie mogę powiedzieć dokładnie, gdzie znaleźć
raspi-config
w systemie plików, jego źródło znajduje się na GitHub .Jest to narzędzie stworzone przez asb, który również wydaje się być moderatorem na oficjalnych forach Raspberry Pi. Możesz znaleźć źródło w asb / raspi-config .
Edycja: jest to pełny kod, również tutaj, pobrany z repozytorium git, do którego link znajduje się powyżej:
źródło
Korzystanie
sudo find / -name 'raspi-config!'
jest niepotrzebne. Przeszukuje cały system plików i kontynuuje nawet po znalezieniu dopasowania. Jest to całkowicie nieodpowiednie narzędzie do pracy.Po prostu użyj
which raspi-config
. Jest bardziej wydajny.źródło