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