7 przydatnych wskazówek dotyczących wiersza poleceń, których nie możesz przegapić
Przyzwyczajenie się do wiersza poleceń to często kwestia nauczenia się kilku sztuczek z poleceniami i znalezienia dla nich zastosowań, a my zaoferujemy sześć przydatnych sztuczek, z których prawie na pewno znajdziesz zastosowanie niezależnie od poziomu umiejętności w Terminalu.
Czytaj dalej, będziesz pobierać pliki, korzystać z lepszej listy katalogów, szybciej zabijać procesy, ponownie uruchamiać poprzednie polecenia jako root, wyszukiwać poprzednie polecenia i błyskawicznie tworzyć nowe pliki .
1: Pobierz plik z Internetu i obserwuj postęp
Znasz adres URL pliku, który chcesz pobrać z internetu? Użyj curl z poleceniem -O, aby rozpocząć pobieranie:
curl -O url
Upewnij się, że używasz pełnego adresu URL. Pamiętaj też, aby używać wielkich liter „O”, a nie małych „o”, aby zachować tę samą nazwę pliku na komputerze lokalnym.
Na przykład następujące polecenie spowoduje pobranie pliku IPSW systemu iOS 7 z serwerów firmy Apple na lokalny komputer Mac, zachowując tę samą nazwę pliku, jaka pojawia się na serwerze zdalnym:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Omówiliśmy tę sztuczkę już jakiś czas temu i jest naprawdę przydatna. Ponieważ pokazuje prędkość i postęp pobierania, może również działać jako alternatywa dla sztuczki wget do testowania szybkości połączenia internetowego z poziomu wiersza poleceń.
2: Lista zawartości katalogu według daty modyfikacji
Chcesz utworzyć długą listę katalogu, pokazującą uprawnienia, użytkowników, rozmiar pliku i datę modyfikacji, przy czym ostatnio zmodyfikowane pliki i foldery są wyświetlane od dołu do góry? Oczywiście, że tak:
ls -thor
Jest to niezwykle przydatne, a także łatwe do zapamiętania, ponieważ flagą polecenia jest thor, a jak mogłeś kiedykolwiek zapomnieć o mitologicznym thorze?
3: Wyszukaj Spotlight z wynikami na żywo z wiersza poleceń
Narzędzie mdfind jest interfejsem wiersza poleceń doskonałego narzędzia wyszukiwania Spotlight, zwykle dostępnego z Findera. Ale w stanie domyślnym mdfind różni się od wyszukiwania Spotlight tym, że nie aktualizuje wyników na żywo, gdy zostaną znalezione. Właśnie po to jest ta sztuczka, prosta flaga przeszuka reflektor z wiersza poleceń z wynikami aktualizacji na żywo:
mdfind -time findme
Może to przebiegać bardzo szybko w zależności od specyfiki wyszukiwanych terminów, ale jeśli zobaczysz dopasowanie, naciśnij Control+C, aby przestać szukać.
Jeśli funkcja Spotlight jest wyłączona lub okaże się, że nie działa, zawsze możesz skorzystać z zaufanego polecenia „znajdź”.
4: Zabijaj procesy za pomocą symboli wieloznacznych
Czy kiedykolwiek chciałeś zabić mnóstwo procesów lub poleceń naraz za pomocą symboli wieloznacznych? A może po prostu chcesz zabić coś szybciej bez wpisywania pełnej nazwy procesu lub pid? Standardowe polecenie kill nie przyjmuje symboli wieloznacznych, ale pkill akceptuje symbole wieloznaczne, co czyni go właściwym wyborem do tego zadania.
Na przykład, aby zabić wszystkie aktywne wystąpienia procesu „SampleEnormousTaskNameWhyIsThisProcessNameSoLong” naraz, możesz użyć następującego polecenia:
pkill Sam
Pamiętaj, że symbole wieloznaczne są bezlitosne, a pkill kończy zadania bez wahania lub żądania zapisu, więc jeśli masz inne ściśle pasujące nazwy procesów, one również zostaną zabite. Najprostszym sposobem na obejście tego jest po prostu określenie nieco dłuższego elementu nazwy zadania, które ma być celem.
Możesz także użyć pkill do kierowania ataków na wszystkie określone procesy użytkowników, co może być pomocne w niektórych sytuacjach na komputerach Mac z wieloma użytkownikami.
5: Uruchom ponownie ostatnie polecenie jako root
Czy nie nienawidzisz tego, gdy idziesz wykonać długie polecenie i po naciśnięciu Enter dowiadujesz się, że do uruchomienia wymaga superużytkownika? Wiesz, jak jedno z tych domyślnych poleceń? Nie wpisuj ponownie całego ciągu poleceń, zamiast tego użyj tej prostej sztuczki:
sudo !!
To stara, ale dobra sztuczka, która jest znana od wieków i na pewno przyda się, gdy będziesz spędzać więcej czasu przy wierszu poleceń.
6: Uzyskaj ostatnie wystąpienie polecenia bez jego wykonywania
Nie pamiętasz dokładnej składni użytej przy ostatnim uruchomieniu określonego polecenia? Możesz go natychmiast znaleźć bez ponownego wykonywania polecenia, korzystając z tej sztuczki, gdzie „wyszukiwane hasło” to polecenie do dopasowania:
!wyszukiwane hasło:p
Na przykład, aby znaleźć ostatnie pełne polecenie z przedrostkiem „sudo”, należy użyć:
!sudo:p
Spowoduje to zwrócenie czegoś takiego jak poniżej, podając pełną składnię polecenia, ale nie uruchamiając go ponownie:
sudo vi /etc/motd
Znowu ta sztuczka zgłosi tylko ostatnie użycie polecenia na podstawie dowolnego przedrostka. Jeśli naprawdę musisz przekopać się przez swoją poprzednią listę poleceń, możesz przeszukać historię bash za pomocą grep.
7: Natychmiastowe tworzenie pustego pliku lub wielu plików
Polecenie dotykowe umożliwia szybkie tworzenie pustych plików, na potrzeby uchwytów do przechowywania, testowania, demonstracji lub jakichkolwiek innych planów. Sekret tkwi w prostym w obsłudze poleceniu „dotknij”:
dotknij nazwy pliku
Możesz wymienić wiele nazw, aby utworzyć wiele plików. Spowoduje to na przykład utworzenie trzech plików o nazwach index, gallery i cv, każdy z rozszerzeniem html:
dotknij index.html galeria.html cv.html
To jest szczególnie przydatne dla programistów.
Chcesz dowiedzieć się więcej o Terminalu i wierszu poleceń? Dla zainteresowanych mamy o wiele więcej sztuczek z wiersza poleceń.