Wszystko na temat: shell

Poprzedni katalog w konsoli linuksowej

Data publikacji: 2015-11-24 | Administrowanie

Polecenie cd linuksowej powłoki ma ciekawą, aczkolwiek nie zawsze znaną opcję -.

więcej...


Konsolowe sortowanie

Data publikacji: 2015-09-08 | Administrowanie

Ku pamięci!

Podmiot: duży plik csv

Misja: posortować po drugiej kolumnie, malejąco

więcej...


Uzyskanie adresu serwera z poziomu mysql

Data publikacji: 2015-01-20 | Administrowanie

Niestety nie jest możliwe uzyskanie adresu IP serwera tylko z poziomu shella sql, ale przynajmniej możemy posiłkować się nazwą hosta.

więcej...


Sesja screena w środku innej sesji screena

Data publikacji: 2015-01-13 | Administrowanie

Screen jest wygodnym narzędziem, ale czasem potrafi mi spłatać figla. Stało się to między innymi wtedy, kiedy zalogowałem się na jeden serwer, podłączyłem się do jednej sesji screena, z niej zalogowałem się na drugi serwer, a na nim z kolei podłączyłem się do kolejnej sesji screena.

Mam sesję screena w środku innej sesji screena, a skróty klawiszowe obsługują tylko tę pierwszą sesję... Co zrobić?

więcej...


Sprawdzenie kodu statusu wyjścia w linuksie

Data publikacji: 2014-07-14 | Administrowanie
Polecenia w linuxie zwracają przy powrocie do systemu tzw. exitcode, który ma za zadanie poinformować użytkownika o powodzeniu bądź niepowodzeniu wykonywania danej operacji. Jednak kod ten nie jest nigdzie jawnie wyświetlany. Żeby go wyświetlić lub użyć gdzieś dalej musimy posłużyć się jedną ze zmiennych specjalnych.

więcej...


Sprawdzanie dokładności zaokrągleń dla liczb zmiennoprzecinkowych

Data publikacji: 2014-04-01 | Off Topic
Jednym z najłatwiejszych sposobów na sprawdzenie, czy mamy do czynienia z błędami zaokrągleń w przypadku liczb zmiennoprzecinkowych jest wykonanie prostego działania w shellu pythona:
from math import e, pi
(e**pi) - pi
gdzie e i pi to znane stałe, a ** to potęgowanie.

więcej...


Wymuszenie praw roota przy wykonywaniu skryptów shell

Data publikacji: 2014-02-13 | Administrowanie
Jeśli zachodzi taka potrzeba, że dany skrypt shellowy powinien być wykonany z prawami roota i chcemy wymusić uruchomienie go z takim właśnie zestawem uprawnień, to wystarczy na początku skryptu dodać podany kod:

więcej...


Zmiana nazwy wielu plików

Data publikacji: 2013-11-10 | Administrowanie
Pomyśleć, że swego czasu pisałem do tego skrypty, a wystarczy przecież polecenie rename:
cd ~/backups
rename s/\.bak$/\.bak_old/ *.bak

więcej...


Wyszukanie dużych plików w systemach linux

Data publikacji: 2013-10-31 | Administrowanie
W systemach linux nie ma jednej komendy odpowiedzialnej za odnalezienie i wyświetlenie plików o rozmiarze większym bądź mniejszym od zadanego. Ale łatwo sobie poradzić używając kilku ogólnodostępnych narzędzi konsolowych: find, ls oraz awk.

więcej...


Wyświetlanie zapytania sql w shellu Django

Data publikacji: 2013-07-30 | Programowanie
Pierwszy sposób jest najprostszy i działa od Django w wersji 1.3
qs = Model.objects.all()
print qs.query
lub
str(Model.objects.all().query)
Niestety możemy go zastosować jedynie do QuerySetów.

więcej...


Sprawdzanie poczty gmail w shellu przy użyciu Atom

Data publikacji: 2013-06-20 | Programowanie
Przy okazji zabawy z Conky powstał temat pobierania maili z google. Oto skrypt w bashu, który używając feedów Atom pobiera ilość nowej nieprzeczytanej poczty ze skrzynki gmail.

więcej...


Zrzut wyników zapytania mysql do pliku tekstowego (csv)

Data publikacji: 2013-04-10 | Administrowanie
Jeśli zachodzi potrzeba zrzucenia wyników zapytania mysql do pliku tekstowego można użyć takiej konstrukcji.

więcej...


Jak pobrać nagłówek HTTP z linii komend

Data publikacji: 2013-04-05 | Administrowanie
Ostatnio trafiłem na pewien problem, który wymagał pobrania nagłówka HTTP danego requestu. Nie chciałem się za bardzo bawić w przeglądarki i FireBuga, więc postanowiłem użyć do tego linii komend, szczególnie, że otrzymane dane miały być potem używane w skryptach konsoli.

więcej...


Dobrodziejstwa screena

Data publikacji: 2013-03-01 | Administrowanie
Komenda screen kojarzy się niezmiennie z możliwością uruchamiania programów na zdalnym serwerze, a następnie bezpiecznego wylogowania się, podczas gdy program nadal działa. Takie zastosowanie screena jest bardzo proste:
screen -S test_screen

więcej...


Ssh w "drugą stronę"

Data publikacji: 2013-02-08 | Administrowanie
O tym, że przez ssh można łączyć się ze zdalnym komputerem i wykonywać na nim polecenia wie każdy. To, że ssh może działać niejako w drugą stronę nie jest już wiedzą powszechną. A taki fakt powinien nam utkwić w głowach na zawsze, bo jest to bardzo przydatna funkcjonalność.

więcej...


Jak sprawdzić profil kolorów zdjęcia z poziomu konsoli.

Data publikacji: 2013-02-05 | Programowanie
Gdy musimy szybko określić profil kolorów danego zdjęcia, wystarczy komenda identify z pakietu ImageMagick:
identify -verbose nazwa_obrazka.jpg | grep "Colorspace"

więcej...


Firewall na iptables - używamy quicktables

Data publikacji: 2012-12-27 | Administrowanie
Dzięki popularyzacji linuxa i spadkom cen sprzętu, każdy kto ma trochę samozaparcia może sobie postawić w domu serwer na linuxie.

więcej...


Wyszukiwanie subdomen danej domeny

Data publikacji: 2012-12-20 | Administrowanie
Przedstawiony skrypt przeszukuje daną domenę pod kątem występowania poddomen. Robi to na zasadzie słownikowego brute force, czyli sprawdza każde słowo w połączeniu z daną domeną.

więcej...


Dźwiękowe monitorowanie dostępności hosta w sieci.

Data publikacji: 2012-11-22 | Administrowanie
Czasem nie da się jednocześnie monitorować komendy ping i np. podłączać urządzenie do sieci, szczególnie gdy mamy plątaninę kabli, a sieć była budowana przez trzy różne firmy w rocznych odstępach czasu. W takich wypadkach kończy się na tym, że podpinamy urządzenie do losowego kabla, idziemy do najbliższego komputera i sprawdzamy, czy pojawił się w sieci przy użyciu komendy ping.

więcej...


Efektywny skrypt do sprawdzania dostępności hostów w podsieci

Data publikacji: 2012-09-13 | Administrowanie
Któregoś dnia w sieci natknąłem się na ten jakże przydatny miniskrypt. Tak mi się spodobał, że od tego momentu praktycznie się z nim nie rozstaję :).

więcej...


IT w obrazkach: