To orodje je sistematičen seznam najpogosteje uporabljenih ukazov ukazne vrstice v operacijskem sistemu Linux, ki zajema upravljanje datotek, operacije imenikov, nadzor dovoljenj in druge osnovne funkcije. Z razvrstitvijo in jedrnatimi primeri pomaga uporabnikom hitro osvojiti učinkovito delovanje okolja ukazne vrstice.
Operacije z datotekami: Vključuje ustvarjanje, kopiranje, premikanje, brisanje in druge osnovne ukaze za upravljanje datotek.
Upravljanje imenikov: Zagotavljanje premikanja po imeniku, preklapljanja, statistike in drugih praktičnih navodil za delovanje.
Nastavitev dovoljenj: Podrobna razlaga uporabniških dovoljenj in načinov spreminjanja atributov datotek.
To orodje uporablja standardizirano terminologijo, ki zagotavlja, da lahko uporabniki z različnim jezikovnim ozadjem razumejo ukaze in scenarije, v katerih se uporabljajo.
| Oznaka ukaza | Opombe |
|---|---|
| arch | Prikaže arhitekturo procesorja stroja (1) |
| uname -m | Prikaže arhitekturo procesorja stroja (2) |
| uname -r | Prikaže različico jedra v uporabi |
| dmidecode -q | Prikaže strojne komponente sistema -(SMBIOS / DMI) |
| hdparm -i /dev/hda | Navede arhitekturne značilnosti diska |
| hdparm -tT /dev/sda | Izvede preskusno operacijo branja na disku |
| cat /proc/cpuinfo | Prikaže informacije o informacijah o procesorju |
| cat /proc/interrupts | Prikaz prekinitev |
| cat /proc/meminfo | preveri porabo pomnilnika |
| cat /proc/swaps | Prikaže, katere zamenjave se uporabljajo |
| cat /proc/version | Prikaže različico jedra |
| cat /proc/net/dev | Prikaži omrežne kartice in statistične podatke |
| cat /proc/mounts | Prikaži naložene datotečne sisteme |
| lspci -tv | Seznam naprav PCI |
| lsusb -tv | Prikaži naprave USB |
| date | Prikaži sistemski datum |
| cal 2007 | Prikaži koledar 2007 |
| date 041217002007.00 | Nastavitev datuma in časa - mesec dan ura minuta leto. Sekunde |
| clock -w | Shranjevanje sprememb časa v BIOS |
| Oznaka ukaza | Razlaga |
|---|---|
| shutdown -h now | Izklop sistema |
| init 0 | Izklopi sistem |
| telinit 0 | Izklopi sistem |
| shutdown -h hours:minutes & | Izklopi sistem ob načrtovanem času |
| shutdown -c | Preklic načrtovanega izklopa sistema |
| shutdown -r now | Ponovni zagon |
| reboot | Ponovni zagon |
| logout | Odjava |
| Oznaka ukaza | Komentar Opis |
|---|---|
| cd /home | Vnesite'/ home' imenik' |
| cd .. | Vrnitev v prejšnji imenik |
| cd ../.. | Vrne se v prejšnja dva imenika |
| cd | Dostop do osebnega glavnega kataloga |
| cd ~user1 | Pojdite v osebni domači imenik |
| cd - | Vrnitev v zadnji imenik |
| pwd | Prikaži delovno pot |
| ls | Pregledovanje datotek v imeniku |
| ls -F | Pregledovanje datotek v imeniku |
| ls -l | Prikaz podrobnosti o datotekah in imenikih |
| ls -a | Prikaži skrite datoteke |
| ls *[0-9]* | Prikaz imen datotek in imenikov, ki vsebujejo številke |
| tree | Prikaz drevesne strukture datotek in imenikov, začenši s korenskim imenikom |
| lstree | Prikaz drevesne strukture datotek in imenikov, ki se začnejo v korenskem imeniku |
| mkdir dir1 | Ustvarite imenik z imenom'dir1' imenik' |
| mkdir dir1 dir2 | Ustvari dva imenika hkrati |
| mkdir -p /tmp/dir1/dir2 | Ustvarjanje drevesa imenikov |
| rm -f file1 | Izbriše datoteko z imenom'file1' datoteko' |
| rmdir dir1 | izbriše imenik z imenom'dir1' imenik' |
| rm -rf dir1 | Izbriši imenik z imenom'dir1' in hkrati izbrišite njeno vsebino |
| rm -rf dir1 dir2 | Brisanje dveh imenikov in njune vsebine hkrati |
| mv dir1 new_dir | Preimenovanje/premikanje imenika |
| cp file1 file2 | Kopiranje datoteke |
| cp dir0/g' example.txt | Zamenjajte več ničel z eno samo ničlo |
| cat -n file1 | Označi število vrstic v datoteki |
| cat example.txt | awk 'NR%2==1' | Izbriši vse lihe vrstice v datoteki example.txt |
| echo a b c | awk '{print $1}' | Prikaže prvi stolpec vrstice |
| echo a b c | awk '{print $1,$3}' | Ogled prvega in tretjega stolpca vrstice |
| paste file1 file2 | Združi vsebino dveh datotek ali dveh stolpcev |
| paste -d '+' file1 file2 | Združite vsebino dveh datotek ali dveh stolpcev z"+" Razvrsti |
| sort file1 file2 | Razvrsti vsebino dveh datotek |
| sort file1 file2 | uniq | Izberi združitev dveh datotek( Ohrani samo eno kopijo podvojenih vrstic) |
| sort file1 file2 | uniq -u | Izbrišite presečišče in pustite preostale vrstice. |
| sort file1 file2 | uniq -d | Odstrani presečišče dveh datotek( Pustite samo datoteke, ki obstajajo v obeh datotekah.) |
| comm -1 file1 file2 | Primerjajte vsebino dveh datotek in odstranite samo'file1' Odstrani samo vsebino datoteke, ki je vsebovana v drugi datoteki. |
| comm -2 file1 file2 | Primerjajte vsebino dveh datotek in odstranite samo'file2' Vključena vsebina |
| comm -3 file1 file2 | Primerjava vsebine dveh datotek odstrani samo dele, ki so skupni obema datotekama. |
| Oznaka ukaza | Razlaga |
|---|---|
| dos2unix filedos.txt fileunix.txt | Pretvori obliko besedilne datoteke iz MSDOS v UNIX. |
| unix2dos fileunix.txt filedos.txt | Pretvori besedilno datoteko iz sistema UNIX v MSDOS. |
| recode ..HTML < page.txt > page.html | Pretvori besedilno datoteko v html |
| recode -l | more | Prikaži vse dovoljene oblike pretvorbe |
| Oznaka ukaza | Razlaga komentarjev |
|---|---|
| badblocks -v /dev/hda1 | Preveri za slabe bloke na disku hda1 |
| fsck /dev/hda1 | Popravi/preveri celovitost linuxovega datotečnega sistema na disku hda1 |
| fsck.ext2 /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext2 na disku hda1 |
| e2fsck /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext2 na disku hda1 |
| e2fsck -j /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext3 na disku hda1 |
| fsck.ext3 /dev/hda1 | Popravi/preveri celovitost datotečnega sistema ext3 na disku hda1 |
| fsck.vfat /dev/hda1 | Popravi/preveri celovitost datotečnega sistema fat na disku hda1 |
| fsck.msdos /dev/hda1 | Popravi/preveri celovitost datotečnega sistema dos na disku hda1 |
| dosfsck /dev/hda1 | Popravi/preveri celovitost datotečnega sistema dos na disku hda1 |
| Ukazna koda | Opombe |
|---|---|
| mkfs /dev/hda1 | Ustvari datotečni sistem na particiji hda1 |
| mke2fs /dev/hda1 | Ustvarite datotečni sistem linux ext2 na razdelku hda1 |
| mke2fs -j /dev/hda1 | Ustvari linux ext3 na razdelku hda1( beleženje) datotečni sistem na hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | Ustvarjanje datotečnega sistema FAT32 |
| fdformat -n /dev/fd0 | Formatiranje diskete |
| mkswap /dev/hda3 | Ustvarjanje datotečnega sistema swap |
| Oznaka ukaza | Razlaga |
|---|---|
| mkswap /dev/hda3 | Ustvari datotečni sistem swap |
| swapon /dev/hda3 | Omogoči nov datotečni sistem swap |
| swapon /dev/hda2 /dev/hdb3 | Omogoči dve izmenjevalni particiji |
| Oznaka ukaza | Opomba Pojasnilo |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Ustvari'/home' celotno varnostno kopijo imenika |
| dump -1aj -f /tmp/home0.bak /home | Izdela interaktivno varnostno kopijo'/home' interaktivno varnostno kopijo imenika |
| restore -if /tmp/home0.bak | Obnovi interaktivno varnostno kopijo |
| rsync -rogpav --delete /home /tmp | Sinhronizira oba imenika |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync prek kanala SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sinhronizacija oddaljenega imenika z lokalnim imenikom prek ssh in stiskanja |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sinhronizacija lokalnega imenika z oddaljenim imenikom prek ssh in stiskanja |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Izvedba varnostne kopije lokalnega diska v oddaljenem gostitelju prek ssh |
| dd if=/dev/sda of=/tmp/file1 | Varnostno kopiranje vsebine diska v datoteko |
| tar -Puf backup.tar /home/user | Izvedite interaktivno varnostno kopijo'/home/user' imenika interaktivno |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Kopiranje vsebine imenika v oddaljeni imenik prek ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Kopiranje lokalnega imenika v oddaljeni imenik prek ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Lokalno kopiranje imenika na drugo lokacijo z ohranitvijo dovoljenj in povezav. |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Poiščite in kopirajte vse datoteke, ki se končajo z'.txt' s končnicami v drug imenik |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Poišči vse datoteke, ki se končujejo na'.log' in naredite paket bzip. |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Naredite kopijo MBR(Master Boot Record) vsebine na disketo |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Obnovite vsebino MBR iz varnostne kopije, ki je bila shranjena na disketo |
| Ukazna koda | Opomba Pojasnilo |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Izprazni vsebino ponovno zapisljive plošče |
| mkisofs /dev/cdrom > cd.iso | Ustvari sliko iso diska na disku. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Ustvari stisnjeno sliko iso diska na disku. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Ustvari sliko iso imenika. |
| cdrecord -v dev=/dev/cdrom cd.iso | Posname slikovno datoteko ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Zapisovanje stisnjene slikovne datoteke ISO |
| mount -o loop cd.iso /mnt/iso | Namestitev slikovne datoteke ISO |
| cd-paranoia -B | Izpis zvočnih sledi z diska CD v datoteko wav |
| cd-paranoia -- "-3" | Izvleček skladb z diska CD v datoteko wav (parameter -3) |
| cdrecord --scanbus | Skeniranje vodila za prepoznavanje kanalov scsi |
| dd if=/dev/hdc | md5sum | preverjanje kodiranja md5sum naprave, npr. zgoščenke |
| Koda ukaza | Opombe |
|---|---|
| dhclient eth0 | Omogoči omrežno napravo 'eth0' v načinu dhcp. |
| ethtool eth0 | Prikaže statistiko prometa za omrežno kartico 'eth0'. |
| host www.example.com | Poišči gostiteljska imena za razrešitev imen in naslovov IP ter ogledala |
| hostname | Prikaži imena gostiteljev |
| ifconfig eth0 | Prikaz konfiguracije ethernetne kartice |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Nadzor naslovov IP |
| ifconfig eth0 promisc | Nastavite eth0 na promiskuitetni način za snifanje paketov |
| ifdown eth0 | onemogočite omrežno napravo "eth0 |
| ifup eth0 | Omogočite omrežno napravo "eth0". |
| ip link show | Prikaz stanja povezave vseh omrežnih naprav |
| iwconfig eth1 | Prikaz konfiguracije brezžične kartice |
| iwlist scan | Prikaži brezžična omrežja |
| mii-tool eth0 | Prikaži stanje povezave z eth0 |
| netstat -tup | Prikaži vse omogočene omrežne povezave in njihove PID-e |
| netstat -tup1 | Prikaži vse omrežne storitve, ki poslušajo sistem, in njihove PID-je. |
| netstat -rn | Prikaz usmerjevalne tabele, podobno kot z ukazom "route -n". |
| nslookup www.example.com | Poiščite gostiteljska imena za razrešitev imen in naslovov IP ter zrcal |
| route -n | Prikaži usmerjevalno tabelo |
| route add -net 0/0 gw IP Gateway | Upravljanje vnaprej določenih vrat |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Nadzor statičnih poti do omrežja "192.168.0.0/16". |
| route del 0/0 gw IP gateway | Brisanje statičnih poti |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Vključi posredovanje IP |
| tcpdump tcp port 80 | Prikaži vse zanke HTTP |
| whois www.example.com | Iskanje v podatkovni bazi Whois |
| Koda ukaza | Opomba Pojasnilo |
|---|---|
| mount -t smbfs -o username=user,password=pass | Namestitev omrežnega deleža Windows |
| nbtscan ip addr | razreševanje imen netbios |
| nmblookup -A ip addr | razreševanje imen netbios |
| smbclient -L ip addr/hostname | Prikaz oddaljenega deleža gostitelja z operacijskim sistemom Windows |
| smbget -Rr smb: | Prenesite datoteke iz gostitelja z operacijskim sistemom windows prek protokola smb, kot je wget. |
| Oznaka ukaza | Razlaga |
|---|---|
| iptables -t filter -L | Prikaže vse povezave v preglednici filtrov |
| iptables -t nae -L | Prikaže vse povezave v tabeli nat |
| iptables -t filter -F | Izbriše vsa pravila, ki temeljijo na filtrirni tabeli |
| iptables -t nat -F | Izbriše vsa pravila na podlagi tabele nat |
| iptables -t filter -X | Izbriše vse povezave, ki jih je ustvaril uporabnik |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Dovoli dostop do omrežja telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blokira dostop do omrežja telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Dovoli posredovanje povezav POP3 na povezavah |
| iptables -t filter -A INPUT -j LOG --log-prefix | Zapiše vse pakete, blokirane na povezavi |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Nastavite PAT (Port Address Translation) za maskiranje izhodnih 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 | preusmeri pakete, namenjene enemu gostiteljskemu naslovu, na druge gostitelje |
| Oznaka ukaza | Opombe |
|---|---|
| free -m | Seznam stanja pomnilnika RAM v megabajtih |
| kill -9 process id | Prisilite proces, da se izklopi, in ga končajte |
| kill -1 process id | Prisilite proces, da ponovno naloži svojo konfiguracijo |
| last reboot | Prikaži zgodovino ponovnega zagona |
| lsmod | Seznam stanja modulov jedra |
| lsof -p process id | Seznam datotek, ki jih je odprl proces |
| lsof /home/user1 | Seznam odprtih datotek na danih sistemskih poteh |
| ps -eafw | Seznam linuxnih opravil |
| ps -e -o pid,args --forest | Hierarhični seznam linuxovih opravil. |
| pstress | Prikaz procesov v drevesnem pogledu |
| smartctl -A /dev/hda | Spremljajte zanesljivost naprave trdega diska, tako da omogočite SMART. |
| smartctl -i /dev/hda | Preveri, ali je za napravo trdega diska omogočen SMART. |
| strace -c ls >/dev/null | Seznam sistemskih klicev, ki jih je opravil in prejel proces |
| strace -f -e open ls >/dev/null | Seznam knjižničnih klicev |
| tail /var/log/dmesg | Prikaz notranjih dogodkov med zagonom jedra |
| tail /val/log/messages | Prikaže sistemske dogodke |
| top | Seznam linuxovih opravil, ki porabijo največ virov procesorja |
| watch -nl ‘cat /proc/interrupts’ | Seznam prekinitev v realnem času |
| Oznaka ukaza | Opombe |
|---|---|
| alias hh='history' | Nastavite vzdevek za zgodovino ukazov. |
| apropos ...keyword | Sestavite seznam ukazov s ključnimi besedami programa, kar je še posebej uporabno, če veste le, kaj program počne, ukazov pa se ne spomnite |
| chsh | Spreminjanje ukazov lupine |
| chsh --list-shells | Dober ukaz za ugotavljanje, ali se morate na daljavo povezati z drugim računalnikom. |
| gpg -c filel | Šifriranje datoteke s programom GNU Privacy Guard |
| gpg filel.gpg | Dešifriranje datoteke s programom GNU Privacy Guard. |