Kod polecenia Uwagi
arch Wyświetla architekturę procesora komputera (1)
uname -m Wyświetla architekturę procesora komputera (2)
uname -r Wyświetla używaną wersję jądra
dmidecode -q Pokaż sprzętowe komponenty systemu - (SMBIOS / DMI)
hdparm -i /dev/hda Wyświetla charakterystykę architektoniczną dysku
hdparm -tT /dev/sda Wykonuje testową operację odczytu na dysku
cat /proc/cpuinfo Wyświetla informacje o procesorze
cat /proc/interrupts Wyświetla przerwania
cat /proc/meminfo Weryfikacja wykorzystania pamięci
cat /proc/swaps Pokazuje, które swapy są używane
cat /proc/version Pokazuje wersję jądra
cat /proc/net/dev Wyświetlanie kart sieciowych i statystyk
cat /proc/mounts Pokazuje załadowane systemy plików
lspci -tv Lista urządzeń PCI
lsusb -tv Wyświetlanie urządzeń USB
date Pokaż datę systemową
cal 2007 Pokaż kalendarz 2007
date 041217002007.00 Ustawianie daty i godziny - Miesiąc Dzień Godzina Minuta Rok. Sekundy
clock -w Zapisywanie zmian czasu w BIOS

Kod polecenia Objaśnienie
shutdown -h now Zamknij system
init 0 Zamyka system
telinit 0 Zamyka system
shutdown -h hours:minutes & Zamyka system w zaplanowanym czasie
shutdown -c Anulowanie zaplanowanego zamknięcia systemu
shutdown -r now Ponowne uruchomienie
reboot Ponowne uruchomienie
logout Wylogowanie

