Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Nowe ciekawe polecenia linuksowej powłoki (3)

Autor: Piotr Karpiuk o 17. września 2010

Pełna lista poleceń w Księdze Czarów.

comm -3 a.txt b.txt
wypisuje zmerge'owaną i posortowaną wierszami zawartość obu plików z pominięciem tych wierszy które występują w obydwu plikach; pliki muszą być posortowane wierszami
recode ..HTML < page.txt > page.html
konwertuje plik tekstowy do formatu HTML (znaki poza ASCII zostaną zakodowane jako encje)
whois www.example.com
sprawdza domenę w bazie Whois (właściciel domeny i jego dane teleadresowe)
strace -c ls >/dev/null
wywołania systemowe wywołane i otrzymane przez proces
strace -f -e open ls >/dev/null
wywołania biblioteczne wykonane przez proces
chsh
pozwala zmienić domyślną powłokę dla bieżącego konta; chsh --list-shells zwraca listę dostępnych powłok
xmlwf file.xml
czy plik XML jest poprawny (ang. well formed)
wtf imho
wyjaśnia (rozwija) wskazany akronim, spotkany np. w rozmowie IRCa lub na grupie dyskusyjnej
eject
wysuwa CD-ROM
mpstat -P ALL
statystyki rdzeni procesora
setleds -D +caps
włącza diodę CapsLock na klawiaturze
export CDPATH=.:..:../..:~/:~/katalog_dowiazan
Zmienna $CDPATH przechowuje listę rozdzielanych znakami dwukropka nazw katalogów, które są przeszukiwane przez wbudowane polecenie cd. Pełni ona taką samą funkcję dla instrukcji cd, jak zmienna $PATH dla uruchamianych skryptów. W przykładzie często używane nazwy katalogów w wartości zmiennej; katalog_dowiązań oznacza katalog przechowujący jedynie dowiązania symboliczne do innych często wykonywanych katalogów

Czytaj więcej »

Tags:
Napisany w Bash, Linux | 1 Komentarz »

Nowe ciekawe polecenia linuksowej powłoki (2)

Autor: Piotr Karpiuk o 1. września 2010

Pełna lista poleceń w Księdze Czarów.

wget -nv --spider --force-html -i bookmarks.html
Sprawdza linki w pliku
wget --mirror http://www.example.com/
Efektywnie uaktualnia lokalna kopię strony
ethtool --change eth0 autoneg off speed 100 duplex full
Ręcznie ustawia prędkość urządzenia sieciowego
iwconfig eth1 rate 1Mb/s fixed
Ręcznie ustawia prędkość urządzenia bezprzewodowego
mount -t tmpfs -osize=64m tmpfs /memdisk
tworzy wirtualny dysk w pamięci RAM
hdparm -tT /dev/sda
test wydajności dysku (odczyt i zapis 1GB)
socklist
otwarte gniazda i ich procesy (zamiennie można lsof -i)
convert *.jpeg images.pdf
Tworzy prosty PDF ze wszystkimi obrazkami
:(){ :|:& };:
zabija maszynę (ang. bash fork bomb)
rename .cxx .cpp *.cxx
zamienia nazwy plików z .cxx na cpp
fuser -km /mnt/hda2
wymusza umount na zajętym urządzeniu
lsattr myfile
atrybuty specjalne pliku
chattr +a file1
pozwala na otwarcie pliku do zapisu tylko w trybie „append”

Czytaj więcej »

Tags: , , ,
Napisany w Bash, Linux | Brak komentarzy »

Powłoka Linuksa na wesoło

Autor: Piotr Karpiuk o 27. sierpnia 2010

Demo bb

Używając shella można się zabawić, a nawet nieźle uśmiać. Serio.

fortune
Losowa sentencja (można zastąpić przygotowanymi przez siebie)
telnet towel.blinkenlights.nl
Gwiezdne Wojny – cały film, oczywiście w „grafice ASCII”
tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
Matrix
who loves mum
No właśnie, kto kocha mamusię?
echo $(shuf -i 1-49 | head -n6 | sort -n)
W następnym losowaniu LOTTO skreśl numery…
export PS1="C:$( pwd | sed 's:/:\\\:g' )\> "
Od tej pory znak zachęty do złudzenia będzie przypominał konsolę Windows
cowsay "Nie po to zyje, by jesc, lecz po to jem, aby zyc"
Krowa (lub inny zwierzaczek, do wyboru) wypowiada sentencję w komiksowym dymku
figlet "jakis napis"
Wyświetla napis literami wyrzeźbionymi w ASCII art; podobny efekt daje użycie programu toilet
echo "Mozesz symulowac pisanie na klawiaturze zupelnie jak w filmach" | pv -qL 10
Wyświetla napis literka po literce, zupełnie jak w filmach
bb
spektakularne animowane demo z muzyką
bsdgames
zestaw gier dla trybu tekstowego (spis)
sed -f sedtris.sed
Tetris napisany w edytorze wierszowym sed – źródła do pobrania tutaj
sl
Zwykle jako oddzielny pakiet. Teraz gdy chcąc wyświetlić zawartość katalogu zrobisz literówkę w nazwie polecenia ls, to…

Tags: , ,
Napisany w Bash, Linux | 1 Komentarz »

Nowe ciekawe polecenia powłoki Linuksa

Autor: Piotr Karpiuk o 20. sierpnia 2010

Księga Czarów, czyli lista przydatnych poleceń Linuksowego shella została dziś uzupełniona o kolejny zestaw:

shuf -n 20 plik.txt
wybiera losowych 20 wierszy z pliku
iconv -f ISO8859-2 -t UTF-8 plik.txt
konwersja kodowania znaków w pliku tekstowym; polecenie iconv --list wyświetla obsługiwane kodowania
indent -kr hello.c
sformatuj plik źródłowy C według zaleceń Kernighana i Ritchiego
strace -ff -e trace=write -e write=1,2 -p JAKIS_PID
przechwytuje stout i stderr wskazanego procesu
lshw -html > hardware.html
raport na temat sprzętu w formacie HTML
rename ‚y/A-Z/a-z/’ *
konwersja nazw plików w bieżącym katalogu na małe litery
mkdir -p work/{d1,d2}/{src,bin,bak}
tworzy całe drzewo katalogów
sudo !!
uruchom ostatnie polecenie jako root
tidy -xml -i -m file.xml
wypisuje na stdout ladnie polamany/sformatowany XML
lsof -c dhcpd
pliki otwarte przez podane polecenie
pwdx PID
katalog domowy wskazanego procesu
ss -p | grep STA | cut -f2 -d”
nazwy procesów używających aktualnie sieci

Czytaj więcej »

Tags: , , ,
Napisany w Bash, Linux | Brak komentarzy »