19 poleceń terminala Mac, które ułatwiają życie na komputerze Apple
Opublikowany: 2022-08-16Większość podstawowych lub ogólnych użytkowników komputerów Mac nie jest zaznajomiona z legendarnym terminalem Mac – bardziej surową formą nawigacji komputera lub rozmawiania z komputerem w jego ojczystym języku.
Apple nie oczekuje, że użytkownicy biznesowi zrozumieją moc terminala, tak jak nie oczekuje od programistów korzystania z tabel przestawnych.
To, co widzimy przed nami, MacOS, to graficzny interfejs użytkownika, upiększony i dopracowany dla konsumentów.
W ten sposób nawigacja po terminalu jest bardziej skomplikowana niż najeżdżanie myszą na gładzik.
W tym artykule odkryjesz polecenia terminala Mac i na końcu otrzymasz ściągawkę z polecenia terminala, dzięki czemu nigdy więcej nie będziesz musiał przeszukiwać sieci.
Ale najpierw poznajmy podstawy!
Co to jest terminal Mac?

Terminal Mac to wbudowane środowisko powłoki w systemie operacyjnym Mac, które umożliwia bezpośrednie wydawanie poleceń tekstowych systemu UNIX.
Mówiąc prościej, terminal Mac to aplikacja, która zapewnia dostęp do głębszego poziomu inżynierii w systemie operacyjnym. Aplikację można znaleźć w folderze „Narzędzia” komputera Mac lub wyszukać ją w wyszukiwarce.
Uruchamiasz go jak każdą inną aplikację, a kiedy to zrobisz, przejdziesz przez środowisko wiersza poleceń systemu Unix, popularnie znane jako powłoka (Apple używa jednego o nazwie Bash).
Uwaga: Możesz uruchamiać inne powłoki za pomocą terminala, ale musisz je zainstalować samodzielnie. Polecenia w systemie Unix są specyficzne dla powłoki, więc aby uzyskać pożądane rezultaty, konieczne jest użycie właściwej kombinacji powłoki i poleceń.
Wracając do terminala Mac, powiedzielibyśmy.
Korzystanie z terminala jest jak mówienie w innym języku; kiedy już będziesz znajomy, okaże się to całkiem pomocne.
Terminal jest zazwyczaj przeznaczony dla administratorów sieci i zaawansowanych technicznie użytkowników, którzy chcą wykonać czynność nieobsługiwaną przez graficzny interfejs użytkownika (GUI) systemu operacyjnego.
W przeciwieństwie do tradycyjnej aplikacji z graficznym interfejsem użytkownika, w której nawigujesz, klikając przyciski myszą, terminal działa w prostym interfejsie wiersza poleceń. Oznacza to, że wchodzisz w interakcję z systemem, wpisując polecenia (słowa kluczowe lub frazy), które mówią terminalowi, co ma robić.
Oprócz robienia rzeczy, które robi GUI, napotkasz tysiące funkcji, które nie są możliwe bez terminala.
Użycie terminala jest proste: wpisujesz polecenie w wierszu poleceń i naciskasz Return, aby je wykonać.
Ale po pierwsze, jak uruchomić terminal Mac?
Jak otworzyć terminal na komputerze Mac?
Istnieją dwa sprawdzone sposoby otwierania terminala na Macu. Zacznijmy od najprostszego.
Wyszukiwanie w centrum uwagi
Możesz zacząć, naciskając „ przycisk polecenia + spacja ”, co otworzy pasek wyszukiwania „Spotlight” , a następnie wpisz „Terminal”, aby go uruchomić.

Możesz wyjść, naciskając " Command + Q. "
Otwórz z Findera
Naciśnij Command + N, aby otworzyć wyszukiwarkę, i naciśnij „Command + Shift + U”, aby bezpośrednio otworzyć narzędzia.

W folderze narzędzi znajdziesz aplikację o nazwie terminal.

