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. |