Kod polecenia Objaśnienie
cd /home Przejdź do katalogu '/ home'
cd .. Powrót do poprzedniego katalogu
cd ../.. Powrót do dwóch ostatnich katalogów
cd Wprowadź swój katalog domowy
cd ~user1 Przejście do katalogu domowego
cd - Powrót do ostatniego katalogu
pwd Pokaż ścieżkę roboczą
ls Wyświetlanie plików w katalogu
ls -F Wyświetlanie plików w katalogu
ls -l Wyświetlanie szczegółów plików i katalogów
ls -a Wyświetlanie ukrytych plików
ls *[0-9]* Wyświetlanie nazw plików i katalogów zawierających liczby
tree Wyświetlanie struktury drzewa plików i katalogów począwszy od katalogu głównego
lstree Wyświetlanie struktury drzewa plików i katalogów począwszy od katalogu głównego
mkdir dir1 Tworzy katalog o nazwie "dir1".
mkdir dir1 dir2 Tworzy dwa katalogi jednocześnie
mkdir -p /tmp/dir1/dir2 Tworzenie drzewa katalogów
rm -f file1 Usuwa plik o nazwie 'plik1'
rmdir dir1 Usuwa katalog o nazwie "dir1".
rm -rf dir1 Usuwa katalog o nazwie "dir1" i jego zawartość w tym samym czasie
rm -rf dir1 dir2 Usuwanie dwóch katalogów i ich zawartości jednocześnie
mv dir1 new_dir Zmiana nazwy/przeniesienie katalogu
cp file1 file2 Kopiowanie pliku
cp dir/* . Kopiowanie wszystkich plików w katalogu do bieżącego katalogu roboczego.
cp -a /tmp/dir1 . Kopiowanie katalogu do bieżącego katalogu roboczego
cp -a dir1 dir2 Kopiowanie katalogu
ln -s file1 lnk1 Tworzenie miękkiego łącza do pliku lub katalogu
ln file1 lnk1 Tworzenie fizycznego łącza do pliku lub katalogu
touch -t 0712250000 file1 Modyfikowanie znacznika czasu pliku lub katalogu - (YYMMDDhhmm)
iconv -l Lista znanych kodowań
iconv -f fromEncoding -t toEncoding inputFile > outputFile Zmiana kodowania znaku
find . -maxdepth 1 -name *.jpg -print -exec convert Wsadowa zmiana rozmiaru plików w bieżącym katalogu i wysyłanie ich do katalogu miniatur (wymaga konwersji z ImageMagick)

Kod polecenia Uwaga Objaśnienie
find / -name file1 Przeszukuje pliki i katalogi w głównym systemie plików zaczynając od '/'.
find / -user user1 Wyszukiwanie plików i katalogów należących do użytkownika 'user1'
find /home/user1 -name \*.bin Wyszukiwanie plików kończących się na '.bin' w katalogu '/ home/user1'.
find /usr/bin -type f -atime +100 Wyszukiwanie plików wykonywalnych, które nie były używane w ciągu ostatnich 100 dni
find /usr/bin -type f -mtime -10 Wyszukiwanie plików utworzonych lub zmodyfikowanych w ciągu 10 dni
find / -name \*.rpm -exec chmod 755 '{}' \; Wyszukiwanie plików kończących się na ".rpm" i określanie ich uprawnień
find / -xdev -name \*.rpm Wyszukiwanie plików kończących się na ".rpm", ignorując urządzenia wymienne, takie jak CD-ROM, JD itp.
locate \*.ps Wyszukiwanie plików kończących się na '.ps' - najpierw uruchom 'updatedb'
whereis halt Pokaż lokalizację pliku binarnego, kodu źródłowego lub man
which halt Pokazuje pełną ścieżkę do pliku binarnego lub wykonywalnego.

Kod polecenia Objaśnienie
mount /dev/hda2 /mnt/hda2 Zamontuj dysk o nazwie hda2 - upewnij się, że katalog '/ mnt/hda2' już istnieje.
umount /dev/hda2 Odmontuj dysk o nazwie hda2 - najpierw wyjdź z punktu montowania '/ mnt/hda2'.
fuser -km /mnt/hda2 Wymuś odinstalowanie, gdy urządzenie jest zajęte
umount -n /mnt/hda2 Uruchom operację odinstalowania bez zapisu do pliku /etc/mtab - przydatne, gdy plik jest tylko do odczytu lub gdy dysk jest zapisywany
mount /dev/fd0 /mnt/floppy Zamontować dyskietkę
mount /dev/cdrom /mnt/cdrom Montowanie cdrom lub dvdrom
mount /dev/hdc /mnt/cdrecorder Montowanie cdrw lub dvdrom
mount /dev/hdb /mnt/cdrecorder Montowanie cdrw lub dvdrom
mount -o loop file.iso /mnt/cdrom Montowanie pliku lub obrazu ISO
mount -t vfat /dev/hda5 /mnt/hda5 Montowanie systemu plików Windows FAT32
mount /dev/sda1 /mnt/usbdisk Montowanie dysku flash USB lub urządzenia pamięci flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montowanie udziału sieciowego Windows

Kod polecenia Objaśnienie
df -h Wyświetlenie listy zamontowanych partycji
ls -lSr |more Sortuje pliki i katalogi według rozmiaru
du -sh dir1 Szacuje ilość miejsca już wykorzystanego przez katalog 'dir1'.
du -sk * | sort -rn Wyświetla pliki i katalogi według rozmiaru.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Pokazuje zajęte miejsce przez zainstalowane pakiety rpm w kolejności według rozmiaru (fedora, systemy redhatopodobne)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Pokazuje ilość zajętego miejsca przez zainstalowane pakiety deb w kolejności według rozmiaru (ubuntu, systemy debianopodobne).

Kod polecenia Komentarze
groupadd group_name Tworzy nową grupę użytkowników
groupdel group_name Usuwa grupę użytkowników
groupmod -n new_group_name old_group_name Zmienia nazwę grupy użytkowników
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Tworzy użytkownika należącego do grupy "admin".
useradd user1 Tworzy nowego użytkownika
userdel -r user1 Usuwa użytkownika ('-r' wyklucza katalogi domowe)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modyfikowanie atrybutów użytkownika
passwd Modyfikowanie hasła
passwd user1 Modyfikacja hasła użytkownika (tylko root).
chage -E 2020-12-31 user1 Ustawianie daty wygaśnięcia hasła użytkownika
pwck Sprawdzenie '/etc/passwd' pod kątem poprawek formatu i składni pliku oraz istniejących użytkowników.
grpck Sprawdzić '/etc/passwd' pod kątem poprawek formatu i składni pliku oraz istniejących grup.
newgrp group_name Zaloguj się do nowej grupy, aby zmienić domyślną grupę nowo utworzonego pliku.

Kod polecenia Wyjaśnienie komentarzy
ls -lh Wyświetlanie uprawnień
ls /tmp | pr -T5 -W$COLUMNS Dzieli terminal na 5 kolumn do wyświetlenia
chmod ugo+rwx directory1 Ustawia uprawnienia do odczytu (r), zapisu (w) i wykonywania (x) dla właściciela (u), grupy (g) i innych (o) katalogu.
chmod go-rwx directory1 Usuwa uprawnienia do odczytu, zapisu i wykonywania dla grup (g) i innych (o) katalogu.
chown user1 file1 Zmiana atrybutu właściciela pliku
chown -R user1 directory1 Zmiana atrybutów właściciela katalogu i zmiana atrybutów wszystkich plików w katalogu.
chgrp group1 file1 Zmiana grupy pliku
chown user1:group1 file1 Zmiana atrybutów właściciela i grupy pliku
find / -perm -u+s Wyświetlenie listy wszystkich plików w systemie, które są kontrolowane przez SUID.
chmod u+s /bin/file1 Ustawienie bitu SUID pliku binarnego - użytkownik uruchamiający plik otrzymuje takie same uprawnienia jak jego właściciel.
chmod u-s /bin/file1 Wyłączenie bitu SUID dla pliku binarnego
chmod g+s /home/public Ustawienie bitu SGID dla katalogu - podobne do SUID, ale specyficzne dla katalogu
chmod g-s /home/public Wyłączenie bitu SGID dla katalogu
chmod o+t /home/public Ustawienie bitu STIKY dla pliku - umożliwia usunięcie pliku tylko legalnym właścicielom.
chmod o-t /home/public Wyłączenie bitu STIKY dla katalogu

Kod polecenia Wyjaśnienie komentarzy
chattr +a file1 Zezwala na odczyt i zapis do plików tylko w trybie dołączania
chattr +c file1 Umożliwia automatyczną kompresję/dekompresję pliku przez jądro.
chattr +d file1 Plik ten będzie ignorowany przez program dump podczas tworzenia kopii zapasowych systemu plików.
chattr +i file1 Ustawia plik jako niezmienny i nie można go usunąć, zmodyfikować, zmienić jego nazwy ani połączyć.
chattr +s file1 Umożliwienie bezpiecznego usunięcia pliku
chattr +S file1 Gdy tylko aplikacja wykona operację zapisu na pliku, spowoduj, że system natychmiast zapisze wynik modyfikacji na dysku.
chattr +u file1 Jeśli plik zostanie usunięty, system umożliwi odzyskanie usuniętego pliku w późniejszym czasie.
lsattr Wyświetlanie atrybutów specjalnych

Kod polecenia Objaśnienie
bunzip2 file1.bz2 Rozpakowuje plik o nazwie "plik1.bz2".
bzip2 file1 Kompresuje plik o nazwie 'file1
gunzip file1.gz Dekompresuje plik o nazwie 'file1.gz'.
gzip file1 Kompresuje plik o nazwie "file1".
gzip -9 file1 Maksymalna kompresja
rar a file1.rar test_file Tworzy pakiet o nazwie "plik1.rar".
rar a file1.rar file1 file2 dir1 Kompresuje jednocześnie pliki 'file1', 'file2' i katalog 'dir1'.
rar x file1.rar Dekompresja pakietu rar
unrar x file1.rar Dekompresja pakietu rar
tar -cvf archive.tar file1 Utwórz nieskompresowany plik tarball
tar -cvf archive.tar file1 file2 dir1 Utworzenie archiwum zawierającego 'file1', 'file2' i 'dir1'.
tar -tf archive.tar Wyświetlanie zawartości pakietu
tar -xvf archive.tar Zwalnianie pakietu
tar -xvf archive.tar -C /tmp Zwalnia tarball do katalogu /tmp.
tar -cvfj archive.tar.bz2 dir1 Tworzy archiwum bzip2.
tar -jxvf archive.tar.bz2 Dekompresuje archiwum bzip2
tar -cvfz archive.tar.gz dir1 Tworzy archiwum gzip
tar -zxvf archive.tar.gz Dekompresuje archiwum gzip.
zip file1.zip file1 Tworzy archiwum zip
zip -r file1.zip file1 file2 dir1 Kompresuje kilka plików i katalogów do jednego archiwum zip.
unzip file1.zip Dekompresuje archiwum zip

Kod polecenia Objaśnienie
rpm -ivh package.rpm Instalowanie pakietu rpm
rpm -ivh --nodeeps package.rpm Instaluje pakiet rpm i ignoruje ostrzeżenia o zależnościach.
rpm -U package.rpm Aktualizuje pakiet rpm bez zmiany jego pliku konfiguracyjnego.
rpm -F package.rpm Aktualizuje pakiet rpm, który na pewno zostanie zainstalowany
rpm -e package_name.rpm Usuwanie pakietu rpm
rpm -qa Pokazuje wszystkie zainstalowane pakiety rpm w systemie
rpm -qa | grep httpd Wyświetlenie wszystkich pakietów rpm ze słowem "httpd" w nazwie.
rpm -qi package_name Uzyskaj specjalne informacje o zainstalowanym pakiecie
rpm -qg "System Environment/Daemons" Pokaż pakiety rpm dla komponentu
rpm -ql package_name Wyświetlanie listy plików dostarczanych przez zainstalowany pakiet rpm
rpm -qc package_name Wyświetlenie listy plików konfiguracyjnych dostarczonych przez zainstalowany pakiet rpm.
rpm -q package_name --whatrequires Wyświetla listę zależności od pakietu rpm.
rpm -q package_name --whatprovides Pokazuje rozmiar pakietu rpm
rpm -q package_name --scripts Pokazuje skrypty wykonane podczas instalacji/usuwania.
rpm -q package_name --changelog Pokazuje historię modyfikacji pakietu rpm
rpm -qf /etc/httpd/conf/httpd.conf Potwierdza, który pakiet rpm dostarczył dany plik.
rpm -qp package.rpm -l Wyświetla listę plików dostarczonych przez odinstalowany pakiet rpm.
rpm --import /media/cdrom/RPM-GPG-KEY Importowanie cyfrowych certyfikatów klucza publicznego
rpm --checksig package.rpm Weryfikacja integralności pakietu rpm
rpm -qa gpg-pubkey Weryfikacja integralności wszystkich zainstalowanych pakietów rpm
rpm -V package_name Sprawdza rozmiar pliku, licencję, typ, właściciela, grupę, sprawdzenie MD5 i czas ostatniej modyfikacji.
rpm -Va Sprawdź wszystkie zainstalowane pakiety rpm w systemie - używaj ostrożnie!
rpm -Vp package.rpm Sprawdzenie, czy pakiet rpm nie jest zainstalowany
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Uruchamianie pliku wykonywalnego z pakietu rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Instalowanie zbudowanego pakietu z kodu źródłowego rpm
rpmbuild --rebuild package_name.src.rpm Budowanie pakietu rpm z kodu źródłowego rpm

Kod polecenia Uwagi
yum install package_name Pobierz i zainstaluj pakiet rpm
yum localinstall package_name.rpm Zainstaluje pakiet rpm, używając własnego repozytorium do rozwiązania wszystkich zależności.
yum update package_name.rpm Aktualizuje wszystkie zainstalowane pakiety rpm w bieżącym systemie.
yum update package_name Zaktualizuj pakiet rpm
yum remove package_name Usuwa pakiet rpm
yum list Lista wszystkich pakietów zainstalowanych w systemie
yum search package_name Wyszukiwanie pakietów w repozytorium rpm
yum clean packages Wyczyść pamięć podręczną rpm, aby usunąć pobrane pakiety
yum clean headers Usuń wszystkie pliki nagłówkowe
yum clean all Usuń wszystkie zbuforowane pakiety i nagłówki

Kod polecenia Uwagi
dpkg -i package.deb Instaluje/aktualizuje pakiet deb
dpkg -r package_name Usuwa pakiet deb z systemu
dpkg -l Pokazuje wszystkie zainstalowane pakiety deb w systemie
dpkg -l | grep httpd Wyświetla wszystkie pakiety deb, których nazwy zawierają słowo "httpd".
dpkg -s package_name Uzyskanie informacji o konkretnym pakiecie już zainstalowanym w systemie
dpkg -L package_name Wyświetla listę plików dostarczonych przez pakiet deb, który jest już zainstalowany w systemie.
dpkg --contents package.deb Pokazuje listę plików dostarczanych przez pakiet, który nie został jeszcze zainstalowany.
dpkg -S /bin/ping Potwierdza, który pakiet deb dostarcza dany plik.

Kod polecenia Wyjaśnienie komentarzy
apt-get install package_name Zainstaluj/zaktualizuj pakiet deb
apt-cdrom install package_name Instaluje/aktualizuje pakiet deb z dysku
apt-get update Aktualizuje pakiety na liście
apt-get upgrade Aktualizuje całe zainstalowane oprogramowanie
apt-get remove package_name Usuwa pakiet deb z systemu
apt-get check Potwierdzenie poprawności repozytoriów dla zależności
apt-get clean Wyczyść pamięć podręczną pobranych pakietów
apt-cache search searched-package Zwraca nazwę pakietu zawierającą szukany ciąg znaków.

Kod polecenia Objaśnienie
cat file1 Wyświetla zawartość pliku w kierunku do przodu, zaczynając od pierwszego bajtu.
tac file1 Wyświetlanie zawartości pliku w odwrotnym kierunku od ostatniej linii.
more file1 Wyświetlanie zawartości długiego pliku
less file1 Podobne do polecenia "more", ale pozwala na tę samą operację wstecz, co operacja do przodu w pliku.
head -2 file1 Wyświetlanie pierwszych dwóch wierszy pliku
tail -2 file1 Wyświetlanie dwóch ostatnich wierszy pliku
tail -f /var/log/messages Wyświetlanie zawartości pliku dodawanego w czasie rzeczywistym.

Kod polecenia Opis adnotacji
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Scala tekst szczegółowego opisu pliku i zapisuje opis do nowego pliku
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Scala tekst opisu pliku i zapisuje opis do istniejącego pliku.
grep Aug /var/log/messages Znajdź słowo kluczowe "Aug" w pliku '/var/log/messages'.
grep ^Aug /var/log/messages Wyszukuje słowa zaczynające się od "Aug" w pliku '/var/log/messages'.
grep [0-9] /var/log/messages Zaznacz wszystkie wiersze w pliku '/var/log/messages', które zawierają liczby
grep Aug -R /var/log/* Wyszukaj ciąg "Aug" w katalogu '/var/log' i kolejnych katalogach.
sed 's/stringa1/stringa2/g' example.txt Zastąpienie ciągu "string1" ciągiem "string2" w pliku example.txt.
sed '/^$/d' example.txt Usuń wszystkie puste wiersze z pliku example.txt
sed '/ *#/d; /^$/d' example.txt Usunięcie wszystkich komentarzy i pustych wierszy z pliku example.txt Usuń wszystkie komentarze i puste wiersze z pliku example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Scal górne i dolne komórki
sed -e '1d' result.txt Wyklucz pierwszy wiersz z pliku example.txt
sed -n '/stringa1/p' Wyświetlanie wierszy zawierających tylko słowo "string1".
sed -e 's/ *$//' example.txt Usuń puste znaki na końcu każdego wiersza
sed -e 's/stringa1//g' example.txt Usuń z dokumentu tylko słowo "string1" i zachowaj całą resztę.
sed -n '1,5p;5q' example.txt Wyświetl zawartość od wiersza 1 do wiersza 5
sed -n '5p;5q' example.txt Wyświetl wiersz 5
sed -e 's/00*/0/g' example.txt Zastąpienie wielu zer pojedynczym zerem
cat -n file1 Oznaczenie liczby wierszy w pliku
cat example.txt | awk 'NR%2==1' Usuń wszystkie parzyste wiersze w pliku example.txt
echo a b c | awk '{print $1}' Wyświetlanie pierwszej kolumny wiersza
echo a b c | awk '{print $1,$3}' Wyświetlanie pierwszej i trzeciej kolumny wiersza
paste file1 file2 Scalanie zawartości dwóch plików lub dwóch kolumn
paste -d '+' file1 file2 Scalanie zawartości dwóch plików lub dwóch kolumn oddzielonych znakiem "+".
sort file1 file2 Sortowanie zawartości dwóch plików
sort file1 file2 | uniq Usuń połączenie dwóch plików (zachowaj tylko jedną kopię zduplikowanych wierszy).
sort file1 file2 | uniq -u Usuń przecięcie, pozostawiając pozostałe wiersze
sort file1 file2 | uniq -d Usuń przecięcie dwóch plików (pozostawiając tylko pliki, które istnieją w obu plikach).
comm -1 file1 file2 Porównaj zawartość dwóch plików, usuwając tylko zawartość "file1".
comm -2 file1 file2 Porównanie zawartości dwóch plików i usunięcie tylko zawartości "file2".
comm -3 file1 file2 Porównanie dwóch plików usuwa tylko te części, które są wspólne dla obu plików.

