Polecenia systemu Linux są często znane z tego, że są zbyt długie, a nadmierna długość wiąże się ze zwiększoną złożonością i problemami ze zrozumieniem. Ale zawsze istnieje sposób na skrócenie poleceń Linuksa i przekształcenie ich w zgrabne, zwięzłe ciągi znaków, które wszyscy uwielbiają.
Oto cztery sposoby na skrócenie długości poleceń, dzięki czemu możesz pisać mniej i robić więcej w terminalu Linux.
1. Zastąp ścieżki bezwzględne ścieżkami względnymi
Każdy, kto zna podstawy przekazywania argumentów do programów linuksowych, wie, że w Linuksie istnieją dwa różne wyrażenia ścieżki: ścieżki względne i bezwzględne.
Oprócz przyjemnego wyglądu, wyrażenia ścieżki względnej mają jeszcze jedną zaletę, a mianowicie mogą zrobić więcej przy użyciu mniejszej liczby znaków. Możesz zastąpić ścieżki bezwzględne w swoich poleceniach wyrażeniami ścieżek względnych, co samo w sobie zaoszczędziłoby ci kłopotu z wpisywaniem niepotrzebnych znaków podczas określania ścieżki do pliku lub katalogu.
Ponadto wyrażenia ścieżki bezwzględnej mają związane z nimi nieodłączne wymagania. Musisz wiedzieć o całą strukturę katalogów Linuksa szczegółowo, aby poprawnie używać bezwzględnych nazw ścieżek.
Weź pod uwagę, że jesteś obecnie w środku folder2 w następującej strukturze katalogów:
/etc/folder1/folder2/folder3
Teraz, jeśli chcesz przejść do folder3 katalogu na końcu hierarchii przy użyciu ścieżki bezwzględnej, należy wpisać:
płyta CD /etc/folder1/folder2/folder3
Z drugiej strony wskazać folder3 gdy jesteś w środku folder2 używając ścieżek względnych, wpiszesz:
płyta CD ./folder3
Używanie samych wyrażeń ścieżek względnych zaoszczędziło Ci wysiłku i czasu, który w przeciwnym razie zmarnowałbyś na wpisywanie 19 znaków. Chociaż na początku oszczędności mogą nie wydawać się znaczące, na dłuższą metę byłyby pomocne.
2. Użyj aliasów wiersza poleceń
Kolejną wielką zaletą korzystania z interfejsu wiersza poleceń zamiast GUI jest to, że pozwala na to większość powłok Linuksa ustawić aliasy wiersza poleceń, które są zmiennymi, które działają jako odniesienie do innego polecenia, ilekroć są wywoływane w powłoce.
Aliasy są jak zmienne łańcuchowe w językach programowania. Nazwa zmiennej jest zwykle krótka, ale kiedy wypiszesz jej wartość, może wydrukować sto, a nawet tysiące słów na raz.
Dlatego jeśli dość często uruchamiasz długie polecenie, możesz ustawić dla niego znacznie krótszy alias, aby zaoszczędzić czas.
Weź pod uwagę, że pracujesz nad projektem do skrobania stron internetowych i musisz często przechodzić do katalogu projektu za pomocą następującego polecenia cd:
płyta CD /home/username/project/python/scraper/myscraper
Wpisanie go raz to na pewno pestka. Ale co, jeśli musisz powtórzyć to samo polecenie kilkanaście razy? Może 20, 30, a może 50 razy? Mądrzejszym wyborem byłoby ustawienie aliasu, który zastępuje wyżej wymienione polecenie. Możesz to zrobić za pomocą polecenia alias w następujący sposób:
alias cdproj="cd /home/nazwa_użytkownika/projekt/python/scraper/myscraper"
Teraz, kiedy piszesz cdproj w terminalu powłoka zmieni obecny katalog roboczy na folder projektu.
Aby trwale zapisać alias, dodaj powyższą komendę do pliku konfiguracyjnego powłoki, tj. bashrc, .zshrcitp.
3. Użyj funkcji autouzupełniania powłoki
Większość powłok Linuksa ułatwia wpisywanie poleceń, oferując funkcję automatycznego uzupełniania, podobną do tej, którą masz na smartfonach.
Kiedy określasz ścieżkę do pliku lub katalogu, w większości przypadków możesz trafić Patka aby automatycznie uzupełnić wyrażenie ścieżki. W zależności od używanej powłoki możesz nawet automatycznie uzupełniać inne polecenia systemu Linux, naciskając Patka.
Weź pod uwagę /etc/folder1/folder2/folder3 przykładowa struktura katalogów. Jeśli jesteś w środku folder1 i chcesz zmienić katalog na folder2, możesz pisać "składanie cd", a następnie natychmiast naciśnij Patka aby powłoka wykonała polecenie za ciebie.
4. Twórz skrypty powłoki dla powtarzalnych operacji
Pisanie własnych skryptów powłoki dla powtarzalnych zadań może być pomocne, jeśli masz serię poleceń, które często uruchamiasz. Jest to ratunek zwłaszcza dla programistów, którzy często muszą kompilować i wykonywać program przy użyciu serii poleceń działających na pliku źródłowym.
Załóżmy, że musisz uruchomić grupę poleceń wiele razy w ciągu dnia. Może to obejmować polecenia zatwierdzania zmian w centralnym repozytorium Git projektu, przenoszenia niektórych plików z jednej lokalizacji do drugiej lub po prostu zmienić nazwę ostatnio zmodyfikowanego pliku w określonym folderze.
Zamiast ręcznie wpisywać polecenia w terminalu, możesz napisać skrypt powłoki, który zautomatyzuje ten proces. Rozważ, że musisz dodać i zatwierdzić zmiany wprowadzone w kodzie źródłowym projektu za pomocą Git. Możesz użyć następującego skryptu powłoki, aby to zautomatyzować:
#!/bin/bash
płyta CD /home/username/project/directory/
git dodaj --Wszystko
git popełniać -m "Inny zmiana"
Echo "Wszystkie zmiany zostały pomyślnie zatwierdzone"
Zapisz plik jako „zmiany.sh”, a następnie uruchom go za pomocą następującego polecenia, ilekroć chcesz zatwierdzić zmiany w repozytorium:
./zmiany.sh
Przed uruchomieniem skryptu upewnij się, że nadałeś uprawnienia do wykonywania pliku za pomocą polecenia chmod:
Sudochmod +Xzmiany.cii
Dodatkowa wskazówka: uzyskaj dostęp do historii poleceń w systemie Linux
Linux dokłada wszelkich starań, aby zminimalizować czas i wysiłek poświęcany na pracę z wierszem poleceń. Aliasy powłoki, skrypty i funkcja autouzupełniania sprawiają, że pisanie poleceń jest wygodne dla mieszkańców terminali, dzięki czemu mogą cieszyć się pracą w powłoce.
Inną taką cechą jest zdolność do uzyskać dostęp do wcześniej wprowadzonych poleceń za pomocą historii poleceń. Będąc w terminalu, możesz użyć W górę aby poruszać się po historii poleceń i naciśnij Wchodzić wydać polecenie.
Załóżmy, że zmieniłeś swój obecny katalog roboczy na folder projektu dwie godziny wcześniej. Możesz naciskać dalej W górę aż znajdziesz potrzebne polecenie. Następnie wystarczy nacisnąć Wchodzić ponownie wydać polecenie.
Możesz tylko przeglądać i ponownie wykonywać polecenia uruchomione w bieżącej sesji terminala.
Terminal Linux jest łatwy dla początkujących
Podczas gdy wiersz poleceń może początkowo wydawać się onieśmielający dla nowicjuszy, szybko zdają sobie sprawę, że korzystanie z niego jest korzystne terminal do wykonywania zarówno prostych, jak i złożonych operacji, ponieważ daje im większą kontrolę nad systemem.
Możesz albo całkowicie korzystać z pulpitu systemu Linux, korzystając z interfejsu graficznego, albo dowiedzieć się więcej o systemie operacyjnym i komputerach, zapoznając się z wierszem poleceń i jego ustawieniami Aplikacje. Wybór nalezy do ciebie!