Ukazi za Linux Nasveti: Ctrl + F hitro poiščite ukaze Linuxa (naslov točke se lahko skrči, razširi)
| Koda ukaza | Opombe |
|---|---|
| arch | Prikaz arhitekture procesorja stroja (1) |
| uname -m | Prikaže arhitekturo procesorja stroja (2) |
| uname -r | Prikaz različice jedra v uporabi |
| dmidecode -q | Prikaži strojne komponente sistema - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Seznam arhitekturnih 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 | Prikaže prekinitve |
| 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 | Razlaga |
|---|---|
| cd /home | Pojdite v imenik '/ home'' |
| cd .. | Vrnitev v prejšnji imenik |
| cd ../.. | Vrne se v zadnja dva imenika |
| cd | Vnesite svoj domači imenik |
| cd ~user1 | Pojdite v svoj 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 | Ustvari imenik z imenom "dir1". |
| mkdir dir1 dir2 | Ustvari dva imenika hkrati |
| mkdir -p /tmp/dir1/dir2 | Ustvari drevo imenikov |
| rm -f file1 | Izbriše datoteko z imenom 'file1'' |
| rmdir dir1 | izbriše imenik z imenom 'dir1'' |
| rm -rf dir1 | izbriše imenik z imenom 'dir1' in njegovo vsebino hkrati |
| rm -rf dir1 dir2 | izbriše dva imenika in njuno vsebino hkrati |
| mv dir1 new_dir | Preimenovanje/premikanje imenika |
| cp file1 file2 | Kopiranje datoteke |
| cp dir/* . | Kopiranje vseh datotek v imeniku v trenutni delovni imenik. |
| cp -a /tmp/dir1 . | Kopiranje imenika v trenutni delovni imenik |
| cp -a dir1 dir2 | Kopiranje imenika |
| ln -s file1 lnk1 | Ustvarjanje mehke povezave do datoteke ali imenika |
| ln file1 lnk1 | Ustvarjanje fizične povezave na datoteko ali imenik |
| touch -t 0712250000 file1 | Spreminjanje časovnega žiga datoteke ali imenika - (RRMMDDhhmm) |
| iconv -l | Seznam znanih kodiranj |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Spreminjanje kodiranja znaka |
| find . -maxdepth 1 -name *.jpg -print -exec convert | paketno spremeni velikost datotek v trenutnem imeniku in jih pošlje v imenik s sličicami (zahteva pretvorbo iz programa ImageMagick) |
| Oznaka ukaza | Opomba Pojasnilo |
|---|---|
| find / -name file1 | Iskanje datotek in imenikov v korenskem datotečnem sistemu, ki se začne z '/'. |
| find / -user user1 | Iskanje datotek in imenikov, ki pripadajo uporabniku 'user1' |
| find /home/user1 -name \*.bin | Iskanje datotek, ki se končajo z '.bin', v imeniku '/ home/user1'. |
| find /usr/bin -type f -atime +100 | Iskanje izvedljivih datotek, ki niso bile uporabljene v zadnjih 100 dneh |
| find /usr/bin -type f -mtime -10 | Iskanje datotek, ustvarjenih ali spremenjenih v 10 dneh |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Poiščite datoteke, ki se končajo z ".rpm", in določite njihova dovoljenja |
| find / -xdev -name \*.rpm | Poiščite datoteke, ki se končajo s končnico '.rpm', pri čemer ne upoštevajte izmenljivih naprav, kot so CD-ROM-i, JD itd. |
| locate \*.ps | Iskanje datotek, ki se končajo s končnico '.ps' - najprej zaženite "updatedb". |
| whereis halt | Prikaže lokacijo binarne datoteke, izvorne kode ali priročnika |
| which halt | Prikažite celotno pot do binarne ali izvedljive datoteke. |
| Oznaka ukaza | Razlaga |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Namestite disk z imenom hda2 - preverite, ali imenik '/ mnt/hda2' že obstaja |
| umount /dev/hda2 | Odmontirajte disk z imenom hda2 - najprej zapustite priključno točko '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Izvršite odstranitev, ko je naprava zasedena |
| umount -n /mnt/hda2 | Izvede postopek odstranitve brez zapisovanja v datoteko /etc/mtab - uporabno, kadar je datoteka namenjena samo branju ali kadar je disk prepisan |
| mount /dev/fd0 /mnt/floppy | Namestitev diskete |
| mount /dev/cdrom /mnt/cdrom | priklopiti ploščo cdrom ali dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Namestitev plošče cdrw ali dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Namestitev cdrw ali dvdrom |
| mount -o loop file.iso /mnt/cdrom | Namestitev datoteke ali slike ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Namestitev datotečnega sistema Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Namestitev pomnilnika usb flash ali pomnilniške naprave flash |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Namestitev omrežnega deleža sistema Windows |
| Oznaka ukaza | Razlaga |
|---|---|
| df -h | Prikaže seznam nameščenih razdelkov |
| ls -lSr |more | Razvrsti datoteke in imenike po velikosti |
| du -sh dir1 | Oceni količino prostora, ki ga že uporablja imenik 'dir1'. |
| du -sk * | sort -rn | Prikaže datoteke in imenike po velikosti. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Prikaže prostor, ki ga uporabljajo nameščeni paketi rpm, po velikosti (fedora, redhat podobni sistemi) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Prikaže prostor, ki ga uporabljajo nameščeni paketi deb, po velikosti (ubuntu, sistemi, podobni debianu). |
| Oznaka ukaza | Komentarji |
|---|---|
| groupadd group_name | Ustvari novo skupino uporabnikov |
| groupdel group_name | izbriše uporabniško skupino |
| groupmod -n new_group_name old_group_name | Preimenuje uporabniško skupino |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Ustvari uporabnika, ki pripada uporabniški skupini "admin". |
| useradd user1 | Ustvari novega uporabnika |
| userdel -r user1 | Brisanje uporabnika ("-r" izključuje domače imenike) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Spreminjanje atributov uporabnika |
| passwd | Spreminjanje gesla |
| passwd user1 | Spremeni geslo uporabnika (samo root). |
| chage -E 2020-12-31 user1 | Nastavite datum poteka veljavnosti gesla uporabnika |
| pwck | Preverite datoteko '/etc/passwd' za popravke oblike datoteke in sintakse ter obstoječe uporabnike. |
| grpck | Preverite datoteko '/etc/passwd' za popravke oblike in sintakse datoteke ter obstoječe skupine |
| newgrp group_name | Prijavite se v novo skupino, da spremenite privzeto skupino novo ustvarjene datoteke. |
| Oznaka ukaza | Razlaga komentarjev |
|---|---|
| ls -lh | Prikaz dovoljenj |
| ls /tmp | pr -T5 -W$COLUMNS | Terminal razdelite na 5 stolpcev za prikaz |
| chmod ugo+rwx directory1 | Nastavi dovoljenja za branje (r), pisanje (w) in izvajanje (x) za lastnika (u), skupino (g) in druge (o) imenika. |
| chmod go-rwx directory1 | Odstrani dovoljenja za branje, pisanje in izvajanje za skupine (g) in druge (o) v imeniku. |
| chown user1 file1 | Sprememba atributa lastnika datoteke |
| chown -R user1 directory1 | Spremenite atribute lastnika imenika in spremenite atribute vseh datotek v imeniku. |
| chgrp group1 file1 | Spreminjanje skupine datoteke |
| chown user1:group1 file1 | Spreminjanje atributov lastnika in skupine datoteke |
| find / -perm -u+s | Seznam vseh datotek v sistemu, ki so pod nadzorom SUID. |
| chmod u+s /bin/file1 | Nastavitev bita SUID binarne datoteke - uporabnik, ki izvaja datoteko, ima enake privilegije kot lastnik |
| chmod u-s /bin/file1 | onemogočite bit SUID za binarno datoteko |
| chmod g+s /home/public | Nastavitev bita SGID za imenik - podobno kot pri SUID, vendar specifično za imenik |
| chmod g-s /home/public | onemogoči bit SGID za imenik |
| chmod o+t /home/public | Nastavitev bita STIKY za datoteko - omogoča brisanje datoteke samo zakonitim lastnikom |
| chmod o-t /home/public | onemogoči bit STIKY za imenik |
| Oznaka ukaza | Razlaga komentarjev |
|---|---|
| chattr +a file1 | Dovolite branje in pisanje v datoteke samo v načinu dodajanja |
| chattr +c file1 | Omogoča, da jedro samodejno stisne/raztisne datoteko. |
| chattr +d file1 | To datoteko bo program za odlaganje pri izdelavi varnostnih kopij datotečnega sistema prezrl. |
| chattr +i file1 | Datoteko nastavi kot nespremenljivo in je ni mogoče brisati, spreminjati, preimenovati ali povezovati. |
| chattr +s file1 | Omogoči varno brisanje datoteke |
| chattr +S file1 | Takoj ko aplikacija izvede operacijo zapisovanja v datoteko, povzročite, da sistem takoj zapiše rezultat spremembe na disk. |
| chattr +u file1 | Če je datoteka izbrisana, vam bo sistem omogočil, da izbrisano datoteko pozneje obnovite. |
| lsattr | Prikaz posebnih atributov |
| Oznaka ukaza | Razlaga |
|---|---|
| bunzip2 file1.bz2 | Razpakira datoteko z imenom 'file1.bz2'. |
| bzip2 file1 | Stisne datoteko z imenom 'file1 |
| gunzip file1.gz | Razpakira datoteko z imenom 'file1.gz'. |
| gzip file1 | Stisne datoteko z imenom 'file1'. |
| gzip -9 file1 | Največje stiskanje |
| rar a file1.rar test_file | Ustvari paket z imenom "file1.rar". |
| rar a file1.rar file1 file2 dir1 | Sočasno stisne datoteke 'file1', 'file2' in imenik 'dir1'. |
| rar x file1.rar | Razdruži paket rar |
| unrar x file1.rar | Dekompresiranje paketa rar |
| tar -cvf archive.tar file1 | Ustvari nestisnjen paket tarball |
| tar -cvf archive.tar file1 file2 dir1 | Ustvarite arhiv, ki vsebuje datoteke 'file1', 'file2' in 'dir1'. |
| tar -tf archive.tar | Prikaz vsebine paketa |
| tar -xvf archive.tar | Sprostitev paketa |
| tar -xvf archive.tar -C /tmp | Sprosti paket tarball v imenik /tmp. |
| tar -cvfj archive.tar.bz2 dir1 | Ustvari arhiv bzip2. |
| tar -jxvf archive.tar.bz2 | Razpakiranje arhiva bzip2 |
| tar -cvfz archive.tar.gz dir1 | Ustvari arhiv gzip |
| tar -zxvf archive.tar.gz | Razgradi arhiv gzip. |
| zip file1.zip file1 | Ustvari arhiv zip |
| zip -r file1.zip file1 file2 dir1 | Stisne več datotek in imenikov v en sam arhiv zip. |
| unzip file1.zip | Razdruži arhiv zip |
| Oznaka ukaza | Razlaga |
|---|---|
| rpm -ivh package.rpm | Namestitev paketa rpm |
| rpm -ivh --nodeeps package.rpm | Namesti paket rpm in ne upošteva opozoril o odvisnosti. |
| rpm -U package.rpm | Posodobi paket rpm, ne da bi spremenil njegovo konfiguracijsko datoteko. |
| rpm -F package.rpm | Posodobi paket rpm, ki bo zagotovo nameščen |
| rpm -e package_name.rpm | Odstranitev paketa rpm |
| rpm -qa | Prikaže vse nameščene pakete rpm v sistemu |
| rpm -qa | grep httpd | Prikaže vse pakete rpm z besedo "httpd" v imenu. |
| rpm -qi package_name | Pridobite posebne informacije o nameščenem paketu |
| rpm -qg "System Environment/Daemons" | Prikaži pakete rpm za komponento |
| rpm -ql package_name | Prikaži seznam datotek, ki jih zagotavlja nameščeni paket rpm |
| rpm -qc package_name | Prikaži seznam konfiguracijskih datotek, ki jih zagotavlja nameščeni paket rpm. |
| rpm -q package_name --whatrequires | Prikaz seznama odvisnosti paketa rpm. |
| rpm -q package_name --whatprovides | Prikaže velikost paketa rpm |
| rpm -q package_name --scripts | Prikaže skripte, ki se izvajajo med namestitvijo/odstranitvijo. |
| rpm -q package_name --changelog | Prikaz zgodovine sprememb paketa rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Potrdi, kateri paket rpm je zagotovil dano datoteko. |
| rpm -qp package.rpm -l | Prikaže seznam datotek, ki jih zagotavlja odstranjeni paket rpm. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Uvoz digitalnih potrdil z javnim ključem |
| rpm --checksig package.rpm | Preveri celovitost paketa rpm |
| rpm -qa gpg-pubkey | Preveri celovitost vseh nameščenih paketov rpm |
| rpm -V package_name | Preveri velikost datoteke, licenco, vrsto, lastnika, skupino, preverjanje MD5 in čas zadnje spremembe. |
| rpm -Va | Preverite vse nameščene pakete rpm v sistemu - uporabljajte previdno! |
| rpm -Vp package.rpm | Preveri, ali paket rpm ni nameščen |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | zaženite izvršilni program iz paketa rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Namestitev sestavljenega paketa iz izvorne kode rpm |
| rpmbuild --rebuild package_name.src.rpm | Gradnja paketa rpm iz izvorne kode rpm |
| Ukazna koda | Opombe |
|---|---|
| yum install package_name | Prenos in namestitev paketa rpm |
| yum localinstall package_name.rpm | Namesti paket rpm z uporabo lastne shrambe, ki za vas reši vse odvisnosti |
| yum update package_name.rpm | Posodobi vse nameščene pakete rpm v trenutnem sistemu. |
| yum update package_name | Posodobitev paketa rpm |
| yum remove package_name | Odstranitev paketa rpm |
| yum list | Seznam vseh paketov, nameščenih v sistemu |
| yum search package_name | Iskanje paketov v skladišču rpm |
| yum clean packages | Počistite predpomnilnik rpm, da odstranite prenesene pakete |
| yum clean headers | Odstranite vse datoteke glave |
| yum clean all | Odstranite vse pakete in glave v predpomnilniku |
| Oznaka ukaza | Opombe |
|---|---|
| dpkg -i package.deb | Namesti/posodobi paket deb |
| dpkg -r package_name | Odstranitev paketa deb iz sistema |
| dpkg -l | Prikaže vse nameščene pakete deb v sistemu |
| dpkg -l | grep httpd | Prikaže vse pakete deb, katerih imena vsebujejo besedo "httpd". |
| dpkg -s package_name | Pridobi informacije o določenem paketu, ki je že nameščen v sistemu |
| dpkg -L package_name | Prikaže seznam datotek, ki jih zagotavlja paket deb, ki je že nameščen v sistemu. |
| dpkg --contents package.deb | Prikaže seznam datotek, ki jih zagotavlja paket, ki še ni nameščen. |
| dpkg -S /bin/ping | Potrdi, kateri paket deb zagotavlja dano datoteko. |
| Oznaka ukaza | Razlaga komentarjev |
|---|---|
| apt-get install package_name | Namestitev/posodobitev paketa deb |
| apt-cdrom install package_name | Namesti/posodobi paket deb z diska |
| apt-get update | Nadgradi pakete na seznamu |
| apt-get upgrade | Nadgradi vso nameščeno programsko opremo |
| apt-get remove package_name | Odstranitev paketa deb iz sistema |
| apt-get check | Potrdi pravilne repozitorije za odvisnosti |
| apt-get clean | Izbriši predpomnilnik prenesenih paketov |
| apt-cache search searched-package | Vrnite ime paketa, ki vsebuje želeni iskalni niz |
| Oznaka ukaza | Razlaga |
|---|---|
| cat file1 | Oglejte si vsebino datoteke v smeri naprej, začenši s prvim bajtom. |
| tac file1 | Oglejte si vsebino datoteke v obratni smeri od zadnje vrstice naprej. |
| more file1 | Ogled vsebine dolge datoteke |
| less file1 | Podobno kot ukaz "more", vendar omogoča enako operacijo v obratni smeri kot operacija naprej v datoteki. |
| head -2 file1 | Ogled prvih dveh vrstic datoteke |
| tail -2 file1 | Ogled zadnjih dveh vrstic datoteke |
| tail -f /var/log/messages | Oglejte si vsebino datoteke, ki se dodaja v realnem času. |
| Oznaka ukaza | Annotate Opis |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Združite besedilo podrobnega opisa datoteke in ga zapišite v novo datoteko. |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Združi besedilo podrobnega opisa datoteke in zapiše opis v obstoječo datoteko. |
| grep Aug /var/log/messages | V datoteki '/var/log/messages' poiščite ključno besedo "Aug". |
| grep ^Aug /var/log/messages | V datoteki '/var/log/messages' poiščite besede, ki se začnejo z "Aug". |
| grep [0-9] /var/log/messages | Izberite vse vrstice v datoteki '/var/log/messages', ki vsebujejo številke |
| grep Aug -R /var/log/* | V imeniku '/var/log' in naslednjih imenikih poiščite niz "Aug". |
| sed 's/stringa1/stringa2/g' example.txt | V datoteki example.txt zamenjajte "string1" z "string2". |
| sed '/^$/d' example.txt | Izbrišite vse prazne vrstice iz datoteke example.txt |
| sed '/ *#/d; /^$/d' example.txt Iz datoteke example.txt odstranite vse komentarje in prazne vrstice. | Iz datoteke example.txt odstranite vse komentarje in prazne vrstice |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Združitev zgornjih in spodnjih celic |
| sed -e '1d' result.txt | Izključi prvo vrstico iz datoteke example.txt |
| sed -n '/stringa1/p' | Oglejte si vrstice, ki vsebujejo samo besedo "string1". |
| sed -e 's/ *$//' example.txt | Odstranite prazne znake na koncu vsake vrstice |
| sed -e 's/stringa1//g' example.txt | Iz dokumenta odstranite samo besedo "string1" in ohranite vse ostale. |
| sed -n '1,5p;5q' example.txt | Prikaži vsebino od vrstice 1 do vrstice 5 |
| sed -n '5p;5q' example.txt | Oglejte si vrstico 5 |
| sed -e 's/00*/0/g' example.txt | Zamenjajte več ničel z eno samo ničlo |
| cat -n file1 | Označite š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ži prvi stolpec vrstice |
| echo a b c | awk '{print $1,$3}' | Prikaži prvi in tretji stolpec vrstice |
| paste file1 file2 | Združite vsebino dveh datotek ali dveh stolpcev |
| paste -d '+' file1 file2 | Združite vsebino dveh datotek ali dveh stolpcev, ki sta ločena z znakom "+". |
| sort file1 file2 | Razvrsti vsebino dveh datotek |
| sort file1 file2 | uniq | Izločite unijo dveh datotek (obdržite samo eno kopijo podvojenih vrstic). |
| sort file1 file2 | uniq -u | Izbrišite presečišče, ostale vrstice pa pustite |
| sort file1 file2 | uniq -d | Odstranite presečišče dveh datotek (pustite samo datoteke, ki obstajajo v obeh datotekah). |
| comm -1 file1 file2 | Primerjajte vsebino obeh datotek in odstranite samo vsebino datoteke 'file1'. |
| comm -2 file1 file2 | Primerjajte vsebino dveh datotek in odstranite samo vsebino datoteke 'file2'. |
| comm -3 file1 file2 | Primerjava 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.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 datotečni sistem linux ext3 (z dnevnikom) na razdelku hda1. |
| mkfs -t vfat 32 -F /dev/hda1 | Ustvari datotečni sistem 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 | Opombe |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Ustvari popolno varnostno kopijo imenika '/home'. |
| dump -1aj -f /tmp/home0.bak /home | Izdelajte interaktivno varnostno kopijo imenika '/home'. |
| restore -if /tmp/home0.bak | Obnovitev interaktivne varnostne kopije |
| rsync -rogpav --delete /home /tmp | Sinhronizirajte 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 | Izdelava varnostne kopije vsebine diska v datoteko |
| tar -Puf backup.tar /home/user | Izvedite interaktivno varnostno kopijo imenika '/home/user'. |
| ( 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', iz enega imenika v drug imenik |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Poiščite vse datoteke, ki se končajo na '.log', in iz njih naredite paket bzip |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | kopiranje vsebine MBR (Master Boot Record) 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. |
| Oznaka ukaza | Razlaga |
|---|---|
| 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 | Opomba Pojasnilo |
|---|---|
| dhclient eth0 | Omogoči omrežno napravo 'eth0' v načinu dhcp |
| ethtool eth0 | Prikaži statistiko prometa za omrežno kartico 'eth0' |
| host www.example.com | Poišči gostiteljska imena za razrešitev imen z naslovi IP in ogledali |
| 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či 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 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šče gostiteljska imena za razrešitev imen in naslovov IP ter jih zrcali. |
| route -n | Prikaz usmerjevalne tabele |
| 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 | Aktivacija posredovanja IP |
| tcpdump tcp port 80 | Prikaži vse zanke HTTP |
| whois www.example.com | Iskanje v podatkovni zbirki Whois |
| Koda ukaza | Opomba Pojasnilo |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | 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://ip addr/share | 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 | Počisti vsa pravila na podlagi preglednice filtrov |
| 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 | Omogoči posredovanje povezav POP3 na povezavah |
| iptables -t filter -A INPUT -j LOG --log-prefix | Beleži 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, ne spomnite pa se ukazov |
| chsh | Spreminjanje ukazov lupine |
| chsh --list-shells | Lep ukaz, ki ga je dobro poznati, če 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. |