Bash jest fajny

2009-03-06 przez Tomasz Nowakowski | Kategoria: Linux

Bardzo często w pracy administratora czas odgrywa kluczową rolę, dlatego wielu administratorów tak bardzo ceni sobie linię poleceń i powłokę bash. Nie uważam się za góru od basha, ale staram się zwiększać swoją wydajność wykorzystując to co udostępnia nam ten shell. Przytoczę tutaj kilka ciekawych poleceń, które ratują cenne sekundy, albo poprostu zmniejszają zużycie klawiatury. Niektóre z poleceń są zalecane dla zaawansowanych użytkowników, także proszę czytać dokładnie i ze zrozumieniem, zanim postanowimy użyć terminala.

Podstawy basha, to najczęściej poruszanie się po katalogach i wykonywanie poleceń (uruchamianie programów). Moim ulubionym pomocnikem podczas częstego skakania po różnych katalogach jest:

cd -

oznacza to skok do ostatnio odwiedzonego katalogu. Polecenie to wykonywane naprzemiennie, przemieszcza nas między dwoma ostatnimi katalogami. Najczęstszym pomocnikiem w pracy codziennej jest klawisz [TAB], którego zadaniem jest podpowiadanie składni, uzupełnianie jej lub wyszukiwanie dostępnych poleceń. Dla przykładu wpisanie w wierszu poleceń "ifc" i naciśnięcie klaiwsza [TAB] wpisuje nam całe polecenie "ifconfig".

Czasem polecenie jest dość długie i łatwiej nam jest poprostu wykonać je jeszcze raz zmieniając tylko część składni. Przydatna w tym przypadku staje się historia, do której dostęp uzyskujemy klawiszami strzałek w górę i w dół. Warto pamiętać, że historia wykonywanych poleceń jest zapamiętywana po wylogowaniu, także dostępna jest dla nas przy następnym logowaniu do systemu. Jeśli z jakichś przyczyn chcielibyśmy pozbyć się wpisów w historii to służy do tego polecenie:

history -c

Szybkim skrótem do ostatnio wykonywanego polecenia jest:

!$

Kilka samo tłumaczących się przykładów:

echo re{wizj,plik}a

czas=`date +%Y-%m-%d`
echo $czas

Posiadacze kont z dostępem do shell'a w profesjonalnych hostingach zapewne wiedzą, że czego administrator nie potrafi skonfigurować, to jest zabronione w regulaminie, a jeśli nie jest zabronione w sensie literalnym, to napewno istnieje zapis typu "nie wolno przeciążać serwera". Stanowczo odradzam sprawdzanie nieswojego systemu za pomocą poniższego polecenia.

:() { :|:&};:

Przed uruchomieniem proponuję spróbować przeanalizować co tak naprawdę oznacza ten zapis.


 

Menu

Kategorie

Czy wiesz że

dobrą i estetyczną stronę trzeba wypozycjonować, żeby przynosiła wymierne korzyści

Tagi na tej stronie

administratora administratorów bash basha ceni czas często fajny góru kluczową linię odgrywa poleceń powłokę pracy rolę staram swoją uważam zwiększać

Kanały RSS

Time: 0.4883 | Mem: 2.36MB