Kod polecenia Objaśnienie
dos2unix filedos.txt fileunix.txt Konwertuje format pliku tekstowego z MSDOS na UNIX.
unix2dos fileunix.txt filedos.txt Konwertuje plik tekstowy z systemu UNIX do MSDOS.
recode ..HTML page.html Konwertuje plik tekstowy na html
recode -l | more Pokaż wszystkie dozwolone formaty konwersji

Kod polecenia Wyjaśnienie komentarzy
badblocks -v /dev/hda1 Sprawdź uszkodzone bloki na dysku hda1
fsck /dev/hda1 Naprawa/sprawdzenie integralności systemu plików linux na dysku hda1
fsck.ext2 /dev/hda1 Naprawa/sprawdzenie integralności systemu plików ext2 na dysku hda1
e2fsck /dev/hda1 Naprawa/sprawdzenie integralności systemu plików ext2 na dysku hda1
e2fsck -j /dev/hda1 Naprawa/sprawdzenie integralności systemu plików ext3 na dysku hda1
fsck.ext3 /dev/hda1 Naprawa/sprawdzenie integralności systemu plików ext3 na dysku hda1
fsck.vfat /dev/hda1 Naprawa/sprawdzenie integralności systemu plików fat na dysku hda1
fsck.msdos /dev/hda1 Naprawa/sprawdzenie integralności systemu plików dos na dysku hda1
dosfsck /dev/hda1 Napraw/sprawdź integralność systemu plików dos na dysku hda1

Kod polecenia Uwagi
mkfs /dev/hda1 Utwórz system plików na partycji hda1
mke2fs /dev/hda1 Tworzy system plików linux ext2 na partycji hda1
mke2fs -j /dev/hda1 Tworzy system plików linux ext3 (journaling) na partycji hda1.
mkfs -t vfat 32 -F /dev/hda1 Tworzy system plików FAT32
fdformat -n /dev/fd0 Formatowanie dyskietki
mkswap /dev/hda3 Tworzenie systemu plików swap

Kod polecenia Objaśnienie
mkswap /dev/hda3 Utwórz system plików wymiany
swapon /dev/hda3 Włącza nowy system plików wymiany
swapon /dev/hda2 /dev/hdb3 Włączenie dwóch partycji wymiany

Kod polecenia Uwagi
dump -0aj -f /tmp/home0.bak /home Tworzy pełną kopię zapasową katalogu '/home'.
dump -1aj -f /tmp/home0.bak /home Utworzenie interaktywnej kopii zapasowej katalogu '/home'
restore -if /tmp/home0.bak Przywróć interaktywną kopię zapasową
rsync -rogpav --delete /home /tmp Synchronizacja dwóch katalogów
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync przez kanał SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchronizacja zdalnego katalogu z katalogiem lokalnym przez ssh i kompresję
rsync -az -e ssh --delete /home/local ip_addr:/home/public Synchronizacja katalogu lokalnego z katalogiem zdalnym przez ssh i kompresję
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Tworzenie kopii zapasowej dysku lokalnego na zdalnym hoście przez ssh
dd if=/dev/sda of=/tmp/file1 Tworzenie kopii zapasowej zawartości dysku do pliku
tar -Puf backup.tar /home/user Wykonanie interaktywnej kopii zapasowej katalogu "/home/user".
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Kopiowanie zawartości katalogu do katalogu zdalnego przez ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopiowanie katalogu lokalnego do katalogu zdalnego przez ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Lokalne kopiowanie katalogu do innej lokalizacji z zachowaniem uprawnień i łączy
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Znajdowanie i kopiowanie wszystkich plików kończących się na ".txt" z jednego katalogu do innego
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Znalezienie wszystkich plików kończących się na ".log" i utworzenie z nich pakietu bzip.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Wykonanie kopii zawartości MBR (Master Boot Record) na dyskietkę
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Przywrócenie zawartości MBR z kopii zapasowej zapisanej na dyskietce.

