19 poleceń terminala Mac, które ułatwiają życie na komputerze Apple

Opublikowany: 2022-08-16

Wię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

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ć.

szukaj przez spotlight

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.

otwarte narzędzia w Finderze

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

kliknij 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
przeglądaj ukryte pliki i foldery

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
nie zasypiaj Maca

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
sprawdź i zaktualizuj mac

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

pobieranie plików z internetu

Ł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

zabić 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ę

czyszczenie historii

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

zmiana lokalizacji zrzutu 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

zmiana nazwy zrzutu 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

zmiana typu pliku następnego zrzutu 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

zabij i odzyskaj pulpit nawigacyjny

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ą

sprawdź historię pobierania na mac

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.

polecenie cd

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
polecenie mkdir

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 .

polecenie cp

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.

Polecenie rm i rmdir

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
kot więcej mniej komenda

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
polecenie grep

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
du dowództwo

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
człowiek dowództwo

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ść.