Cóż, pewnie wszyscy to znają le ja odkryłem znowu:
http://tldp.org/LDP/abs/html/index.html
Warto przeczytać i nauczyć się…
Update:
Ciekawą stroną opisującą zaawansowane możliwości Bash-a jest:
http://leksykot.top.hell.pl/tech/bash_string
Cóż, pewnie wszyscy to znają le ja odkryłem znowu:
http://tldp.org/LDP/abs/html/index.html
Warto przeczytać i nauczyć się…
Update:
Ciekawą stroną opisującą zaawansowane możliwości Bash-a jest:
http://leksykot.top.hell.pl/tech/bash_string
CentOS to system operacyjny, który jest przekompilowaną komercyjną wersją dystrybucji RedHat Enterprise (z pewnymi wyjątkami). Jako że RedHat Enterprise jest powszechnie używany postanowiłem zainstalować CentOS-a ;). Niestety brakuje w nim dużo oprogramowania dostępnego w normalnych dystrybucjach :/ Jakby ktoś szukał Baculi, znajdzie pod adresem: http://www.pramberger.at/peter/services/repository/rhel5/ (będzie działać także w CentOS-ie).
Spędziłem pół dnia męcząc się z nowym dyskiem USB, postanowiłem wyrzucić partycję NTFS i stworzyć tam partycje linuskowe z LVM-ami. Wszystko ładnie dało się zrobić, tylko że po restarcie nic nie było! Po pół dniu walki okazało się że vg na dysku nie jest automatycznie włączane :D. Prosta komenda rozwiązuje to:
[root@centos etc]# vgchange -a y datavg3 2 logical volume(s) in volume group "datavg3" now active
Tak wiem, powinienem to wiedzieć jako Linux specialist 😉
Wczoraj skończyłem 3 tygodniowy dyżur telefoniczny. Siedze w domu w swoim pokoju i musze iść do ubikacji za potrzebą. Pierwsza myśl? gdzie jest telefon służbowy… Cóż, po tym jak zadzwonili gdy brałem kąpiel (severity 1), wyrzucałem śmieci (sev. 2) i właśnie bylem w ubikacji (też sev 1) pierwszą myślą jest zawsze: gdzie jest telefon? Na szczęście mam 2 tygodnie przerwy 😀
Cóż, każdy kto choć trochę używa edytora vi natyka się na problem: jak pokazać numery linii. Otóż należy użyć wtedy komendy:
:set number
Jeżeli chcemy wyłączyć numerowanie (np. by się łatwiej gdzieś kopiowało), wywołujemy:
:set nonumber
Prawda że proste i intuicyjne? 😉
Stanąłem dzisiaj przed problemem dość prostym ale zwyczajowo pomijanym w typowych kursach Bash-a w internecie. Otóż jak zrobić warunek if z dwoma lub więcej warunkami? Rozwiązanie jest całkiem proste i oczywiste 😉 :
if [ -z $URL ] && [ -z $FILE ]; then echo "Brak url (opcja --url) lub pliku (opcja --file) "; exit 2; fi
Planuje napisanie własnej aplikacji wspomagającej prowadzenie kursów no i oczywiście najlepiej, gdyby była ona dostarczana w postaci pakietów. Aplikacja będzie składała się z kilku skryptów perlowych więc nic nie będzie kompilowane. No i tutaj zaczeły się problemy: wszystkie HOWTO, wpisy w blogach itp pokazywały jak ściągnąć aplikacje napisane w C/C++, skompilować itd. No więc po dłuższej bitwie doszedłem jak to zrobić:
Nie zapomnij też zdefiniować sekcji %clean, straciłem trochę czasu by znaleźć, czemu rpmbuild raportuje mi pliki, których nie powinno być ;). Otóż sekcja clean pozwala czyścić katalog BuildRoot przed stworzeniem nowego pakietu (tak samo jak i po). Życzcie mi powodzenia przy tworzeniu tej aplikacji 🙂
Od dawna uważałem, że Linux pozwala używać stare sprzęty w sposób bardziej optymalny, daje im drugie życie. Mam taki stary komputerek (DELL 450 MHz, 256 RAMu) i:
Ekologia ekologią ale chyba czas na nowy sprzęt.
Bawie się ostatnio skryptami powłoki i postanowiłem napisać kilka uwag, które pozwolą tworzyć lepsze skrypty automatyzujące pracę systemu:
Wiem, mało tego 😉
W weekend miałem przenieść dane z jednego data storage (opartego na ESS) na drugi (oparty na DS, dokładnie DS8000). Szukaliśmy komend typowo klastrowych ale raczej nic takiego nie ma ;). Po pierwszym teście okazało się że bezproblemowo można użyć migratelp :D. Jedna uwaga: oczywiście przenoszenie powinniśmy wykonywać z aktywnego noda.