Príkazy pre Linux Tipy: Ctrl + F rýchlo nájde príkazy Linuxu (názov bodu sa môže zmenšiť, rozšíriť)
| Kód príkazu | Poznámky |
|---|---|
| arch | Zobrazenie architektúry procesora počítača (1) |
| uname -m | Zobrazí architektúru procesora počítača (2) |
| uname -r | Zobrazí používanú verziu jadra |
| dmidecode -q | Zobraziť hardvérové súčasti systému - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Vypísať architektonické charakteristiky disku |
| hdparm -tT /dev/sda | Vykoná testovaciu operáciu čítania na disku |
| cat /proc/cpuinfo | Zobrazí informácie o informáciách o procesore |
| cat /proc/interrupts | Zobrazí prerušenia |
| cat /proc/meminfo | Overiť využitie pamäte |
| cat /proc/swaps | Zobrazí, ktoré swapy sa používajú |
| cat /proc/version | Zobrazí verziu jadra |
| cat /proc/net/dev | Zobraziť sieťové adaptéry a štatistiky |
| cat /proc/mounts | Zobraziť načítané systémy súborov |
| lspci -tv | Zoznam zariadení PCI |
| lsusb -tv | Zobraziť zariadenia USB |
| date | Zobraziť dátum systému |
| cal 2007 | Zobraziť kalendár 2007 |
| date 041217002007.00 | Nastavenie dátumu a času - mesiac deň hodina minúta rok. Sekundy |
| clock -w | Uloženie zmien času do systému BIOS |
| Kód príkazu | Vysvetlenie |
|---|---|
| shutdown -h now | Vypnutie systému |
| init 0 | Vypne systém |
| telinit 0 | Vypne systém |
| shutdown -h hours:minutes & | Vypne systém v naplánovanom čase |
| shutdown -c | Zrušenie plánovaného vypnutia systému |
| shutdown -r now | Reštartovanie |
| reboot | Reštartovanie |
| logout | Odhlásenie |
| Kód príkazu | Vysvetlenie |
|---|---|
| cd /home | Prejsť do adresára '/ home'' |
| cd .. | Návrat do predchádzajúceho adresára |
| cd ../.. | Návrat do posledných dvoch adresárov |
| cd | Zadajte svoj domovský adresár |
| cd ~user1 | Prejsť do svojho domovského adresára |
| cd - | Návrat do posledného adresára |
| pwd | Zobraziť pracovnú cestu |
| ls | Zobrazenie súborov v adresári |
| ls -F | Zobrazenie súborov v adresári |
| ls -l | Zobrazenie podrobností o súboroch a adresároch |
| ls -a | Zobrazenie skrytých súborov |
| ls *[0-9]* | Zobrazenie názvov súborov a adresárov obsahujúcich čísla |
| tree | Zobrazenie stromovej štruktúry súborov a adresárov počnúc koreňovým adresárom |
| lstree | Zobrazenie stromovej štruktúry súborov a adresárov počnúc koreňovým adresárom |
| mkdir dir1 | Vytvorí adresár s názvom "dir1". |
| mkdir dir1 dir2 | Vytvorí dva adresáre súčasne |
| mkdir -p /tmp/dir1/dir2 | Vytvorenie stromu adresárov |
| rm -f file1 | Odstránenie súboru s názvom "file1"' |
| rmdir dir1 | odstráni adresár s názvom "dir1 |
| rm -rf dir1 | Vymazať adresár s názvom "dir1" a jeho obsah súčasne |
| rm -rf dir1 dir2 | Vymazať dva adresáre a ich obsah súčasne |
| mv dir1 new_dir | Premenovať/premiestniť adresár |
| cp file1 file2 | Kopírovať súbor |
| cp dir/* . | Skopírovať všetky súbory v adresári do aktuálneho pracovného adresára. |
| cp -a /tmp/dir1 . | Skopírovať adresár do aktuálneho pracovného adresára |
| cp -a dir1 dir2 | Kopírovanie adresára |
| ln -s file1 lnk1 | Vytvoriť mäkký odkaz na súbor alebo adresár |
| ln file1 lnk1 | Vytvorenie fyzického prepojenia na súbor alebo adresár |
| touch -t 0712250000 file1 | Zmena časovej značky súboru alebo adresára - (RRMMDDhhmm) |
| iconv -l | Zoznam známych kódovaní |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Zmena kódovania znaku |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Dávkovo zmeniť veľkosť súborov v aktuálnom adresári a odoslať ich do adresára miniatúr (vyžaduje konverziu z ImageMagick) |
| Kód príkazu | Poznámka Vysvetlenie |
|---|---|
| find / -name file1 | Vyhľadávanie súborov a adresárov v koreňovom súborovom systéme začínajúc od '/'. |
| find / -user user1 | Vyhľadávanie súborov a adresárov patriacich používateľovi 'user1' |
| find /home/user1 -name \*.bin | Vyhľadávanie súborov končiacich na '.bin' v adresári '/ home/user1'. |
| find /usr/bin -type f -atime +100 | Vyhľadávanie spustiteľných súborov, ktoré neboli použité za posledných 100 dní |
| find /usr/bin -type f -mtime -10 | Vyhľadávanie súborov vytvorených alebo zmenených v priebehu 10 dní |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Vyhľadajte súbory končiace na ".rpm" a definujte ich oprávnenia |
| find / -xdev -name \*.rpm | Vyhľadajte súbory končiace na ".rpm", pričom ignorujte vymeniteľné zariadenia, ako sú CD-ROM, JD atď. |
| locate \*.ps | Vyhľadávanie súborov končiacich na ".ps" - najprv spustite "updatedb |
| whereis halt | Zobrazenie umiestnenia binárneho súboru, zdrojového kódu alebo manuálu |
| which halt | Zobrazenie úplnej cesty k binárnemu alebo spustiteľnému súboru. |
| Kód príkazu | Vysvetlenie |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Pripojte disk s názvom hda2 - uistite sa, že adresár '/ mnt/hda2' už existuje |
| umount /dev/hda2 | Odpojenie disku s názvom hda2 - najprv ukončite prípojný bod '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Vynútiť odinštalovanie, keď je zariadenie obsadené |
| umount -n /mnt/hda2 | Spustiť operáciu odinštalovania bez zápisu do súboru /etc/mtab - užitočné, keď je súbor určený len na čítanie alebo keď je disk prepísaný |
| mount /dev/fd0 /mnt/floppy | Pripojenie diskety |
| mount /dev/cdrom /mnt/cdrom | Pripojiť disk cdrom alebo dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Pripojiť cdrw alebo dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Pripojenie cdrw alebo dvdrom |
| mount -o loop file.iso /mnt/cdrom | Pripojenie súboru alebo obrazu ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Pripojenie súborového systému Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Pripojenie jednotky USB flash alebo pamäťového zariadenia flash |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Pripojenie sieťovej zdieľanej zložky systému Windows |
| Kód príkazu | Vysvetlenie |
|---|---|
| df -h | Zobrazenie zoznamu pripojených diskových oddielov |
| ls -lSr |more | Zoradiť súbory a adresáre podľa veľkosti |
| du -sh dir1 | Odhadne množstvo miesta, ktoré už využíva adresár 'dir1'. |
| du -sk * | sort -rn | Zobrazenie súborov a adresárov podľa veľkosti. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Zobrazí miesto využívané nainštalovanými balíkmi rpm v poradí podľa veľkosti (fedora, redhat-like systémy) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Zobrazí miesto využívané nainštalovanými balíkmi deb v poradí podľa veľkosti (ubuntu, systémy podobné debianu). |
| Kód príkazu | Komentáre |
|---|---|
| groupadd group_name | Vytvorí novú skupinu používateľov |
| groupdel group_name | Odstráni skupinu používateľov |
| groupmod -n new_group_name old_group_name | Premenovať skupinu používateľov |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Vytvorí používateľa patriaceho do skupiny používateľov "admin". |
| useradd user1 | Vytvorenie nového používateľa |
| userdel -r user1 | Odstrániť používateľa ("-r" vylučuje domovské adresáre) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Upraviť atribúty používateľa |
| passwd | Upraviť heslo |
| passwd user1 | Úprava hesla používateľa (iba root). |
| chage -E 2020-12-31 user1 | Nastaviť dátum vypršania platnosti prístupového hesla používateľa |
| pwck | Skontrolovať súbor '/etc/passwd' na opravu formátu a syntaxe a existujúcich používateľov |
| grpck | Skontrolovať súbor '/etc/passwd' na formátovanie a syntaktické opravy a existujúce skupiny |
| newgrp group_name | Prihláste sa do novej skupiny a zmeňte predvolenú skupinu novovytvoreného súboru. |
| Kód príkazu | Vysvetlenie komentárov |
|---|---|
| ls -lh | Zobrazenie oprávnení |
| ls /tmp | pr -T5 -W$COLUMNS | Rozdeľte terminál na 5 stĺpcov na zobrazenie |
| chmod ugo+rwx directory1 | Nastaví oprávnenia na čítanie (r), zápis (w) a vykonanie (x) pre vlastníka (u), skupinu (g) a ostatných (o) adresára. |
| chmod go-rwx directory1 | Odstráni oprávnenia na čítanie, zápis a vykonávanie pre skupiny (g) a ostatné (o) adresára. |
| chown user1 file1 | Zmena atribútu vlastníka súboru |
| chown -R user1 directory1 | Zmena atribútov vlastníka adresára a zmena atribútov všetkých súborov v adresári. |
| chgrp group1 file1 | Zmena skupiny súboru |
| chown user1:group1 file1 | Zmena atribútov vlastníka a skupiny súboru |
| find / -perm -u+s | Vypísať všetky súbory v systéme, ktoré sú riadené SUID. |
| chmod u+s /bin/file1 | Nastavenie bitu SUID binárneho súboru - používateľ, ktorý spúšťa súbor, má rovnaké oprávnenia ako vlastník |
| chmod u-s /bin/file1 | Zakázať bit SUID binárneho súboru |
| chmod g+s /home/public | Nastaviť bit SGID pre adresár - podobne ako SUID, ale pre konkrétny adresár |
| chmod g-s /home/public | Zakázať bit SGID pre adresár |
| chmod o+t /home/public | Nastavenie bitu STIKY pre súbor - umožňuje vymazanie súboru len legálnym vlastníkom |
| chmod o-t /home/public | Zakázať bit STIKY pre adresár |
| Kód príkazu | Vysvetlenie komentárov |
|---|---|
| chattr +a file1 | Povolenie čítania a zápisu do súborov len v režime pripájania |
| chattr +c file1 | Umožňuje, aby jadro automaticky komprimovalo/dekomprimovalo súbor. |
| chattr +d file1 | Tento súbor bude ignorovaný programom výpisu pri vytváraní záloh súborového systému. |
| chattr +i file1 | Nastaví súbor ako nemenný a nie je možné ho vymazať, upraviť, premenovať alebo prepojiť. |
| chattr +s file1 | Povolí bezpečné odstránenie súboru |
| chattr +S file1 | Hneď ako aplikácia vykoná operáciu zápisu do súboru, spôsobte, aby systém okamžite zapísal výsledok úpravy na disk. |
| chattr +u file1 | Ak sa súbor vymaže, systém umožní obnoviť vymazaný súbor neskôr. |
| lsattr | Zobrazenie špeciálnych atribútov |
| Kód príkazu | Vysvetlenie |
|---|---|
| bunzip2 file1.bz2 | Rozbalí súbor s názvom 'file1.bz2'. |
| bzip2 file1 | Komprimuje súbor s názvom "file1 |
| gunzip file1.gz | Dekomprimuje súbor s názvom 'file1.gz'. |
| gzip file1 | Komprimuje súbor s názvom "file1". |
| gzip -9 file1 | Maximálna kompresia |
| rar a file1.rar test_file | Vytvorí balík s názvom 'file1.rar'. |
| rar a file1.rar file1 file2 dir1 | Kompresia súborov 'file1', 'file2' a adresára 'dir1' súčasne |
| rar x file1.rar | Dekomprimuje balík rar |
| unrar x file1.rar | Dekomprimácia balíka rar |
| tar -cvf archive.tar file1 | Vytvorenie nekomprimovaného balíka tarball |
| tar -cvf archive.tar file1 file2 dir1 | Vytvoriť archív obsahujúci súbory "file1", "file2" a "dir1". |
| tar -tf archive.tar | Zobrazenie obsahu balíka |
| tar -xvf archive.tar | Uvoľnenie balíka |
| tar -xvf archive.tar -C /tmp | Uvoľní balík tarball do adresára /tmp. |
| tar -cvfj archive.tar.bz2 dir1 | Vytvorí archív bzip2. |
| tar -jxvf archive.tar.bz2 | Dekomprimovať archív bzip2 |
| tar -cvfz archive.tar.gz dir1 | Vytvorí archív gzip |
| tar -zxvf archive.tar.gz | Dekompresia archívu gzip. |
| zip file1.zip file1 | Vytvorenie archívu zip |
| zip -r file1.zip file1 file2 dir1 | Komprimuje niekoľko súborov a adresárov do jedného archívu zip. |
| unzip file1.zip | Dekomprimuje archív zip |
| Kód príkazu | Vysvetlenie |
|---|---|
| rpm -ivh package.rpm | Inštalácia balíka rpm |
| rpm -ivh --nodeeps package.rpm | Nainštaluje balík rpm a ignoruje upozornenia na závislosti. |
| rpm -U package.rpm | Aktualizuje balík rpm bez zmeny jeho konfiguračného súboru. |
| rpm -F package.rpm | Aktualizuje balík rpm, ktorý je určite nainštalovaný |
| rpm -e package_name.rpm | Odstrániť balík rpm |
| rpm -qa | Zobrazí všetky nainštalované balíky rpm v systéme |
| rpm -qa | grep httpd | Zobrazí všetky balíky rpm so slovom "httpd" v názve. |
| rpm -qi package_name | Získať špeciálne informácie o nainštalovanom balíku |
| rpm -qg "System Environment/Daemons" | Zobraziť balíky rpm pre komponent |
| rpm -ql package_name | Zobraziť zoznam súborov poskytovaných nainštalovaným balíkom rpm |
| rpm -qc package_name | Zobrazenie zoznamu konfiguračných súborov poskytovaných nainštalovaným balíkom rpm. |
| rpm -q package_name --whatrequires | Zobrazenie zoznamu závislostí balíka rpm. |
| rpm -q package_name --whatprovides | Zobrazí veľkosť balíka rpm |
| rpm -q package_name --scripts | Zobraziť skripty vykonané počas inštalácie/odstránenia. |
| rpm -q package_name --changelog | Zobrazenie histórie úprav balíka rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Potvrdí, ktorý balík rpm poskytol daný súbor. |
| rpm -qp package.rpm -l | Zobrazí zoznam súborov, ktoré poskytol odinštalovaný balík rpm. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Importovať digitálne certifikáty s verejným kľúčom |
| rpm --checksig package.rpm | Overiť integritu balíka rpm |
| rpm -qa gpg-pubkey | Overiť integritu všetkých nainštalovaných balíkov rpm |
| rpm -V package_name | Skontroluje veľkosť súboru, licenciu, typ, vlastníka, skupinu, kontrolu MD5 a čas poslednej zmeny. |
| rpm -Va | Kontrola všetkých nainštalovaných balíkov rpm v systéme - používajte opatrne! |
| rpm -Vp package.rpm | Overiť, či nie je nainštalovaný balík rpm |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Spustiť spustiteľný súbor z balíka rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Inštalácia zostaveného balíka zo zdrojového kódu rpm |
| rpmbuild --rebuild package_name.src.rpm | Zostavenie balíka rpm zo zdrojového kódu rpm |
| Kód príkazu | Poznámky |
|---|---|
| yum install package_name | Stiahnutie a inštalácia balíka rpm |
| yum localinstall package_name.rpm | Nainštaluje balík rpm s použitím vlastného úložiska, ktoré vyrieši všetky závislosti za vás |
| yum update package_name.rpm | Aktualizuje všetky nainštalované balíky rpm v aktuálnom systéme. |
| yum update package_name | Aktualizácia balíka rpm |
| yum remove package_name | Odstráni balík rpm |
| yum list | Vypíše zoznam všetkých balíkov nainštalovaných v systéme |
| yum search package_name | Vyhľadávanie balíkov v úložisku rpm |
| yum clean packages | Vymazať vyrovnávaciu pamäť rpm na odstránenie prevzatých balíkov |
| yum clean headers | Odstrániť všetky hlavičkové súbory |
| yum clean all | Odstrániť všetky balíky a hlavičky uložené v medzipamäti |
| Kód príkazu | Poznámky |
|---|---|
| dpkg -i package.deb | Nainštaluje/aktualizuje balík deb |
| dpkg -r package_name | Odstráni balík deb zo systému |
| dpkg -l | Zobrazí všetky nainštalované deb balíky v systéme |
| dpkg -l | grep httpd | Zobrazí všetky deb balíky, ktorých názvy obsahujú slovo "httpd". |
| dpkg -s package_name | Získať informácie o konkrétnom balíku, ktorý je už v systéme nainštalovaný |
| dpkg -L package_name | Zobrazí zoznam súborov poskytovaných balíkom deb, ktorý je už nainštalovaný v systéme. |
| dpkg --contents package.deb | Zobrazí zoznam súborov poskytovaných balíkom, ktorý ešte nebol nainštalovaný. |
| dpkg -S /bin/ping | Potvrdí, ktorý deb balík poskytuje daný súbor. |
| Kód príkazu | Vysvetlenie komentárov |
|---|---|
| apt-get install package_name | Inštalácia/aktualizácia balíka deb |
| apt-cdrom install package_name | Inštalácia/aktualizácia balíka deb z disku |
| apt-get update | Aktualizuje balíky v zozname |
| apt-get upgrade | Aktualizovať všetok nainštalovaný softvér |
| apt-get remove package_name | Odstrániť balík deb zo systému |
| apt-get check | Potvrdiť správne úložiská závislostí |
| apt-get clean | Vymazať vyrovnávaciu pamäť zo stiahnutých balíkov |
| apt-cache search searched-package | Vrátiť názov balíka, ktorý obsahuje požadovaný vyhľadávací reťazec |
| Kód príkazu | Vysvetlenie |
|---|---|
| cat file1 | Zobrazenie obsahu súboru smerom dopredu od prvého bajtu |
| tac file1 | Zobrazenie obsahu súboru v opačnom smere od posledného riadku. |
| more file1 | Zobrazenie obsahu dlhého súboru |
| less file1 | Podobný príkaz ako príkaz "more", ale umožňuje rovnakú operáciu v opačnom smere ako operácia v priamom smere v súbore. |
| head -2 file1 | Zobrazenie prvých dvoch riadkov súboru |
| tail -2 file1 | Zobraziť posledné dva riadky súboru |
| tail -f /var/log/messages | Zobrazenie obsahu súboru počas jeho pridávania v reálnom čase. |
| Kód príkazu | Anotovať Popis |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Zlúčiť podrobný text popisu súboru a zapísať popis do nového súboru |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Zlúči text popisu súboru a zapíše popis do existujúceho súboru. |
| grep Aug /var/log/messages | Nájdite kľúčové slovo "Aug" v súbore '/var/log/messages'. |
| grep ^Aug /var/log/messages | Vyhľadajte slová začínajúce na "Aug" v súbore '/var/log/messages'. |
| grep [0-9] /var/log/messages | Vyberte všetky riadky v súbore "/var/log/messages", ktoré obsahujú čísla |
| grep Aug -R /var/log/* | Vyhľadajte reťazec "Aug" v adresári "/var/log" a v nasledujúcich adresároch. |
| sed 's/stringa1/stringa2/g' example.txt | V súbore example.txt nahraďte "string1" za "string2". |
| sed '/^$/d' example.txt | Odstráňte všetky prázdne riadky zo súboru example.txt |
| sed '/ *#/d; /^$/d' example.txt Odstráňte všetky komentáre a prázdne riadky zo súboru example.txt | Odstráňte všetky komentáre a prázdne riadky zo súboru example.txt |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Zlúčte horné a dolné bunky |
| sed -e '1d' result.txt | Vylúčiť prvý riadok zo súboru example.txt |
| sed -n '/stringa1/p' | Zobrazte riadky obsahujúce iba slovo "string1". |
| sed -e 's/ *$//' example.txt | Odstráňte prázdne znaky na konci každého riadku |
| sed -e 's/stringa1//g' example.txt | Odstráňte z dokumentu len slovo "string1" a všetky ostatné znaky ponechajte. |
| sed -n '1,5p;5q' example.txt | Zobrazte obsah od riadku 1 po riadok 5 |
| sed -n '5p;5q' example.txt | Zobrazte riadok 5 |
| sed -e 's/00*/0/g' example.txt | Nahraďte viacero núl jednou nulou |
| cat -n file1 | Označte počet riadkov v súbore |
| cat example.txt | awk 'NR%2==1' | Odstráňte všetky párne riadky v súbore example.txt |
| echo a b c | awk '{print $1}' | Zobraziť prvý stĺpec riadku |
| echo a b c | awk '{print $1,$3}' | Zobraziť prvý a tretí stĺpec riadku |
| paste file1 file2 | Zlúčiť obsah dvoch súborov alebo dvoch stĺpcov |
| paste -d '+' file1 file2 | Zlúčiť obsah dvoch súborov alebo dvoch stĺpcov oddelených znakom "+". |
| sort file1 file2 | Zoradiť obsah dvoch súborov |
| sort file1 file2 | uniq | Vyberte spojenie dvoch súborov (zachovajte len jednu kópiu duplicitných riadkov). |
| sort file1 file2 | uniq -u | Odstráňte priesečník, pričom ostatné riadky ponechajte |
| sort file1 file2 | uniq -d | Odstráňte priesečník dvoch súborov (ponechajte len súbory, ktoré existujú v oboch súboroch). |
| comm -1 file1 file2 | Porovnajte obsah dvoch súborov a odstráňte iba obsah súboru "file1". |
| comm -2 file1 file2 | Porovnajte obsah dvoch súborov a odstráňte iba obsah súboru "file2". |
| comm -3 file1 file2 | Porovnaním dvoch súborov sa odstránia len časti, ktoré sú spoločné pre oba súbory. |
| Kód príkazu | Vysvetlenie |
|---|---|
| dos2unix filedos.txt fileunix.txt | Prevedie formát textového súboru z MSDOS na UNIX. |
| unix2dos fileunix.txt filedos.txt | Konvertuje textový súbor zo systému UNIX do systému MSDOS. |
| recode ..HTML page.html | Konverzia textového súboru na html |
| recode -l | more | Zobraziť všetky povolené formáty konverzie |
| Kód príkazu | Vysvetlenie komentárov |
|---|---|
| badblocks -v /dev/hda1 | Kontrola chybných blokov na disku hda1 |
| fsck /dev/hda1 | Oprava/kontrola integrity linuxového súborového systému na disku hda1 |
| fsck.ext2 /dev/hda1 | Oprava/kontrola integrity súborového systému ext2 na disku hda1 |
| e2fsck /dev/hda1 | Oprava/kontrola integrity súborového systému ext2 na disku hda1 |
| e2fsck -j /dev/hda1 | Oprava/kontrola integrity súborového systému ext3 na disku hda1 |
| fsck.ext3 /dev/hda1 | Oprava/kontrola integrity súborového systému ext3 na disku hda1 |
| fsck.vfat /dev/hda1 | Oprava/kontrola integrity súborového systému fat na disku hda1 |
| fsck.msdos /dev/hda1 | Oprava/kontrola integrity súborového systému dos na disku hda1 |
| dosfsck /dev/hda1 | Oprava/kontrola integrity súborového systému dos na disku hda1 |
| Kód príkazu | Poznámky |
|---|---|
| mkfs /dev/hda1 | Vytvorenie súborového systému na oddiele hda1 |
| mke2fs /dev/hda1 | Vytvorenie súborového systému linux ext2 na oddiele hda1 |
| mke2fs -j /dev/hda1 | Vytvorí súborový systém linux ext3 (žurnálovací) na oddiele hda1. |
| mkfs -t vfat 32 -F /dev/hda1 | Vytvorenie súborového systému FAT32 |
| fdformat -n /dev/fd0 | Formátovanie diskety |
| mkswap /dev/hda3 | Vytvorenie súborového systému swap |
| Kód príkazu | Vysvetlenie |
|---|---|
| mkswap /dev/hda3 | Vytvorenie súborového systému swap |
| swapon /dev/hda3 | Povolí nový systém súborov swap |
| swapon /dev/hda2 /dev/hdb3 | Povolenie dvoch oddielov swap |
| Kód príkazu | Poznámky |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Vytvorte úplnú zálohu adresára '/home'. |
| dump -1aj -f /tmp/home0.bak /home | Interaktívne zálohovanie adresára '/home' |
| restore -if /tmp/home0.bak | Obnovenie interaktívnej zálohy |
| rsync -rogpav --delete /home /tmp | Synchronizujte oba adresáre |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync cez kanál SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Synchronizácia vzdialeného adresára s miestnym adresárom prostredníctvom ssh a kompresie |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Synchronizácia miestneho adresára so vzdialeným adresárom prostredníctvom ssh a kompresie |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Vykonanie zálohy miestneho disku na vzdialenom hostiteľovi prostredníctvom ssh |
| dd if=/dev/sda of=/tmp/file1 | Zálohovanie obsahu disku do súboru |
| tar -Puf backup.tar /home/user | Vykonajte interaktívne zálohovanie adresára '/home/user'. |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kopírovanie obsahu adresára do vzdialeného adresára prostredníctvom ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Kopírovanie obsahu miestneho adresára do vzdialeného adresára prostredníctvom ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Lokálne kopírovanie adresára do iného umiestnenia so zachovaním oprávnení a odkazov |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Nájsť a skopírovať všetky súbory končiace na ".txt" z jedného adresára do iného adresára |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Nájsť všetky súbory končiace na ".log" a vytvoriť z nich balík bzip |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Skopírujte obsah MBR (Master Boot Record) na disketu |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Obnovte obsah MBR zo zálohy uloženej na diskete. |
| Kód príkazu | Vysvetlenie |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Vyprázdni obsah prepisovateľného disku |
| mkisofs /dev/cdrom > cd.iso | Vytvorí iso obraz disku na disku. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Vytvorí komprimovaný iso obraz disku na disku. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Vytvorí obraz iso adresára. |
| cdrecord -v dev=/dev/cdrom cd.iso | Vypálenie súboru obrazu ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Vypálenie komprimovaného obrazového súboru ISO |
| mount -o loop cd.iso /mnt/iso | Pripojiť súbor s obrazom ISO |
| cd-paranoia -B | Extrahovať zvukové stopy z disku CD do súboru wav |
| cd-paranoia -- "-3" | Extrahovať stopy z disku CD do súboru wav (parameter -3) |
| cdrecord --scanbus | Skenovanie zbernice na identifikáciu kanálov scsi |
| dd if=/dev/hdc | md5sum | Overiť kódovanie md5sum zariadenia, napr. disku CD |
| Kód príkazu | Poznámka Vysvetlenie |
|---|---|
| dhclient eth0 | Povolenie sieťového zariadenia 'eth0' v režime dhcp |
| ethtool eth0 | Zobrazenie štatistík prevádzky pre sieťovú kartu 'eth0' |
| host www.example.com | Vyhľadať názvy hostiteľov na rozlíšenie názvov a IP adries a zrkadiel |
| hostname | Zobrazenie názvov hostiteľov |
| ifconfig eth0 | Zobrazenie konfigurácie ethernetovej karty |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Ovládanie adries IP |
| ifconfig eth0 promisc | Nastavenie siete "eth0" do promiskuitného režimu na sniffovanie paketov |
| ifdown eth0 | Zakázanie sieťového zariadenia "eth0 |
| ifup eth0 | Povolenie sieťového zariadenia "eth0 |
| ip link show | Zobrazenie stavu pripojenia všetkých sieťových zariadení |
| iwconfig eth1 | Zobrazenie konfigurácie bezdrôtovej karty |
| iwlist scan | Zobrazenie bezdrôtových sietí |
| mii-tool eth0 | Zobrazenie stavu pripojenia zariadenia "eth0 |
| netstat -tup | Zobraziť všetky povolené sieťové pripojenia a ich PID |
| netstat -tup1 | Zobraziť všetky počúvajúce sieťové služby v systéme a ich PID. |
| netstat -rn | Zobraziť tabuľku smerovania, podobne ako príkaz "route -n". |
| nslookup www.example.com | Vyhľadá názvy hostiteľov na rozlíšenie názvov a adries IP a zrkadlí ich. |
| route -n | Zobrazenie tabuľky smerovania |
| route add -net 0/0 gw IP Gateway | Ovládanie preddefinovaných brán |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Kontrola statických smerov do siete "192.168.0.0/16". |
| route del 0/0 gw IP gateway | Odstránenie statických trás |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Aktivácia presmerovania IP |
| tcpdump tcp port 80 | Zobraziť všetky slučky HTTP |
| whois www.example.com | Vyhľadávanie v databáze Whois |
| Kód príkazu | Poznámka Vysvetlenie |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Pripojenie sieťovej zdieľanej zložky systému Windows |
| nbtscan ip addr | Rozlíšenie názvov netbios |
| nmblookup -A ip addr | rozlíšenie názvov netbios |
| smbclient -L ip addr/hostname | Zobrazenie vzdialenej zdieľanej zložky hostiteľa systému windows |
| smbget -Rr smb://ip addr/share | Stiahnutie súborov z hostiteľa so systémom windows prostredníctvom služby smb, ako je wget. |
| Kód príkazu | Vysvetlenie |
|---|---|
| iptables -t filter -L | Zobrazí všetky odkazy v tabuľke filtrov |
| iptables -t nae -L | Zobrazí všetky odkazy v tabuľke nat |
| iptables -t filter -F | Vyčistí všetky pravidlá na základe tabuľky filtrov |
| iptables -t nat -F | Vymaže všetky pravidlá založené na tabuľke nat |
| iptables -t filter -X | Vymaže všetky odkazy vytvorené používateľom |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Povoliť prístup cez telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Zablokovať prístup cez telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Povoliť presmerovanie spojení POP3 na prepojeniach |
| iptables -t filter -A INPUT -j LOG --log-prefix | Zaznamenáva všetky pakety blokované na spojení |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Nastavte PAT (Port Address Translation) na maskovanie odchádzajúcich paketov 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 | Presmerovať pakety určené pre jednu adresu hostiteľa na iné hostiteľov |
| Kód príkazu | Poznámky |
|---|---|
| free -m | Vypísať stav pamäte RAM v megabajtoch |
| kill -9 process id | Vynútiť vypnutie procesu a ukončiť ho |
| kill -1 process id | Vynútiť proces, aby znovu načítal svoju konfiguráciu |
| last reboot | Zobraziť históriu reštartovania |
| lsmod | Vypísať stav modulov jadra |
| lsof -p process id | Vypísať zoznam súborov otvorených procesom |
| lsof /home/user1 | Zoznam otvorených súborov v daných systémových cestách |
| ps -eafw | Zoznam úloh systému Linux |
| ps -e -o pid,args --forest | Hierarchický zoznam úloh systému Linux. |
| pstress | Zobrazenie procesov v stromovom zobrazení |
| smartctl -A /dev/hda | Sledovať spoľahlivosť zariadenia pevného disku zapnutím funkcie SMART. |
| smartctl -i /dev/hda | Skontroluje, či je pre zariadenie pevného disku povolený SMART. |
| strace -c ls >/dev/null | Vypísať systémové volania vykonané a prijaté procesom |
| strace -f -e open ls >/dev/null | Zoznam volaní knižnice |
| tail /var/log/dmesg | Zobrazenie vnútorných udalostí počas zavádzania jadra |
| tail /val/log/messages | Zobraziť systémové udalosti |
| top | Zoznam úloh Linuxu, ktoré využívajú najviac prostriedkov CPU |
| watch -nl ‘cat /proc/interrupts’ | Zoznam prerušení v reálnom čase |
| Kód príkazu | Poznámky |
|---|---|
| alias hh='history' | Nastavte alias pre históriu príkazov. |
| apropos ...keyword | Vytvorte zoznam príkazov s kľúčovými slovami programu, čo je užitočné najmä vtedy, ak viete len to, čo program robí, a nepamätáte si príkazy |
| chsh | Zmena príkazov shellu |
| chsh --list-shells | Príjemný príkaz na zistenie, či sa máte vzdialene pripojiť k inému počítaču. |
| gpg -c filel | Šifrovanie súboru pomocou GNU Privacy Guard |
| gpg filel.gpg | Dešifrovanie súboru pomocou programu GNU Privacy Guard. |