przez Polecenia terminala dla komputerów Mac Możemy wykonywać czynności, które w niektórych przypadkach nie są dostępne za pośrednictwem interfejsu graficznego macOS lub proces ich wykonywania jest bardzo powolny i pracochłonny.
Polecenia terminala dla komputerów Mac, pracować na wszystkich wersjach systemu macOS który został uruchomiony praktycznie od pierwszej wersji. Jeśli chcesz zacząć z nich korzystać i czerpać z nich jak najwięcej, zapraszam do dalszej lektury.
Pamiętaj, że możesz wykonywać polecenia terminala dla komputerów Mac zmiany w swoim zespole, zmiany konfiguracji, które mogą mieć wpływ na działanie sprzętu.
Ponadto możesz również usuwaj pliki, twórz katalogi, sprawdzaj, które urządzenia są podłączone do Twojej sieci, przeprowadzaj wyszukiwania...
Jeśli już znasz polecenia systemowe w oknach (które pochodzą z MS-DOS) nauczenie się korzystania z poleceń Terminala dla komputerów Mac, które pokazujemy w tym artykule, nie zajmie Ci dużo czasu.
Jak uzyskać dostęp do Terminala
Pierwszą rzeczą, którą musimy zrobić, aby rozpocząć zadzieraj z wnętrznościami macOS jest dostęp do wiersza poleceń macOS. Aby rozpocząć korzystanie z poleceń terminala na komputerze Mac, musimy wykonać następujące czynności:
- Naciśnij skrót klawiaturowy Command + spacja.
- Piszemy Terminal.
- Kliknij pierwszy wynik wyszukiwania.
Ta aplikacja jest również w Launchpad, w folderze inni. Jeśli podoba Ci się pomysł pracy z poleceniami, możesz rzucić okiem na artykuł, w którym pokazujemy najlepsze skróty klawiaturowe dla komputerów Mac.
Podstawowe polecenia terminala
[stół]
,,
/ (ukośnik),katalog najwyższego poziomu
., Bieżący katalog
..,Główny katalog
~,katalog domowy
sudo [polecenie], uruchom polecenie z uprawnieniami administratora
nano [plik], otwiera edytor terminala
otwórz [plik], otwórz plik
[polecenie] -h, Uzyskaj pomoc dotyczącą polecenia
man [polecenie],Wyświetla podręcznik pomocy dla polecenia
,,
[/ Tabela]
Wyszukiwanie terminala
[stół]
,,
znajdować -nazwa <«»plik»»>»,Znajduje wszystkie nazwane pliki w . Możemy użyć gwiazdek (*), aby wyszukać części nazw plików
"grep" »» »,Wyszukaj wszystkie dopasowania w
"grep -rl "" »» »,Wyszukaj wszystkie pliki zawierające w
,,
[/ Tabela]
Zarządzanie pozwoleniami terminalowymi
[stół]
,,
ls -ld, Pokaż domyślne uprawnienia do katalogu źródłowego
ls -ld/ ,Wyświetla uprawnienia do odczytu; zapisywać i uzyskiwać dostęp do danego folderu
chmod 755 ,Zmień uprawnienia pliku na 755
chmod -R 600 ,Zmień uprawnienia do folderu i całej jego zawartości na 600
chown : ,Zmienia właściciela pliku na użytkownika i grupę Jeśli dodamy polecenie „-R” zawartość folderu zostanie uwzględniona
,,
[/ Tabela]
Rozmiar pliku i miejsce na dysku
[stół]
,,
du,Korzystanie z listy dla każdego podkatalogu i jego zawartości
du -sh [folder], czytelne wyjście wszystkich plików w katalogu
du -s, Pokaż wpis dla każdego określonego pliku
du-sk* | sort -nr Wyświetla listę plików i folderów (podsumowując rozmiar wraz z podfolderami). Możemy zastąpić sk* zamiast sm*, aby wyświetlić listę katalogów w MB
df -h, Wyświetla wolne miejsce na dysku twojego systemu
df -H, Oblicz wolne miejsce na dysku w potęgach 1.000 (zamiast 1.024)
,,
[/ Tabela]
Zarządzanie plikami i katalogami
[stół]
,,
mkdir ,Utwórz nowy folder o nazwie
mkdir -p / ,Tworzenie zagnieżdżonych folderów
mkdir , Tworzenie wielu folderów jednocześnie
"mkdir"" »»»,Tworzy folder ze spacją w nazwie pliku
rmdir ,Usuwa folder (działa tylko z pustymi folderami)
rm-R ,Usuwa folder i jego zawartość
dotykać ,Utwórz nowy plik bez żadnego rozszerzenia
policjant ,Skopiuj plik do folderu
policjant ,Skopiuj plik do bieżącego folderu
policjant ~/ / ,Skopiuj plik do folderu i zmień nazwę skopiowanego pliku
"cp -R <«»nowy katalog»»>»,Skopiuj folder do nowego folderu ze spacjami w nazwie pliku
cp -i ,Ostrzega przed skopiowaniem pliku z ostrzeżeniem o nadpisaniu
policjant /Użytkownicy/ ,Skopiuj kilka plików do folderu
ditto -V [ścieżka do folderu][nowy folder], Kopiuje zawartość folderu do nowego folderu. Polecenie „-V” wyświetla wiersz stanu dla każdego skopiowanego pliku.
rm , trwale usuwa plik
rm -i ,Usuwa plik z prośbą o potwierdzenie
rm -f ,Wymuś niepotwierdzone usunięcie pliku
rm ,Usuń wiele plików bez potwierdzenia
mv ,przenieś/zmień nazwę
mv ,Przenosi plik do folderu (zastępując istniejący plik o tej samej nazwie, jeśli istnieje)
mv -i ,Polecenie „-i” wyświetla ostrzeżenie, że plik docelowy zostanie nadpisany.
mv*.png ~/ ,Przenieś wszystkie pliki PNG w bieżącym folderze do innego folderu
,,
[/ Tabela]
Zarządzanie katalogami za pomocą Terminala
[stół]
,,
cd, katalog domowy
cd [folder], Zmień katalog
cd ~,katalog domowy
cd/, katalog główny napędu
cd -,Poprzedni katalog lub folder, który ostatnio przeglądałeś
pwd, pokaż katalog roboczy
cd..,Przejdź do katalogu nadrzędnego
cd../.., dwa poziomy wyżej
,,
[/ Tabela]
Wyświetlanie plików i katalogów za pomocą Terminala
[stół]
,,
ls, Wyświetla nazwy plików i podkatalogów katalogu
ls -C, Pokaż nazwy plików i podkatalogów katalogu w kolumnach
ls -a,Wyświetl wszystkie wpisy (w tym te z .(kropka) i ..(podwójna kropka))
ls -1,Wyświetl listę plików w formacie jeden wpis na linię
ls -F, Wyświetla / (ukośnik) bezpośrednio po każdej ścieżce, która jest katalogiem
ls -S Sortuj pliki lub wpisy według rozmiaru
ls -l,Lista w długim formacie. Zawiera tryb pliku; nazwisko właściciela i grupy; datę i godzinę modyfikacji pliku; nazwa trasy; itp
ls -l /, Wyświetla listę systemów plików z katalogu głównego z dowiązaniami symbolicznymi
ls -lt, Lista plików posortowana według czasu modyfikacji (od najnowszych)
ls -lh,Długa lista z czytelnymi rozmiarami plików w KB; MB lub GB
ls -lo,Wyświetl nazwy plików wraz z rozmiarem; właściciel i flagi
ls -la,Szczegółowa lista zawartości katalogu (w tym ukrytych plików)
,,
[/ Tabela]
Skróty klawiaturowe w Terminalu
[stół]
,,
Tab, Autouzupełnianie nazw plików i folderów
Ctrl + A, przejdź do początku wiersza, w którym piszesz
Ctrl + E, przejdź na koniec linii, w której piszesz
Ctrl + U, Usuń linię przed kursorem
Ctrl + K, Usuń linię za kursorem
Ctrl + W, Usuń słowo przed kursorem
Ctrl + T, Zamień dwa ostatnie znaki przed kursorem
Esc + T, Zamień dwa ostatnie słowa przed kursorem
Ctrl + L, Wyczyść ekran
Ctrl + C, zatrzymaj wszystko, co jest uruchomione
Ctrl + D, Wyjdź z bieżącej powłoki
Option + →,Przesuń kursor o jedno słowo do przodu
Option + ←,Przesuń kursor o jedno słowo wstecz
Ctrl + F, Przesuń kursor o jeden znak do przodu
Ctrl + B, Przesuń kursor o jeden znak wstecz
Ctrl + Y, Wklej to, co zostało wycięte przez ostatnie polecenie
Ctrl + Z, Umieść to, co działa, w zawieszonym procesie w tle
Ctrl + _, Cofnij ostatnie polecenie
Option + Shift + Cmd + C, Kopiuj zwykły tekst
Shift + Cmd + V, wklej zaznaczenie
wyjdź, zakończ sesję powłoki
,,
[/ Tabela]
Historia poleceń
[stół]
,,
Ctrl + R, wyszukaj wcześniej używane polecenia
historia,Pokazuje polecenia, które napisaliśmy wcześniej
![wartość],Uruchom ostatnio używane polecenie, które zaczyna się od wartości
!!, Wykonaj ostatnio użyte polecenie
,,
[/ Tabela]
Procesy terminalowe
[stół]
,,
ps -ax Pokazuje aktualnie uruchomione procesy. Polecenie „a” wyświetla wszystkie procesy użytkownika, a polecenie „x” wyświetla procesy, które nie są podłączone do Terminala
ps -aux,Pokaż wszystkie procesy z %cpu; %pamięć; wejście strony i PID
top,Pokazuje informacje w czasie rzeczywistym o uruchomionych procesach
top -ocpu -s 5,Pokazuje procesy posortowane według użycia procesora i aktualizowane co 5 sekund
top -o rsize, Sortuj procesy według użycia pamięci
zabij PID, Wyjdź z procesu z ID . PID będzie wyświetlany jako kolumna w Monitorze aktywności
ps -ax | grep ,Wyszukaj proces według nazwy lub PID
,,
[/ Tabela]
Polecenia sieciowe w Terminalu
[stół]
,,
świst ,Wyślij polecenie ping do hosta i wyświetl jego status
kto jest ,Uzyskaj informacje whois o domenie
zwijać się -O ,Pobiera plik przez HTTP; HTTPS lub FTP
ssh @ ,Nawiąż połączenie SSH z z użytkownikiem
scp @ :/zdalny/ścieżka, Kopiuj Nadal zdalny
arp -a Wyświetla listę wszystkich urządzeń w sieci lokalnej, w tym adresy IP i MAC wszystkich urządzeń
ifconfig en0,Wyświetla adres IP i MAC twojego urządzenia
traceroute [nazwa hosta], identyfikuje ścieżkę i przeskoki, pokonywane przez pakiety z twojego urządzenia do adresu docelowego
,,
[/ Tabela]
Homebrew
[stół]
,,
brew doctor,Sprawdź system pod kątem potencjalnych problemów
brew help, Lista przydatnych poleceń Homebrew
instalacja naparu | ,Zainstaluj formułę
napar odinstalować |cask>,Odinstaluj formułę
brew list --formula,Wyświetl tylko zainstalowane formuły
zaparzenia | ,Wypisz wszystkie zależności formuły
brew search text|/regex/, Formuły wyszukiwania za pomocą wyrażenia regularnego
ulepszenie naparu | ,Zaktualizuj formułę
napar przestarzały | ,Wyszukaj formułę
zaparzyć przestarzałą formułę,Znajdź przestarzałą formułę
brew pin [installed_formula],Przypnij formułę, aby się nie aktualizowała
brew unpin [installed_formula],Odepnij, aby zaktualizować pakiet
czyszczenie zaparzania, usuwanie plików blokujących i nieaktualnych pakietów ze wszystkich formuł
,,
[/ Tabela]
Zmienna środowiskowa lub ścieżka
[stół]
,,
printenv,Wyświetla listę aktualnie ustawionych zmiennych środowiskowych
echo $PATH,Sprawdź wartość zmiennej PATH przechowującej listę katalogów z plikami wykonywalnymi
echo $PATH >ścieżka.txt,Eksportuje katalog ścieżki do pliku tekstowego
export PATH=$PATH:absolute/path to/program/,Uruchom program przez terminal tylko w bieżącej sesji.
,,
[/ Tabela]