Jak korzystać z Terminala na Macu: Przewodnik dla początkujących
Szybkie łącza
⭐ Co to jest terminal?
⭐ Ogólne wskazówki dotyczące wiersza poleceń na komputerach Mac
⭐ Polecenia terminala usprawniające pracę
Kluczowe wnioski
Aplikacja Terminal w systemie macOS umożliwia użytkownikom wykonywanie złożonych operacji przy użyciu poleceń interfejsu wiersza poleceń (CLI), w tym lokalizowanie plików i dostosowywanie konfiguracji systemu.
Poruszanie się po systemie komputerowym może być ułatwione dzięki zrozumieniu struktury i rozmieszczenia plików w odniesieniu do poleceń terminala, co ostatecznie pozwala na większą wydajność podczas korzystania z urządzenia Mac.
Graficzny interfejs użytkownika (GUI) komputera Mac zapewnia intuicyjną i dostępną platformę do wykonywania codziennych operacji. Jednak aplikacja Terminal pozwala użytkownikom zagłębić się głębiej, oferując dostęp do wiersza poleceń, który umożliwia wykonywanie silnych instrukcji tekstowych w celu osiągnięcia różnych celów.
Wykorzystanie terminala na komputerze Mac może ułatwić przyspieszoną identyfikację ukrytych plików i powiązanych z nimi ścieżek. Terminal służy jako niezbędny sojusznik w rozwiązywaniu takich zadań i różnych innych funkcji.
Czym jest terminal?
Terminal to interfejs, który umożliwia użytkownikom komunikację z komputerem Mac za pomocą poleceń tekstowych. Ta funkcjonalność jest również dostępna w systemach operacyjnych opartych na Linuksie, ponieważ mają one podobieństwa do systemów uniksowych, takich jak macOS. Historycznie, macOS Terminal wykorzystywał polecenia wywodzące się z Bash; niemniej jednak, wraz z wprowadzeniem macOS Catalina, jego podstawą stał się Z Shell (zsh). Pomimo tej zmiany, podstawowe polecenia, takie jak te stosowane w tym kontekście, pozostają kompatybilne na różnych platformach.
Rzeczywiście, istnieje wiele metod uruchamiania aplikacji Terminal na komputerze Mac. Co więcej, po zapoznaniu się z jego użytkowaniem, można spersonalizować domyślny wiersz polecenia Terminala macOS, modyfikując jego wygląd i cechy zgodnie z indywidualnymi upodobaniami lub wymaganiami.
Rzeczywiście, możliwości Terminala wykraczają daleko poza podstawowe polecenia. Jedną z takich opcji jest instalacja Homebrew, potężnego menedżera pakietów, który umożliwia dostęp do obszernego repozytorium języków programowania i pakietów oprogramowania. Dzięki temu narzędziu można łatwo dodać nowe funkcje do systemu i zwiększyć jego wydajność.
Ogólne wskazówki dotyczące wiersza poleceń Mac
Na początku należy zapoznać się z kilkoma podstawowymi zasadami Terminala, których należy być świadomym.
Ogólna składnia
Typowa instancja polecenia wykonywanego w Zsh lub Bash ma następującą strukturę:
[Command] [Options] [Input or Path to File or Directory]
Na przykład w poleceniu:
ls -la Downloads
Aby zapewnić spis plików znajdujących się w katalogu “Downloads”, konieczne jest wygenerowanie kompleksowej listy, która zawiera wszystkie istotne informacje dotyczące nazwy każdego pliku, jego rozmiaru, daty modyfikacji i innych istotnych szczegółów. Umożliwi to użytkownikom jasne zrozumienie, jakie pliki są przechowywane w tej konkretnej lokalizacji na ich urządzeniu, umożliwiając im bardziej efektywne i wydajne zarządzanie danymi.
⭐ ls to polecenie
Symbol “⭐” reprezentuje złożoną całość składającą się z dwóch różnych elementów, a mianowicie “-l”, który oznacza długi tryb wyliczania, oraz “-a”, który oznacza wszechstronny wybór zarówno plików, jak i katalogów.
Wspomniany fragment odnosi się do pojęcia “Downloads”, które odnosi się do określonej lokalizacji lub folderu na komputerze, w którym przechowywane są pliki pobrane z Internetu.
Ścieżka
Zrozumienie ścieżek może zapewnić wgląd w sposób, w jaki macOS postrzega pliki. Zasadniczo ścieżka pliku składa się z sekwencyjnego układu katalogów, które go obejmują, a kończy się na tytule samego pliku.
W przypadku komputera Mac pełna ścieżka dokumentu zatytułowanego “Moje sekrety” znajdującego się na pulpicie użytkownika o imieniu John Doe wyglądałaby następująco:
/Users/jdoe/Desktop/"My Secrets"
Jeśli znajduje się on obecnie w katalogu domowym określonego użytkownika - zweryfikuj za pomocą polecenia “pwd” - dla ułatwienia i wygody można zastosować względną ścieżkę do pliku.
Desktop/"My Secrets"
Biała spacja
Aby zapewnić prawidłowe przetwarzanie przez Terminal, wszelkie wystąpienia białych znaków powinny być unikane. Na przykład, rozważmy katalog o nazwie “Path\ Test”, gdzie odwrotne ukośniki są używane do uniknięcia spacji w nazwie katalogu. Jeśli ktoś spróbuje wyświetlić zawartość tego katalogu za pomocą polecenia ls
, może napotkać błąd z powodu obecności nieujętych spacji w nazwie katalogu. Aby rozwiązać ten problem, można usunąć lub zastąpić spacje w nazwie katalogu odpowiednimi znakami ucieczki (np. \
) lub użyć cudzysłowów wokół ścieżki katalogu podczas wykonywania polecenia ls
.
ls Documents/Path Test
Wygląda na to, że podczas próby wykonania polecenia napotkano komunikat o błędzie “Brak takiego pliku lub katalogu”.Powłoka interpretuje to tak, jakby użytkownik zażądał listy plików i katalogów w określonej ścieżce (“Documents/Path”). Jednakże, gdy nie uda się zlokalizować żadnych pasujących wpisów, wykonanie jest przerywane.
Aby ZSH rozpoznał pełny tytuł katalogu, można go ująć w cudzysłów lub użyć znaków backticks (`) do ograniczenia tytułu, zachowując jego oryginalne formatowanie:
ls Documents/"Path Test"
Alternatywnie, można użyć odwrotnego ukośnika poprzedzającego spację, aby wykonać to zadanie.
ls Documents/Path\ Test
Lista plików i katalogów w wyznaczonym katalogu Path Test zostanie wyświetlona po wykonaniu tej operacji.
Phil King/ All Things N
Sudo
Aby uzyskać podwyższone uprawnienia w systemie, można użyć polecenia “sudo”, które oznacza “superuser do”. Pozwala to użytkownikowi, który nie jest zalogowany jako administrator, na wykonywanie działań z uprawnieniami administracyjnymi poprzez wprowadzenie poświadczeń administratora.
Polecenia terminala usprawniające przepływ pracy
W sferze podstawowej wiedzy warto zagłębić się w niektóre narzędzia wiersza poleceń, które są szczególnie korzystne pod względem funkcjonalności. Należy zauważyć, że wyczerpujące szczegóły dotyczące tych poleceń, obejmujące wszystkie dostępne opcje i przykładowe przypadki, można uzyskać poprzez wpisanie
man <command name>
w Terminalu.
find
Zastępuje: Spotlight
Korzystanie z alternatywy opartej na terminalu, takiej jak “find”, oferuje kilka zalet w porównaniu do korzystania ze Spotlight. Po pierwsze, “find” jest w stanie przeszukiwać katalogi systemowe, które są zazwyczaj niedostępne dla Spotlight, a także te, które mogą stanowić wyzwanie dla indeksowania. Obejmuje to pliki systemowe macOS, które domyślnie są wyłączone z zakresu działania Spotlight. W przeciwieństwie do tego, “find” ma możliwość łatwego uzyskiwania dostępu i lokalizowania elementów w tych ograniczonych obszarach. Dodatkowo, “find” generuje bardziej kompleksowy raport, podając pełną ścieżkę do żądanego elementu. Ogólnie rzecz biorąc, korzystanie z funkcji “find” zapewnia szybszy i bardziej wydajny sposób lokalizowania informacji w całej infrastrukturze pamięci masowej komputera.
Struktura polecenia “find” składa się z czterech elementów, które są ułożone w następującej kolejności:
⭐ find
Przejdź do żądanego folderu w systemie plików, który w tym przypadku jest oznaczony jako “Dokumenty”.
Podany fragment kodu zawiera instrukcje dotyczące korzystania z narzędzia wiersza poleceń o nazwie “options” z dwoma parametrami, “-d” i “-name”. Pierwszy z nich określa poziom głębokości katalogu do przeszukania, podczas gdy drugi wymaga, aby nazwy plików lub katalogów pasowały do określonego wzorca, aby zostały uznane za prawidłowe wyniki.
W tym przypadku wyszukiwany tekst to “Google Chrome”.
Ważne jest, aby pamiętać, że polecenie “find” wykorzystuje wyrażenia regularne, z gwiazdką (\*) służącą jako znak wieloznaczny. Umieszczając ten symbol na końcu zapytania wyszukiwania, dane wyjściowe wygenerowane przez “find” będą obejmować wyniki zawierające znaki poprzedzające i następujące po określonym terminie.
Podsumowując, różne elementy zbiegają się, tworząc spójną całość, która wygląda następująco:
find Documents -d 1 -name "p*"
To polecenie wyszukuje wszystkie pliki i katalogi w katalogu “Documents”, które zaczynają się od małej litery “p”, pomijając wszelkie podkatalogi ze względu na użyty parametr głębokości poziomu pierwszego (-d 1)
Phil King/ All Things N
du
Zastępuje: Cmd \\+ I, aby wyświetlić info.
Du to wydajne narzędzie wiersza poleceń, które zapewnia użytkownikom szybki sposób określania wykorzystania przestrzeni dyskowej poszczególnych plików lub katalogów w bardziej usprawniony sposób niż inne alternatywy. Prezentując wiele list katalogów jednocześnie, Du przyspiesza proces monitorowania zużycia pamięci masowej w różnych lokalizacjach, jednocześnie zużywając mniej zasobów systemowych podczas pracy. Skutkuje to poprawą wydajności i zwiększoną efektywnością podczas regularnego zarządzania dużymi ilościami danych.
W przypadku użycia z argumentem liczbowym, opcja -d
instruuje du
, aby ograniczyć wyszukiwanie rozmiarów plików do określonej głębokości w katalogu, w którym jest wykonywana. Podając wartość tej opcji, można określić, że polecenie powinno raportować informacje dotyczące plików i podkatalogów na określonym poziomie hierarchii. Jako przykład, uruchomienie polecenia du -d 1 Documents
wyświetliłoby dane dotyczące całkowitego rozmiaru plików i bezpośrednich podkatalogów zawartych w folderze “Documents”, bez uwzględniania głębszych poziomów podkatalogów.
Aplikacja zapewnia wizualną reprezentację rozmiarów plików w jednostkach kilobajtów (KB), megabajtów (MB) i gigabajtów (GB). Ta funkcja pozwala użytkownikom łatwo zrozumieć wielkość ich plików w bardziej znanych terminach.
Phil King/ All Things N
mv
Zastępuje: Przenoszenie folderów i plików metodą “wskaż i kliknij”.
Użycie polecenia “mv” oferuje kilka korzyści, w tym zwiększoną wydajność i wygodę. Pozwala bowiem na szybkie przenoszenie plików lub folderów do nowych miejsc docelowych bez konieczności nawigacji. Proces ten polega jedynie na zmianie oznaczenia ścieżki, co usprawnia proces transferu i eliminuje potrzebę czasochłonnej nawigacji po katalogach.
Składnia jest następująca:
mv <old file path> <new file path>
Na przykład:
mv /Users/jdoe/Documents/file1.rtf /Users/jdoe/Desktop/file1.rtf
Dokument zatytułowany “plik1.rtf” zostanie przeniesiony z katalogu oznaczonego jako “folder Dokumenty użytkownika jdoe” do środowiska pulpitu systemu komputerowego użytkownika po wykonaniu określonego zadania.
ls
Zastępuje: Cmd \\+ I, aby wyświetlić informacje.
Wykorzystanie polecenia “ls” zapewnia wiele korzyści, w tym przyspieszony dostęp do wyczerpujących informacji dotyczących zawartości katalogów. Co więcej, polecenie to pozwala na jednoczesne wyświetlanie danych odnoszących się do wielu plików, zwiększając tym samym jego wydajność. Dodatkowo, elastyczność polecenia “ls” umożliwia użytkownikom dostosowanie jego wyjścia do ich specyficznych wymagań, zwiększając w ten sposób jego ogólną użyteczność.
Najlepsze opcje dla ls to:
Polecenie ls -l
zapewnia szczegółowy widok plików w określonym katalogu, wyświetlając informacje, takie jak ich uprawnienia, data ostatniej modyfikacji, własność i nazwy plików.
Polecenie “ls -a” pokazuje szeroki wachlarz plików w wyznaczonym katalogu, obejmujący ukryte elementy, takie jak te uważane za poufne lub zwykle ukryte przed bezpośrednią widocznością w systemie operacyjnym Mac. Funkcja ta może być szczególnie przydatna podczas odsłaniania repozytorium specyficznego dla użytkownika, które jest zwykle ukryte przed wzrokiem ze względu na jego nieodłączną konfigurację.
Oto jak wygląda przykładowy wynik:
Phil King/ All Things N
mkdir
Replaces: Finder > Plik > Nowy folder
Jedną z zalet używania skrótu klawiaturowego do tworzenia nowego folderu jest to, że pozwala on na szybsze wykonanie w porównaniu do ręcznego klikania przycisku “Nowy folder” lub dwukrotnego kliknięcia istniejącego folderu w celu utworzenia nowego.Dodatkowo, wpisanie żądanej nazwy bezpośrednio w interfejsie wiersza poleceń eliminuje potrzebę wielokrotnego klikania myszą, jeszcze bardziej usprawniając proces. Funkcja ta umożliwia użytkownikom wydajne generowanie nowych folderów poprzez proste wydawanie odpowiednich naciśnięć klawiszy.
Na przykład polecenie:
mkdir /Users/jdoe/Desktop/cool_stuff
Polecenie tworzy nowy folder o nazwie “cool\_stuff” w katalogu pulpitu użytkownika.
rm
Przenoszenie i usuwanie plików z folderu Kosz.
Wykorzystanie “rm” jest korzystne ze względu na jego przyspieszone możliwości przetwarzania i biegłość w eliminowaniu natrętnych plików, które są poza zakresem domyślnego pojemnika na śmieci. Należy jednak zachować ostrożność podczas korzystania z tego polecenia, ponieważ nie wymaga ono potwierdzenia przed trwałym usunięciem wyznaczonych plików, co sugeruje domniemanie znajomości ze strony użytkownika.
Ważne jest, aby pamiętać, że podczas korzystania z polecenia rm
, jego domyślne zachowanie jest ograniczone do usuwania pojedynczych plików i nie obejmuje usuwania katalogów. Aby usunąć katalogi, należy użyć opcji rekursywnej oznaczonej przez -R
. Ta konkretna opcja umożliwia rozszerzenie procesu usuwania na wszystkie podkatalogi w danej hierarchii katalogów.
Na przykład polecenie:
rm -R /Users/jdoe/Desktop/cool_stuff
Polecenie usunie katalog “cool\_stuff” znajdujący się w jednostce systemu plików “Desktop”.
Dzięki kompleksowemu zrozumieniu podstawowych poleceń Terminala, można skutecznie włączyć je do swoich regularnych operacji na Macu. Wraz ze wzrostem biegłości w korzystaniu z zsh, można wyjść poza rutynowe aplikacje i odkryć ogromne możliwości interfejsu wiersza poleceń.