Kod polecenia Objaśnienie
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Opróżnia zawartość płyty wielokrotnego zapisu
mkisofs /dev/cdrom > cd.iso Tworzy obraz iso płyty na dysku.
mkisofs /dev/cdrom | gzip > cd_iso.gz Tworzy skompresowany obraz iso płyty na dysku.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Tworzy obraz iso katalogu.
cdrecord -v dev=/dev/cdrom cd.iso Nagrywanie pliku obrazu ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Nagrywanie skompresowanego pliku obrazu ISO
mount -o loop cd.iso /mnt/iso Montowanie pliku obrazu ISO
cd-paranoia -B Wyodrębnianie ścieżek audio z płyty CD do pliku wav
cd-paranoia -- "-3" Wyodrębnianie ścieżek z płyty CD do pliku wav (parametr -3)
cdrecord --scanbus Skanowanie magistrali w celu identyfikacji kanałów scsi
dd if=/dev/hdc | md5sum Weryfikacja kodowania md5sum urządzenia, np. płyty CD

Kod polecenia Uwaga Objaśnienie
dhclient eth0 Włączenie urządzenia sieciowego 'eth0' w trybie dhcp
ethtool eth0 Pokaż statystyki ruchu dla karty sieciowej 'eth0'
host www.example.com Znajdź nazwy hostów, aby rozwiązać nazwy z adresami IP i serwerami lustrzanymi
hostname Wyświetlanie nazw hostów
ifconfig eth0 Wyświetlanie konfiguracji karty Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Kontrolowanie adresów IP
ifconfig eth0 promisc Ustawienie "eth0" na tryb promiscuous w celu sniffowania pakietów
ifdown eth0 Wyłączanie urządzenia sieciowego "eth0
ifup eth0 Włączanie urządzenia sieciowego "eth0
ip link show Wyświetlanie stanu połączenia wszystkich urządzeń sieciowych
iwconfig eth1 Wyświetlanie konfiguracji karty sieci bezprzewodowej
iwlist scan Wyświetlanie sieci bezprzewodowych
mii-tool eth0 Wyświetlanie stanu połączenia "eth0
netstat -tup Wyświetlanie wszystkich włączonych połączeń sieciowych i ich identyfikatorów PID
netstat -tup1 Wyświetlanie wszystkich nasłuchujących usług sieciowych w systemie i ich PID.
netstat -rn Wyświetla tablicę routingu, podobnie jak polecenie "route -n".
nslookup www.example.com Wyszukuje nazwy hostów w celu rozwiązania nazw i adresów IP oraz tworzy ich kopie lustrzane.
route -n Wyświetlanie tablicy routingu
route add -net 0/0 gw IP Gateway Kontrolowanie predefiniowanych bram
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Kontrolowanie tras statycznych do sieci "192.168.0.0/16".
route del 0/0 gw IP gateway Usuwanie tras statycznych
echo “1”> /proc/sys/net/ipv4/ip_foward Aktywacja przekierowania IP
tcpdump tcp port 80 Wyświetlanie wszystkich pętli HTTP
whois www.example.com Wyszukiwanie w bazie danych Whois

