Polecenia terminala, które każdy powinien znać
Polecenia terminala, które każdy powinien znać
Anonim
Polecenia terminala, które każdy powinien znać
Polecenia terminala, które każdy powinien znać
ikona terminala
ikona terminala

Pomimo wszechobecności interfejsów graficznych i wszelkiego rodzaju wygodnych manipulatorów, takich jak Magic Mouse i Magic Trackpad, aplikacja Terminal.app jest nadal dość przydatnym i nieco „geekowym” narzędziem do wykonywania niektórych operacji, z którym większość z nas jest dość powierzchownie zaznajomiona. Tak naprawdę nie ma nic trudnego w „oswojeniu” go, dlatego dla wszystkich czytelników MacRadar przygotowałem polecenia dla Terminala, które mogą się przydać.

Na początek należy powiedzieć, że sama aplikacja Terminal.app, podobnie jak wszystkie przydatne narzędzia użytkowe, znajduje się w katalogu Programs> Utilities. Zaraz po uruchomieniu zobaczysz wiersz, w którym zapisana jest nazwa komputera i bieżącego katalogu, a po znaku dolara ($) - powitalny migający kursor, który zaprasza do wpisania pierwszego polecenia…

terminal
terminal

Lista plików i folderów - ls

Domyślnie po uruchomieniu narzędzia folder domowy użytkownika jest wybierany jako katalog roboczy. Aby uzyskać w nim listę plików i folderów, po prostu uruchom dwuliterowe polecenie

ls

terminal-ls
terminal-ls

Istnieje kilka odmian tego polecenia, które są wywoływane różnymi klawiszami (w rzeczywistości jest ich znacznie więcej):

  • ls-l

  • wyświetli szczegółowe informacje o każdym elemencie, w tym uprawnienia, rozmiary plików itp. Dodatkowo pierwszy znak każdego wiersza pozwoli nam określić typ danych: jeśli jest to łacińska litera „d”, to mamy katalog, a jeśli myślnik (-), to zwykły plik.
  • ls-a

  • wyświetli listę wszystkich plików i katalogów w bieżącym folderze, w tym ukrytych elementów (nazwy zaczynające się od kropki w Mac OS X).

Uwaga dla hostessy: klucze można łatwo łączyć ze sobą, więc jeśli chcesz wyświetlić szczegółowe informacje o wszystkich elementach katalogu, w tym o ukrytych plikach, twoje polecenie powinno wyglądać tak:

ls-la

termin-ls-la
termin-ls-la

Poruszanie się między katalogami - cd

Nazwa tego polecenia nie pochodzi od starych płyt CD, które Apple z powodzeniem zabił za pomocą swojego cyfrowego sklepu iTunes Store, ale od dwóch angielskich słów „zmień katalog” - co robi:

  • Pisać

    muzyka na cd

  • - a Terminal przejdzie do folderu Muzyka, jeśli oczywiście istnieje w twoim bieżącym katalogu.
  • Aby wyjść do folderu o jeden poziom wyżej, użyj polecenia

    Płyta CD..

  • (z dwiema kropkami).
  • A po wykonaniu polecenia cd natychmiast zostaniesz przeniesiony do katalogu domowego użytkownika.
termin-cd
termin-cd

Pełna ścieżka do katalogu roboczego - pwd

Nazwa tego polecenia również pochodzi od pierwszych liter wyrażenia „drukuj katalog roboczy”. Niezależnie od tego, w którym katalogu się znajdujesz, to polecenie spowoduje wyświetlenie pełnej ścieżki do bieżącego katalogu.

termin-pwd
termin-pwd

Utwórz katalog - mkdir

To polecenie tworzy katalog o określonej nazwie. Na przykład,

mkdir Temp

utworzy katalog Temp w bieżącym folderze. Jeśli zapomniałeś, w którym katalogu się aktualnie znajdujesz, użyj

pwd

:

termin-mkdir
termin-mkdir

Usuwanie plików i katalogów - rm, rmdir

Podczas tej akcji na plikach i katalogach za pośrednictwem Terminala musisz wziąć pod uwagę mały, ale ważny niuans: nie ma Kosza, więc dane są trwale usuwane.

Ale ogólnie zespół

rm test1.txt

usunie plik test1.txt z bieżącego katalogu. A jeśli dodasz, powiedzmy, klawisz „i” (

rm -i test2.txt

) użytkownik zostanie poproszony o potwierdzenie usunięcia.

terminy-rm-pliki
terminy-rm-pliki

Niestety usuwanie katalogów jest trudniejszym zadaniem, ponieważ istnieje kilka rodzajów poleceń dla tej akcji:

  • Test rmdir

  • usunie katalog Test tylko wtedy, gdy jest pusty i nie zawiera żadnych podfolderów ani plików.
  • rm -r Test2

  • rekursywnie usuwa wszystkie pliki i foldery w Test2 i usuwa je na samym końcu.
termin-rmdir
termin-rmdir

Przenoszenie i kopiowanie plików - mv i cp

Te dwie komendy wykonują prawie te same czynności, dlatego lista parametrów jest dla nich taka sama. Jeśli chcę przenieść plik z jednego katalogu do drugiego, muszę użyć następującego polecenia:

mv ~ / test1.txt ~ / Dokumenty / test1.txt

Pierwszy parametr (~/test1.txt) to plik, który musimy przenieść, a drugi to katalog docelowy i wynikowa nazwa pliku.

I znowu do pani notatki. Po pierwsze, jak już się domyślasz, nie jest konieczne przechodzenie do właściwego katalogu, aby wykonywać działania na plikach. Wystarczy znać jego nazwę, pełną ścieżkę i używać ich jako parametrów poleceń.

Po drugie, aby nie pisać za każdym razem ścieżki do katalogu domowego, wystarczy użyć tyldy (~). Na przykład wpis

~ / Dokumenty

równoznaczny z

/ Użytkownicy / nazwa użytkownika / Dokumenty

Aby skopiować pliki, po prostu zastąp

mv

na

cp

:

termin-mv-cp
termin-mv-cp

Reszta drużyn

Oczywiście nie da się opisać wszystkich dostępnych poleceń (a także ich klawiszy), więc skupię się na kilku ciekawszych i bardziej przydatnych „instancjach”:

  • Możesz uruchomić dowolną aplikację w systemie za pomocą polecenia

    otwarty

    określając ścieżkę do aplikacji i jej nazwę oddzielone spacją. Na przykład,

    otwórz /Aplikacje/Airfoil.app

  • Korzystanie z polecenia

    który

  • możesz zobaczyć listę użytkowników, którzy są zalogowani do systemu. Oczywiście ma to znaczenie tylko wtedy, gdy praca na tym komputerze wiąże się z logowaniem kilku użytkowników lub aktywnym SSH.
  • Komenda

    kot test.txt

  • pozwoli Ci wyświetlić zawartość pliku o nazwie test.txt w oknie Terminala, ale nie możesz go edytować (będziesz musiał użyć edytora tekstu, takiego jak nano, vim lub emacs), po prostu go wyświetl.
  • Zawsze możesz anulować proces wykonywania dowolnego polecenia (czy to ping, czy działanie skryptu powłoki) za pomocą uniwersalnego skrótu klawiaturowego

    Kontrola + C

  • .
  • Wyczyszczenie okna Terminala z dużej ilości tekstu jest dość łatwe, uruchamiając polecenie

    jasne

  • .
  • Do uruchomienia niektórych poleceń mogą być potrzebne uprawnienia administratora. Najszybszym sposobem na to jest dodanie polecenia na początku wiersza

    sudo

  • … W takim przypadku Terminal poprosi Cię o podanie hasła do Twojego konta.
  • Możesz wyświetlić listę uruchomionych procesów za pomocą polecenia

    szczyt

  • , jednak w tym przypadku dane będą wyglądały mniej wyraźnie niż w Monitorowaniu systemu.
  • Aby wyświetlić szczegółową pomoc dla polecenia, możesz użyć

    facet

  • , określając nazwę polecenia będącego przedmiotem zainteresowania oddzieloną spacją.
  • Prawie zapomniałem wspomnieć o fantastycznym narzędziu wyszukiwania

    grep

    za pomocą którego można znaleźć ciąg tekstowy w pliku lub, powiedzmy, określony proces na liście procesów (na przykład

    ps topór | grep smbd

  • ).

Być może na tym poprzestaniemy, a jeśli coś przeoczyłem lub wskazałem błędnie - zapraszamy w komentarzach.

Zalecana: