Tento nástroj je systematickým súhrnom najčastejšie používaných príkazov príkazového riadka v operačnom systéme Linux, ktorý zahŕňa správu súborov, operácie s adresármi, kontrolu oprávnení a ďalšie základné funkcie. Prostredníctvom klasifikácie a stručných príkladov pomáha používateľom rýchlo si osvojiť efektívne ovládanie prostredia príkazového riadka.
Operácie so súbormi: Vrátane vytvárania, kopírovania, presúvania, mazania a ďalších základných príkazov na správu súborov.
Správa adresárov: Poskytuje prechádzanie adresárov, prepínanie, štatistiky a ďalšie praktické návody na obsluhu.
Nastavenie oprávnení: Podrobné vysvetlenie používateľských oprávnení a spôsobov úpravy atribútov súborov.
Tento nástroj používa štandardizovanú terminológiu, aby používatelia s rôznym jazykovým zázemím porozumeli príkazom a scenárom, v ktorých sa používajú.
| Kód príkazu | Poznámky |
|---|---|
| arch | Zobrazuje architektúru procesora počítača (1) |
| uname -m | Zobrazí architektúru procesora počítača (2) |
| uname -r | Zobrazí používanú verziu jadra |
| dmidecode -q | Zobrazí hardvérové súčasti systému -(SMBIOS / DMI) |
| hdparm -i /dev/hda | Uvádza architektonické charakteristiky disku |
| hdparm -tT /dev/sda | Vykoná testovaciu operáciu čítania na disku |
| cat /proc/cpuinfo | Zobraziť informácie o informáciách o procesore |
| cat /proc/interrupts | Zobraziť prerušenia |
| cat /proc/meminfo | Overiť využitie pamäte |
| cat /proc/swaps | Zobrazí, ktoré swapy sa používajú |
| cat /proc/version | Zobraziť 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 | Vypnutie systému |
| telinit 0 | Vypnutie systému |
| 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 | Komentár Popis |
|---|---|
| cd /home | Zadajte'/ home' adresár' |
| cd .. | Návrat do predchádzajúceho adresára |
| cd ../.. | Návrat do predchádzajúcich dvoch adresárov |
| cd | Prístup do osobného hlavného katalógu |
| cd ~user1 | Prechod do osobného 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 | Vytvorenie adresára s názvom'dir1' adresár' |
| mkdir dir1 dir2 | Vytvorenie dvoch adresárov súčasne |
| mkdir -p /tmp/dir1/dir2 | Vytvorenie stromu adresárov |
| rm -f file1 | Odstránenie súboru s názvom'file1' súbor' |
| rmdir dir1 | Odstrániť adresár s názvom'dir1' adresár' |
| rm -rf dir1 | Odstránenie adresára s názvom'dir1' a zároveň vymazať jeho obsah |
| rm -rf dir1 dir2 | Vymazať dva adresáre a ich obsah súčasne |
| mv dir1 new_dir | Premenovať/presunúť adresár |
| cp file1 file2 | Kopírovať súbor |
| cp dir0/g' example.txt | Nahradiť viacero núl jednou nulou |
| cat -n file1 | Označí počet riadkov v súbore |
| cat example.txt | awk 'NR%2==1' | Odstrániť 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 s"+" Zoradiť |
| sort file1 file2 | Zoradiť obsah dvoch súborov |
| sort file1 file2 | uniq | Vybrať spojenie dvoch súborov( Ponechať len jednu kópiu duplicitných riadkov) |
| sort file1 file2 | uniq -u | Odstráňte priesečník a ostatné riadky ponechajte. |
| sort file1 file2 | uniq -d | Odstráňte priesečník dvoch súborov( Ponechajte len tie súbory, ktoré existujú v oboch súboroch.) |
| comm -1 file1 file2 | Porovnajte obsah dvoch súborov a odstráňte len'file1' Odstráňte iba obsah súboru, ktorý sa nachádza v súbore. |
| comm -2 file1 file2 | Porovnať obsah dvoch súborov a odstrániť iba'file2' Zahrnutý obsah |
| comm -3 file1 file2 | Porovnaním obsahu 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 | Konvertuje 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.txt > 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 systému súborov 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 | Vytvorenie linuxového systému ext3 na oddiele hda1( Prihlásenie) súborový systém na 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ámka Vysvetlenie |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Vytvorí'/home' úplnú zálohu adresára |
| dump -1aj -f /tmp/home0.bak /home | Vykoná interaktívnu zálohu adresára'/home' interaktívnu zálohu adresára |
| restore -if /tmp/home0.bak | Obnovenie interaktívnej zálohy |
| rsync -rogpav --delete /home /tmp | Synchronizácia oboch adresárov |
| 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 | Vykonanie interaktívneho zálohovania'/home/user' adresára interaktívne |
| ( 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 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 | Vyhľadajte a skopírujte všetky súbory končiace na'.txt' koncovkami 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' s koncovkami a vytvorte balík bzip. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Vytvorenie kópie MBR(Master Boot Record) na disketu |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Obnovte obsah MBR zo zálohy, ktorá bola uložená na disketu |
| Kód príkazu | Poznámka 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ámky |
|---|---|
| dhclient eth0 | Zapne sieťové zariadenie 'eth0' v režime dhcp. |
| ethtool eth0 | Zobrazí štatistiky prevádzky pre sieťovú kartu 'eth0'. |
| host www.example.com | Nájsť 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 zariadenia 'eth0' do promiskuitného režimu na sniffovanie paketov |
| ifdown eth0 | Zakázať sieťové zariadenie "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 | Nájsť názvy hostiteľov na rozlíšenie názvov a adries IP a zrkadiel |
| route -n | Zobraziť tabuľku 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 | Ovládanie 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 | Aktivovať presmerovanie 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 | 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: | 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 | Vymaže všetky pravidlá založené na tabuľke filtrov |
| iptables -t nat -F | Vymaže všetky pravidlá založené na tabuľke nat |
| iptables -t filter -X | Odstráni 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 | Povolí 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 | Dobrý príkaz na zistenie, či sa máte vzdialene pripojiť k inému počítaču. |
| gpg -c filel | Šifrovanie súboru pomocou programu GNU Privacy Guard |
| gpg filel.gpg | Dešifrovanie súboru pomocou programu GNU Privacy Guard. |