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