If-Koubou

Zostań użytkownikiem terminalu systemu Linux dzięki tym 8 sztuczkom

Zostań użytkownikiem terminalu systemu Linux dzięki tym 8 sztuczkom (Jak)

Używanie terminalu Linux jest czymś więcej niż tylko wpisywanie poleceń. Naucz się tych podstawowych trików, a będziesz na dobrej drodze do opanowania powłoki Bash, używanej domyślnie w większości dystrybucji Linuksa.

Ten jest dla mniej doświadczonych użytkowników - jestem pewien, że wielu z Was, zaawansowanych użytkowników, zna już wszystkie te sztuczki. Mimo to spójrz - może jest coś, co przegapiłeś po drodze.

Ukończenie zakładki

Wypełnianie kart jest niezbędną sztuczką. To świetny sposób na zaoszczędzenie czasu i jest również przydatny, jeśli nie jesteś pewien dokładnej nazwy pliku lub polecenia.

Na przykład, powiedzmy, że masz plik o nazwie "naprawdę długa nazwa pliku" w bieżącym katalogu i chcesz go usunąć. Możesz wpisać całą nazwę pliku, ale będziesz musiał uciec poprawnie od znaków spacji (innymi słowy, dodaj znak \ przed każdą przestrzenią) i może popełnić błąd. Jeśli piszesz rm r i naciśnij Tab, Bash automatycznie wypełni nazwę pliku dla ciebie.

Oczywiście, jeśli masz wiele plików w bieżącym katalogu, które zaczynają się od litery r, Bash nie będzie wiedział, który z nich chcesz. Załóżmy, że masz inny plik o nazwie "naprawdę bardzo długa nazwa pliku" w bieżącym katalogu. Kiedy klikniesz Tab, Bash wypełni część "naprawdę \", ponieważ oba pliki zaczynają się od tego. Następnie naciśnij klawisz Tab ponownie, a zobaczysz listę pasujących nazw plików.

Kontynuuj pisanie żądanej nazwy pliku i naciśnij Tab. W tym przypadku możemy wpisać "l" i ponownie nacisnąć klawisz Tab, a Bash wypełni żądaną nazwę pliku.

Działa to również z poleceniami. Nie wiesz, jakie polecenie chcesz, ale wiesz, że zaczyna się od "gnome"? Wpisz "gnome" i naciśnij Tab, aby wyświetlić listę.

Kobza

Rury umożliwiają wysyłanie danych wyjściowych polecenia do innego polecenia. W filozofii systemu UNIX każdy program jest małym narzędziem, które dobrze działa. Na przykład ls polecenie wyświetla listę plików w bieżącym katalogu i grep command wyszukuje dane wejściowe dla określonego terminu.

Połącz je z rurami ( | znak) i można wyszukać plik w bieżącym katalogu. Poniższe polecenie wyszukuje słowo "słowo":

ls | grep słowo

Dzikie karty

The * znak - czyli gwiazdka - jest dziką kartą, która pasuje do wszystkiego. Na przykład, jeśli chcemy usunąć zarówno "naprawdę długą nazwę pliku" i "naprawdę bardzo długą nazwę pliku" z bieżącego katalogu, możemy uruchomić następujące polecenie:

rm naprawdę * imię

To polecenie usuwa wszystkie pliki o nazwach rozpoczynających się od "naprawdę" i kończących się na "nazwa". Jeśli uruchomiłeś rm * zamiast tego usuwałbyś każdy plik z bieżącego katalogu, więc bądź ostrożny.

Przekierowanie wyjścia

The > znak przekierowuje wyjście polecenia do pliku zamiast do innego polecenia. Na przykład poniższy wiersz uruchamia znak ls Polecenie, aby wyświetlić listę plików w bieżącym katalogu i zamiast drukować tę listę na terminalu, wypisuje listę do pliku o nazwie "plik1" w bieżącym katalogu:

ls> plik1

Historia poleceń

Bash zapamiętuje historię poleceń, które do niego wpiszesz. Możesz użyć klawiszy strzałek w górę iw dół, aby przewijać ostatnio używane polecenia. The historia Polecenie wypisuje listę tych poleceń, więc możesz przepuścić ją do grep, aby wyszukać ostatnio używane polecenia. Istnieje wiele innych sztuczek, których możesz użyć w historii Bash.

~, . &…

The ~ character - znany również jako tylda - reprezentuje katalog domowy bieżącego użytkownika. Zamiast pisać cd / home / name aby przejść do katalogu domowego, możesz wpisać cd ~ zamiast. Działa to również w przypadku ścieżek względnych - cd ~ / Desktop przełączy się na pulpit bieżącego użytkownika.

Podobnie, . reprezentuje bieżący katalog i reprezentuje katalog nad bieżącym katalogiem. Więc, Płyta CD… idzie do katalogu. Działają one również ze względnymi ścieżkami - jeśli jesteś w folderze na pulpicie i chcesz przejść do folderu Dokumenty, który znajduje się w tym samym katalogu, co folder Pulpit, możesz użyć cd ... / Documents dowództwo.

Uruchom polecenie w tle

Domyślnie Bash wykonuje każde polecenie uruchamiane w bieżącym terminalu. To normalnie w porządku, ale co jeśli chcesz uruchomić aplikację i kontynuować korzystanie z terminalu? Jeśli piszesz firefox aby uruchomić Firefox, Firefox przejmie twój terminal i wyświetli komunikaty o błędach i inne dane wyjściowe, dopóki go nie zamkniesz. Dodaj & operator na końcu polecenia, aby Bash wykonał program w tle:

firefox i

Wykonanie warunkowe

Możesz także uruchomić Bash dwiema komendami, jedną po drugiej. Drugie polecenie zostanie wykonane, tylko jeśli pierwsze polecenie zakończyło się pomyślnie. Aby to zrobić, umieść oba polecenia w tym samym wierszu, oddzielone znakiem a &&, lub podwójny znak ampersand.

Na przykład sen polecenie przyjmuje wartość w sekundach, odlicza i kończy się pomyślnie. Jest bezużyteczny sam, ale możesz go użyć do uruchomienia innego polecenia po pewnym czasie. Poniższe polecenie czeka pięć sekund, a następnie uruchamia narzędzie gnome-screenshot:

sleep 5 && gnome-screenshot

Czy masz jeszcze jakieś sztuczki do udostępnienia? Zostaw komentarz i pomóż innym czytelnikom!