Sztuczki terminalowe, które powinieneś znać
Chciałbyś wiedzieć kilka rzeczy o terminalu, zanim ruszysz w drogę, by zostać koderem siedzącym w ciemniejszym pokoju w akademiku.
- Mysz i klawiatury są zabronione; terminal nie rejestruje danych wejściowych z żadnego z tych głównych urządzeń wejściowych dla interfejsów ludzkich. Klawisze strzałek w prawo, w lewo, w górę i w dół to jedyne rozwiązanie.
- Aby powtórzyć polecenie, możesz nacisnąć klawisze do poprzednio używanych poleceń i wybrać je do ponownego użycia, co oszczędza ci ponownego wpisywania.
- W Terminalu nawet spacja jest uważana za znak – a nie pustą spację. To samo dotyczy interpunkcji, znaków specjalnych i cyfr. Jedno poślizgnięcie się na dowolnej postaci przyniesie niepożądane wyniki, dopóki nie wykorzystasz linii poleceń i na szczęście zauważysz drobny błąd. Powiedzielibyśmy, że stąpać lekko w terminalu.
- Aby wprowadzić polecenie, możesz nacisnąć klawisz Enter/Return; po zakończeniu uruchomi polecenie i zapisze wyniki w czasie rzeczywistym.
Porozmawiajmy teraz o niektórych poleceniach używanych przez Maca.
Najczęściej używane polecenia terminala Mac

Wyświetl ukryte pliki i foldery
Od czasu pojawienia się Maca jest to prewencyjny system operacyjny, który skuwa i sprawdza prywatność, bezpieczeństwo i przypadkowe uszkodzenia oprogramowania.
Dlatego Mac ukrywa wszystkie te pliki z otoczenia użytkownika, aby zapobiec przypadkowej modyfikacji lub usunięciu podstawowych plików podczas uruchamiania wielu zadań na Macu.
Jeśli musisz zlokalizować plik lub folder, niezależnie od tego, jak głęboko może znajdować się w wyszukiwarce, oto, co możesz zrobić.
W oknie Terminala wpisz:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
A następnie wpisz:
killall Finder

Voila, wszystkie twoje ukryte pliki wyświetlają się od razu, chociaż powinieneś uważać, aby je kliknąć.
Utrzymuj Maca w stanie czuwania
Czasami znajdujesz się między określonymi zadaniami w wielu aplikacjach, w których liczy się czas, takimi jak pobieranie plików danych lub importowanie/eksportowanie plików multimedialnych.
Czasami możesz chcieć, aby komputer Mac pozostał na nogach, nawet jeśli nie ma Cię w pobliżu przez jakiś czas lub nie możesz szturchnąć gładzika komputera Mac, aby zapobiec zasypianiu.
Chociaż niektóre darmowe aplikacje pozwalają to zrobić, sterowanie terminalem jest fajniejsze.
Po prostu wpisz:
caffeinate

A teraz Twój Mac nie będzie spał, dopóki nie naciśniesz przycisków „Command + C” lub nie wyjdziesz z terminala.
Poleć systemowi MacOS częste sprawdzanie aktualizacji
Czy jesteś zbyt leniwy, aby zachować zakładkę na temat częstych aktualizacji wprowadzanych na komputer Mac? Nie musisz iść na kompromis w kwestii bezpieczeństwa i niezawodności swojego komputera — powinieneś pozwolić komputerowi Mac aktualizować się do najnowszych poprawek zabezpieczeń i ulepszeń systemu.
Aby wykonać to polecenie, po prostu wpisz:
softwareupdate -l

Terminal wyświetli listę dostępnych aktualizacji. Jeśli chcesz go zainstalować, po prostu wpisz:
sudo softwareupdate -i update_pkg_name
Pobieranie plików z Internetu za pomocą terminala

Łatwiej jest korzystać z GUI Safari do pobierania czegoś, ale dzięki Terminalowi otrzymujesz dodatkowe statystyki, takie jak rozmiar pliku, pozostały czas i prędkość pobierania.
Albo inni uważają to za fajne.
Aby skorzystać w tym celu z Terminala, należy wpisać:
curl -O <URL>
A następnie wklej adres URL pliku, który chcesz pobrać po curl-O .
Możesz uniknąć używania „<>”; to jest skrzyżowanie.
Zabij aktywnie działające procesy komputerowe

macOS wyróżnia się pod wieloma względami; jednak nadal wiąże się z kwestiami technicznymi, a niektóre procesy mogą nie odpowiadać lub nieoczekiwanie się zawiesić. Tak więc w takich sytuacjach istnieją dwa proste sposoby zabijania procesów.
#1. Według PID: Jeśli znasz identyfikator procesu, możesz umieścić go po poleceniu Kill i zakończyć proces. Aby to zrobić, wpisz:
Kill<PID>
#2. Według nazwy: ta metoda używa również polecenia kill z dołączoną nazwą procesu. Oto polecenie do tego:
Killall<Processname>
Na przykład killall Skype zakończy wszystkie procesy ze Skype w jego imieniu.
Wyczyść historię

Aby usunąć tylko poprzednie polecenia w bieżącej sesji terminala, możesz je usunąć za pomocą następującego polecenia.
$ history -c
Nazywa się to historią Bash; jak wspomniano poniżej, możesz wyczyścić każde dotychczasowe polecenie za pomocą polecenia historii bash.
$ rm ~/.bash_history
Zmień folder, aby zapisać zrzuty ekranu

To narzędzie wymaga 4 zestawów poleceń do wykonania, ale pomaga zmienić domyślną lokalizację zrzutów ekranu w Terminalu.
Krok 1: Pierwsze polecenie, aby zlokalizować bieżący folder:
defaults write com.apple.screencapture location ~/Documents/Screenshots
Krok 2: Drugie polecenie, aby zastosować zmiany:
killall SystemUIServer
Krok 3: Trzecie polecenie, aby określić nową lokalizację zrzutów ekranu:

defaults write com.apple.screencapture location ~/Desktop
Krok 4: Ostatnie polecenie, aby zastosować nowe zmiany i potwierdzić nową lokalizację:
killall SystemUIServer
Masz to.
Aby zmienić domyślną nazwę zrzutów ekranu

Wpisz poniższe polecenie w terminalu komputera Mac, aby zmienić domyślną nazwę zrzutów ekranu.
defaults write com.apple.screencapture name "iDB"
Aby zmienić domyślną nazwę, zastąp iDB dowolnym słowem, od którego chcesz, aby Twoje zrzuty ekranu miały nazwę dla lepszego odniesienia.
Po zakończeniu wpiszesz nowe polecenie, aby zapisać wprowadzone zmiany –
killall SystemUIServer
Aby zmienić domyślny typ pliku dla zrzutów ekranu

Po prostu wpisz poniższe polecenie w oknie terminala.
defaults write com.apple.screencapture type
Po zakończeniu możesz zastąpić „typ” dowolnym z pięciu starszych formatów do zapisywania plików zrzutów ekranu. Może to być PNG, JPG, TIFF, GIF lub PDF.
Pamiętaj, aby wstawić spację między lokalizacją pliku a formatem pliku. Następnie naciśnij enter.
Zabić deskę rozdzielczą/odzyskać deski rozdzielcze

Aby wyłączyć lub zabić pulpit nawigacyjny, użyj następującego polecenia.
defaults write com.apple.dashboard mcx-disabled -boolean YES
Następnie zabij deskę rozdzielczą, zabijając Dock (Dock załaduje się ponownie, nie martw się):
killall Dock
I wusz! Twój pulpit zniknie z ekranu.
Jeśli jednak zaczniesz go brakować, możesz wkleić poniższy kod, aby go odzyskać:
defaults write com.apple.dashboard mcx-disabled -boolean NO
Następnie wpisz to polecenie, aby zabić dokument i ponownie załadować teraz aktywowany pulpit nawigacyjny:
killall Dock
Sprawdź historię pobierania komputera Mac i usuń ją

Po prostu skopiuj i wklej to polecenie, aby wyświetlić pełną historię pobierania:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'
Spowoduje to wyświetlenie listy wszystkich pobranych plików z Safari i innych aplikacji.
Jeśli chcesz usunąć całą historię:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'
Proszę bardzo.
Uwaga: Twój Mac będzie nadal tworzył nową historię pobierania, więc może być konieczne jej regularne sprawdzanie i usuwanie.
Różne polecenia terminala ułatwiające życie

Zmień katalog
Jeśli chcesz zmienić katalog, w którym się aktualnie znajdujesz, wpisz płyta CD w terminalu umożliwia zmianę dysku z jednego miejsca na drugie, gdy znajduje się w terminalu.

Utwórz katalog
Polecenie mkdir
utworzy nowy folder w bieżącym folderze, chociaż będziesz mógł utworzyć tylko jeden folder na polecenie.
Z drugiej strony, aby utworzyć hierarchię nowych folderów, możesz użyć parametru dodatku, takiego jak -p
, takiego jak poniższe polecenie:
Przykładowe polecenie:
mkdir new-folder mkdir -p pathbpathc/new-folder

Skopiuj plik (cp)
Jeśli chcesz skopiować plik z jednej lokalizacji do drugiej, pomoże Ci w tym polecenie cp
. Możesz także skopiować cały folder za pomocą flagi -R
.

Usuń polecenia katalogu (rm i rmdir)
To polecenie jest pomocne, gdy chcesz całkowicie pozbyć się pliku lub folderu. Proste rm usuwa plik, podczas gdy rmdir usuwa cały katalog. Musisz być ostrożny podczas wskazywania tego polecenia i upewnić się, że przypadkowo nie usuniesz czegoś widocznego.

Polecenia plików tekstowych ( kot, więcej, mniej )
Używając tego polecenia, możesz wyświetlić zawartość pliku tekstowego (cat), rozwinąć tekst, aby przeczytać więcej (więcej) i zwinąć tekst (mniej), jeśli chcesz przeczytać trochę o zawartości pliku.
Pozwala przeglądać zawartość pliku tekstowego.
Przykładowe polecenie
cat .bashrc more .bashrc less .bashrc

grep Komenda
grep pomaga znaleźć funkcję słów kluczowych w oprogramowaniu do obsługi dokumentów; możesz określić słowo kluczowe, które chcesz określić w dokumencie lub poszukać go w już istniejącym dokumencie.
Wynikiem będzie liczba (jak widać na powyższym obrazku) reprezentująca liczbę pasujących wierszy ze słowem kluczowym, które podłączasz.
cat mylargefile.txt | grep john

Sprawdź pozostałą pamięć dysku (du)
Aby sprawdzić pozostałą pamięć lub bieżące użycie na dysku lub wielu dyskach, polecenie du
pomaga ustalić, ile miejsca zajmują wszystkie pliki i foldery z osobna.
Przykładowe polecenie to:
du -hs Music

Wyświetl instrukcję obsługi (man)
człowiek polecenie, aby zrozumieć, co konkretne polecenie zrobi; informuje o celu, argumentach, które może rzucić i jakiego rodzaju flagi można użyć do wykonania dostosowanego polecenia (takiego jak instrukcja).
man ls man rmdr

Oprócz tych poleceń przygotowaliśmy dla Ciebie ściągawkę z poleceniami terminala, dzięki czemu nigdy nie musisz się zatrzymywać i szukać poleceń w dowolnym miejscu w Internecie.
Ściągawka z poleceniami terminala
Komenda | Akcja |
Zmień katalog | |
płyta CD | Katalog domowy |
cd [folder] | Zmień katalog |
płyta CD/ | Korzeń napędu |
pwd | Pokazuje twój katalog roboczy |
Rozmiar pliku i kształt dysku | |
du | Pokaż użycie dla każdego podkatalogu i jego zawartości |
du-s | Wyświetl wpis dla określonych plików |
df-h | Oblicz i pokaż wolne miejsce na dysku w systemie |
Zarządzanie plikami i katalogami | |
mv <plik> <nazwa nowego pliku> | Przenieś/zmień nazwy plików |
mv -i <plik> <katalog> | Opcjonalna flaga -i jako ostrzeżenie przed nadpisaniem pliku |
mv <plik> <katalog> | Przenieś plik do folderu |
Uprawnienia | |
Czy -ld/<katalog> | Wyświetl uprawnienia (odczyt/zapis/dostęp) określonego folderu |
chmod -R 600 <katalog> | Zmień uprawnienia do folderu (i jego zawartości) na 600 |
chown <użytkownik>:<grupa> <plik> | Zmień własność pliku |
Procesy | |
ps -ax | Wyprowadza aktualnie uruchomione procesy. Tutaj, a – pokazuje procesy wszystkich użytkowników – pokazuje procesy związane z Terminalem |
top -ocpu -s 5 | Wyświetl procesy posortowane według wykorzystania procesora (aktualizacja co 5 sekund) |
zabić PID | Zakończ proces z ID <PID>. PID to kolumna w Monitorze Aktywności |
Sieć | |
ping <host> | Brzęk hosta i stan wyświetlacza |
curl -O <url/do/pliku> | Pobierz plik przez HTTP, HTTPS lub FTP |
arp-a | Wyświetl listę wszystkich urządzeń w sieci lokalnej (pokazuje adres IP i MAC) |
ifconfig pl0 | Wyświetl adres IP i MAC urządzenia |
Zawijanie
Terminal, jeśli jest używany mądrze, może pomóc w magicznym eksplorowaniu komputera Mac.
Należy jednak znać polecenia i funkcje używane w terminalu.
Ściągawka zawierająca ponad 30 poleceń Mac pomoże Ci przetestować nowe polecenia i dowiedzieć się więcej o terminalu Mac.
Możesz spojrzeć na niektóre programy do optymalizacji komputerów Mac, aby uzyskać lepszą wydajność.