Kod polecenia Uwaga Objaśnienie
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Zamontuj udział sieciowy Windows
nbtscan ip addr rozpoznawanie nazw netbios
nmblookup -A ip addr rozdzielczość nazw netbios
smbclient -L ip addr/hostname Pokaż zdalny udział hosta windows
smbget -Rr smb://ip addr/share Pobieranie plików z hosta windows przez smb jak wget.

Kod polecenia Objaśnienie
iptables -t filter -L Wyświetla wszystkie linki w tabeli filtrów
iptables -t nae -L Wyświetla wszystkie linki w tabeli nat
iptables -t filter -F Czyści wszystkie reguły oparte na tabeli filtrów
iptables -t nat -F Czyści wszystkie reguły oparte na tabeli nat
iptables -t filter -X Usuwa wszystkie łącza utworzone przez użytkownika
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Zezwól na dostęp telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Blokuje dostęp telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Zezwalanie na przekazywanie połączeń POP3 na łączach
iptables -t filter -A INPUT -j LOG --log-prefix Rejestruje wszystkie pakiety zablokowane na łączu
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Skonfigurowanie PAT (Port Address Translation) do maskowania pakietów wychodzących na eth0
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Przekierowywanie pakietów przeznaczonych dla jednego adresu hosta do innych hostów

Kod polecenia Uwagi
free -m Wyświetlenie stanu pamięci RAM w megabajtach
kill -9 process id Wymuś zamknięcie i zakończenie procesu
kill -1 process id Wymuszenie przeładowania konfiguracji procesu
last reboot Pokaż historię restartów
lsmod Wyświetlanie statusu modułów jądra
lsof -p process id Wyświetlenie listy plików otwartych przez proces
lsof /home/user1 Lista otwartych plików w podanych ścieżkach systemowych
ps -eafw Lista zadań linuksowych
ps -e -o pid,args --forest Lista zadań linuksowych w sposób hierarchiczny.
pstress Wyświetlanie procesów w widoku drzewa
smartctl -A /dev/hda Monitorowanie niezawodności dysku twardego poprzez włączenie SMART.
smartctl -i /dev/hda Sprawdza, czy SMART jest włączony dla urządzenia dysku twardego.
strace -c ls >/dev/null Lista wywołań systemowych wykonanych i odebranych przez proces
strace -f -e open ls >/dev/null Lista wywołań bibliotek
tail /var/log/dmesg Wyświetlanie zdarzeń wewnętrznych podczas uruchamiania jądra
tail /val/log/messages Wyświetlanie zdarzeń systemowych
top Lista zadań linuksowych wykorzystujących najwięcej zasobów procesora
watch -nl ‘cat /proc/interrupts’ Lista przerwań w czasie rzeczywistym

Kod polecenia Uwagi
alias hh='history' Ustawienie aliasu dla historii poleceń.
apropos ...keyword Utwórz listę poleceń ze słowami kluczowymi programu, szczególnie przydatne, jeśli wiesz tylko, co robi program i nie pamiętasz poleceń.
chsh Zmiana poleceń powłoki
chsh --list-shells Przydatne polecenie do sprawdzenia, czy musisz połączyć się zdalnie z innym komputerem.
gpg -c filel Szyfrowanie pliku za pomocą GNU Privacy Guard
gpg filel.gpg Odszyfrowanie pliku za pomocą GNU Privacy Guard.
Dzienniki dostępu: