| tail -f [plik] | show file online |
| ctrl + C, fg [nr jobs], jobs | background process manager>/td> |
| iptables -L -t nat -v|drop | list all rules from chain nat without drop |
| iptables -m [cel] –help | goal desc |
| sort -u | sort and output only unique rows |
| ctrl z | pause |
| bg [program] | put on background |
| jobs | show background jobs |
| fg [nr z jobs] | recover from background |
| find / -perm +4000 | search files with setuid for owner, 2000 for group |
| find -perm -002 -mtime,-atime,-ctime -n,+n | search files with write privilege at least, -mtime (modyfy),-atime (access),-ctime(time change privileges),-n (within n days),+n (more then n days ago) |
| find / -name plik -exec /bin/execfile {} \; | run execfile on search file |
| find -type d -exec /bin/chmod 774 {} \; | change privileges only on directories |
| lspci | listuje urządzenia dla pci podobnie lsusb |
| date[opcje], hwclock –systohc | konfiguracja daty |
| strobe | skanowanie |
| scripts | wyciąganie tekstu z binarek |
| file [plik] | pokazanie rodzaju pliku |
| file -s [raw_device] | pokazanie filesystemu |
| md5sum -b [plik] | suma md5 z pliku |
| lsmod | lista modułów |
| strings [plik] | wypisanie np. z pliku w C ciagów znaków |
| uniq -d | wypisuje tylko linie powtarzajace sie |
| strace [polecenie] 2> [plik] | zapis w [plik] informaciji o wykonywanych przez polecenie instrukcjach |
| strace -f -e open [polecenie] | jw tyko -f procesy potomne, -e open otwierane pliki |
| echo „$((`date -d ’10 mar’ +%s`-`date +%s`))/86400″|bc | obliczanie dni pomiędzy określonymi datami |
| zcat /usr/src/2.4.32-libata1.patch.gz | patch -p1 | patchowanie jądra – bedąc w katalogu ze źródlami |
| logger [tekst] | wpis do logów dowolnego tekstu |
| sed -e’s/a//g’ | edytor liniowy |
| shc -f | kompilacja plików w bashu |
| expect | automatyczne wykonywanie programów |
| which [polecenie] | ścieżka polecenia |
| locate [plik] | proste wyszukiwanie pliku |
| man -k [slowo],apropos [slowo] | wyszukiwanie manuali w których występuje [slowo] |
| /proc/sys/kernel/printk | ustawienia dotyczace komunikatow |
| mbmon | odczyty z czujnikow na plycie glownej |
| ab | testowanie serwera Apache |
| mii-tools | testowanie linkow |
| tcpdump -D | wypisuje wszystkie interfejsy |
| tcpdump 'tcp[tcpflags] & {tcp-syn) !=0′ | nasłuch pakietow SYN |
| tcpdump -nv dst |
nasłuch tylko icmp-echo |
| hdparm -it /dev/hda | testowanie prędkości dysku |
| iperf -s|iperf -c [IP servera] | testowanie prędkości łącza komendy odpowiednio dla serwera i dla klienta |
| ethtool | zestawienie kart sieciowych |
| type [program] | pokazuje ścieżkę do programu |
| SVGAtextmode 80x40x9 | ustawianie rozdielczości pod konsolą |
| cfdisk /dev/hda1 | do kasowania i tworzenia partycji |
| mkfs -t xfs -f /dev/hda1 | do formatowania partycji |
| man [polecenie]| col -b >[plik] | zamiana mana na plik tekstowy |
| ldd [polecenie] | pokazuje z jakich bibliotek korzysta polecenie |
| dpkg –get-selections „*” | wyświetla listę zainstalowanych pakietów |
| watch | powtarzanie polecen z wyswietlaniem wyniku na konsole |
| mysql>load data local infile '[path_do_pliku]’ into table [nazwa_tabeli] fields terminated by '[znak]'([kolumna1],[kolumna2]); | wrzut danych do tabeli mysql |
| ps auxSwwf | pokazuje procesy z wykorzystaniem zasobow, w strukturze zaleznosci |
| dpkg-reconfigure locales | rekonfiguracja ustawień lokalnych |
| cp /usr/share/zoneinfo/Europe/Poland /etc/localtime | zmiana ustawień strefy czasowej |
| locale | wyświetlenie ustawień lokalnych, w cudzysłowie te które pobierane ze zmiennej LANG, bez cudzysłowia te konfigurowalne indywidualnie |
| locale -a | wyświetlenie dostępnych ustawień |
| gbd | debuger c |
| netselect-apt | wybór najszybszego repozytorium |
| tzconfig,tzselect | konfiguracja strefy czasowej |
| dircolors -p >.dircolorseval `dircolors -b .dircolors` | zmiana kolorów plikow |
| smbclient -L [serwername] -U [user] -W [workgroup] | przeglądanie zasobów na serwerze w$ |
| mount -t cifs //[serwername]/[share] /[mount_point] | montowanie zasobów w$ |
| dos2unix [file] | konwersja plików z w$ |
| dmidecode |grep MB | sprawdzanie podpięcia pamięci |
| dmidecode -s | sprawdzanie wersji biosu, chassis,serwer,tag etc. |
| blkid | sprawdzanie uuid, label urządzeń blokowych |
| unset | usuwanie zmiennych środowiskowych |
| chkconfig –list | sprawdzenie uruchamianych usług |
| basename | wyciaganie samej nazwy bez ścieżki |
| echo ${zm:0:3} | wyciąganie ze zmiennej zm od 1 do 3 pozycji w prawo |
| command1 && command2 | gdy wynik błędu z command1 jest 0 to wykonuje command2 |
| command1 || command2 | gdy wynik błędu z command1 jest różne od 0 to wykonuje command2 |
| tarowanie z wykluczeniem plikow | tar -cf [archive_name].tar [dir_path] –exclude [dir_path]/[exclude_dir] –exclude [dir_path]/[exclude_dir] |
| tarowanie z usunięciem i wyszukaniem | tar –remove-file -czf [archive_name].tar.gz -C [dir_path] `find [dir_path] -name „[name]\.*” -exec basename {} \;` |
| tarowanie logow | find [dir_logpath] -mtime 18 -exec tar –remove –append –file=[destination_path]/filename`date -d „18 days ago” +%F`.tar {} \; |
| sprawdzenie zawartości | tar -tf [plik].tar |
| sprawdzenie aliasów | alias -p |
| szukanie plików w bieżącym katalogu zmodyfikowanych między 495 a 312 dniem | find ./ -maxdepth 1 -mtime +312 -mtime -495 -exec basename {} \; |
| dodawanie plików do istniejącego archiwum | tar –append –file=[archiwum].tar plik |
| ładnie sformatowany output z basha | awk '{printf(„%-25s%-10s%-10s%-10s%\n”,$1,$2,$3,$4)}’ |
| ethtool -s eth0 speed 10 duplex half autoneg off | zmiana ustawień karty |
| ETHTOOL_OPTS=”autoneg off speed 100 duplex full” | wpis do ifcfg-ethx |
| ssh-keygen -t rsa cat id_rsa.pub >> .ssh/authorized_keys |
generacja kluczy (pc local) dołączenie klucza do zaufanych (pc remote) |
| alternatives –install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.6.0_17/jre/plugin/i386/ns7/libjavaplugin_oji.so 2 | add symbolic link /usr/lib/mozilla/plugins/libjavaplugin.so to alternatives with name libjavaplugin.so and with source /usr/java/jdk1.6.0_17/jre/plugin/i386/ns7 and priority 2 |
| change default priority | alternatives –config libjavaplugin.so |
| check alternatives | alternatives –display libjavaplugin.so |
| chkconfig [command] on |
turn on command during start |
| partprobe | refresh table partitions |
| cpio -t < file.cpio cpio -id < file.cpio |
check cpio unpack cpio |
| getfacl [dir] | [file] | show extended acl list |
| setfacl -m user:[user]:rwx [dir] | [file] | set extended acl |
| vmstat [delay] [how_many] | virtual memory stats |
| iostat [delay] [how_many] | cpu and i/o stats |
| sar [delay] [how_many] | collected stats |
| sar -r | collected mem stats |
| pwck,grpck | verify passwd and group file |
| paste file1 file2 > file3 | concatenate files by columns |
| cut -f3 file | get 3-rd column from file |
| cut -c3-5 file | get 3-5 character from file |