Jak ułatwić sobie życie pracując na linuxie – tworzenie własnych komend

Albert Tomaszewski/ Styczeń 21, 2014/ Linux/ 0 comments

Poziom trudności    

W miarę korzystania z linux’a łatwo dostrzec, że często wykonujemy pewne cykliczne zadania. Zupełnie jak w życiu: pobudka, kawa, papieros, praca, papieros, kawa, papieros, papieros, sen… Tak też na terminalu: ssh, apt-get, make, apt-get, ssh, make install…

Chciałbym Wam pokazać prosty a zarazem bardzo użyteczny trik jak wykonywać nawet rozbudowane polecenia za pomocą jednego krótkiego polecenia.

Często z pracy łączę się do komputera, który mam w domu. Niestety połączenie via ssh przy mojej konfiguracji nie jest krótkie ani tym bardziej wygodne do częstego wpisywania:

Chcę jednak ułatwić sobie życie i stworzę sobie skrót „dom”. Tak, dokładnie tyle będę musiał wpisać, aby połączyć się do domu.

[email protected]:$ ls /bin -la | grep dom

Szukamy czy nie posiadamy już programu o nazwie „dom”. ls -la to wyświetlenie w formie listy (-l) zawartości folderu wraz z ukrytymi plikami (-a), /bin ten folder listujemy i | grep dom szuka w liście ciągu „dom”.

[email protected]:$ ls /bin/ |grep dom
[email protected]:$ dnsdomainname
[email protected]:$ domainname
[email protected]:$ nisdomainname
[email protected]:$ ypdomainname

Coś znalazło, ale na szczęście nie ma tu programu o dokładnej nazwie „dom”. Można również użyć

[email protected]:$ ls /bin/dom -la

, a dostaniemy jeszcze bardziej czytelny komunikat: ls: nie ma dostępu do /bin/dom: Nie ma takiego pliku ani katalogu.
Dlatego też możemy go stworzyć:

[email protected]:$ sudo vim /bin/dom

w pliku wprowadzamy polecenie, które ma być wywoływane. I tutaj właśnie Wasza inicjatywa własna – czy to ma być skrót do SSH czy jakiś updater – to Twoja wolna wola. Ja tu prowadziłem pierwsze polecenie z tego wpisu.

Zapisujemy zmiany i wychodzimy z edytora. Teraz jeszcze polecenie nie zadziała. Stworzony przez nas plik jest jedynie zwykłym plikiem tekstowym, a nie wykonywalnym.

[email protected]:$ dom
[email protected]:$ bash: /bin/dom: Brak dostępu

Problem zostanie rozwiązany po użyciu:

[email protected]:$ sudo chmod +x /bin/dom

W tym momencie możemy cieszyć się szybkim skrótem „dom”, który prowadzi nas tam gdzie chcemy.

Widzę, że zacząłem pisać tutoriale, trochę od dupy strony – kolejny wpis będzie o strukturze katalogów w linuxie.

Leave a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre user="" computer="" escaped="">
*
*