Pogoste Linux ukaze

Ukaz Opis
arch Prikaz arhitekture procesorja računalnika (1)
uname -m Prikaz arhitekture procesorja računalnika (2)
uname -r Prikaz različice jedra, ki se trenutno uporablja
dmidecode -q Prikaz komponent strojne opreme - (SMBIOS / DMI)
hdparm -i /dev/hda Prikaz arhitekturnih lastnosti diska
hdparm -tT /dev/sda Izvedba testnega branja na disku
cat /proc/cpuinfo Prikaz informacij CPU
cat /proc/interrupts Prikaz prekinitev
cat /proc/meminfo Preverjanje uporabe pomnilnika
cat /proc/swaps Prikaz, kateri swapovi se uporabljajo
cat /proc/version Prikaz različice jedra
cat /proc/net/dev Prikaz omrežnih adapterjev in statistiko
cat /proc/mounts Prikaz naloženih datotečnih sistemov
lspci -tv Prikaz PCI naprav
lsusb -tv Prikaz USB naprav
date Prikaz sistema datuma
cal 2007 Prikaz koledarja za leto 2007
date 041217002007.00 Nastavitev datuma in časa - mesec dan ura minuta leto.sekunda
clock -w Shranjevanje nastavitve časa v BIOS

Ukaz Opis
shutdown -h now Izklop sistema
init 0 Izklop sistema
telinit 0 Izklop sistema
shutdown -h hours:minutes & Izklop sistema ob določenem času
shutdown -c Preklic izklopa sistema
shutdown -r now Ponovni zagon
reboot Ponovni zagon
logout Odjava

Ukaz Opis
cd /home Vstop v imenik '/home'
cd .. Vrnitev v zgornji imenik
cd ../.. Vrnitev v dva imenika višje
cd Vstop v osebni domači imenik
cd ~user1 Vstop v osebni domači imenik uporabnika
cd - Vrnitev v zadnji obiskani imenik
pwd Prikaz delovne poti
ls Prikaz vsebine imenika
ls -F Prikaz vsebine imenika
ls -l Prikaz podrobnih informacij o datotekah in imenikih
ls -a Prikaz skritih datotek
ls *[0-9]* Prikaz datotečnih in imenikskih imen, ki vsebujejo številke
tree Prikaz datotek in imenikov v drevesni strukturi, ki se začne iz korena
lstree Prikaz datotek in imenikov v drevesni strukturi, ki se začne iz korena
mkdir dir1 Ustvarjanje imenika 'dir1'
mkdir dir1 dir2 Hkratno ustvarjanje dveh imenikov
mkdir -p /tmp/dir1/dir2 Ustvarjanje drevesa imenikov
rm -f file1 Brisanje datoteke 'file1'
rmdir dir1 Brisanje imenika 'dir1'
rm -rf dir1 Brisanje imenika 'dir1' in vseh njegovih vsebin
rm -rf dir1 dir2 Hkratno brisanje dveh imenikov in njunih vsebin
mv dir1 new_dir Preimenovanje/ Premikanje imenika
cp file1 file2 Kopiranje datoteke
cp dir/* . Kopiranje vseh datotek iz imenika 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 simbolične povezave na datoteko ali imenik
ln file1 lnk1 Ustvarjanje fizične povezave na datoteko ali imenik
touch -t 0712250000 file1 Sprememba časovne oznake datoteke ali imenika - (YYMMDDhhmm)
iconv -l Prikaz znanih kodiranj
iconv -f fromEncoding -t toEncoding inputFile > outputFile Spreminjanje kodiranja znakov
find . -maxdepth 1 -name *.jpg -print -exec convert Serijska sprememba velikosti datotek v trenutnem direktoriju in pošiljanje v direktorij s sličicami (potreben ImageMagick)

Ukaz Opis
find / -name file1 Iskanje datotek in imenikov v korenskem datotečnem sistemu
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 izvršnih datotek, ki niso bile uporabljene več kot 100 dni
find /usr/bin -type f -mtime -10 Iskanje datotek, ki so bile ustvarjene ali spremenjene v zadnjih 10 dneh
find / -name \*.rpm -exec chmod 755 '{}' \; Iskanje datotek, ki se končajo z '.rpm' in nastavljanje njihovih pravic
find / -xdev -name \*.rpm Iskanje datotek, ki se končajo z '.rpm', brez iskanja na prenosnih napravah
locate \*.ps Iskanje datotek, ki se končajo z '.ps' - najprej zaženite 'updatedb'
whereis halt Prikaz mesta binarnih datotek, izvorne kode ali man
which halt Prikaz polne poti do binarne ali izvršne datoteke

Ukaz Opis
mount /dev/hda2 /mnt/hda2 Montiranje diska hda2 - poskrbite, da imenik '/mnt/hda2' obstaja
umount /dev/hda2 Odstračevanje diska hda2 - najprej zapustite iz točke montiranja '/mnt/hda2'
fuser -km /mnt/hda2 Siljenje odstranitve, kadar je naprava zasedena
umount -n /mnt/hda2 Izvedba operacije odstranitve brez pisanja v /etc/mtab - zelo uporabno, ko je datoteka samo za branje ali kadar je disk poln
mount /dev/fd0 /mnt/floppy Montiranje disketnega pogona
mount /dev/cdrom /mnt/cdrom Montiranje CD-ROM ali DVD-ROM
mount /dev/hdc /mnt/cdrecorder Montiranje CDRW ali DVD-ROM
mount /dev/hdb /mnt/cdrecorder Montiranje CDRW ali DVD-ROM
mount -o loop file.iso /mnt/cdrom Montiranje datoteke ali ISO slike
mount -t vfat /dev/hda5 /mnt/hda5 Montiranje Windows FAT32 datotečnega sistema
mount /dev/sda1 /mnt/usbdisk Montiranje USB diska ali bliskovnega naprave
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montiranje omrežne delitve Windows

Ukaz Opis
df -h Prikaz seznama že montažnih particij
ls -lSr |more Razvrščanje datotek in imenikov po velikosti
du -sh dir1 Ocena diskovne prostora, ki ga uporablja imenik 'dir1'
du -sk * | sort -rn Prikaz velikosti datotek in imenikov
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Prikaz prostora, ki ga vzame nameščenih rpm paketov (fedora, redhat sistem)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Prikaz prostora, ki ga vzame nameščenih deb paketov (ubuntu, debian sistem)

Ukaz Opis
groupadd group_name Ustvarjanje nove uporabniške skupine
groupdel group_name Brisanje uporabniške skupine
groupmod -n new_group_name old_group_name Preimenovanje uporabniške skupine
useradd -c "Ime Priimek" -g admin -d /home/user1 -s /bin/bash user1 Ustvarjanje uporabnika, ki pripada skupini "admin"
useradd user1 Ustvarjanje novega uporabnika
userdel -r user1 Brisanje uporabnika ( '-r' zanemari domačo mapo)
usermod -c "Uporabnik FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Spreminjanje lastnosti uporabnika
passwd Spreminjanje gesla
passwd user1 Spreminjanje gesla uporabnika (dovoljeno samo root)
chage -E 2020-12-31 user1 Nastavljanje datuma poteka gesla uporabnika
pwck Preverjanje formatiranja in slovničnih napak v datoteki '/etc/passwd' ter obstoječih uporabnikov
grpck Preverjanje formatiranja in slovničnih napak v datoteki '/etc/passwd' ter obstoječih skupin
newgrp group_name Prijava v novo skupino za spremembo privzete skupine novih datotek

Ukaz Opis
ls -lh Prikaz pravic
ls /tmp | pr -T5 -W$COLUMNS Razdelitev terminala na 5 stolpcev
chmod ugo+rwx directory1 Dodelitev pravic za branje (r), pisanje (w) in izvrševanje (x) uporabnikom (u), skupinam (g) in drugim (o)
chmod go-rwx directory1 Odstranitev pravic za branje, pisanje in izvrševanje skupinam in drugim
chown user1 file1 Sprememba lastništva datoteke
chown -R user1 directory1 Sprememba lastništva imenika in vsebin v njem
chgrp group1 file1 Sprememba skupine datoteke
chown user1:group1 file1 Sprememba lastništva in skupine datoteke
find / -perm -u+s Prikaz vseh datotek v sistemu, ki uporabljajo SUID pravila
chmod u+s /bin/file1 Nastavitev SUID biti na izvršni datoteki - uporabnik, ki zažene datoteko, dobi enake pravice kot lastnik
chmod u-s /bin/file1 Onemogočitev SUID biti na izvršni datoteki
chmod g+s /home/public Nastavitev SGID biti na imeniku - podobno SUID, vendar za imenike
chmod g-s /home/public Onemogočitev SGID biti na imeniku
chmod o+t /home/public Nastavitev STIKY biti na datoteki - le zakoniti lastnik lahko izbriše datoteko
chmod o-t /home/public Onemogočitev STIKY biti na imeniku

Ukaz Opis
chattr +a file1 Omogočanje le dodatnega načina za branje in pisanje datoteke
chattr +c file1 Omogočanje samodejnega stiskanja/raztegnitve datoteke z jedrom
chattr +d file1 Pri varčevanju v datotečnem sistemu, program dump bo to datoteko izpustil
chattr +i file1 Nastavitev datotek, ki je ni mogoče spremeniti, izbrisati, preimenovati ali povezati
chattr +s file1 Omogočanje varnega izbrisa datoteke
chattr +S file1 Takoj, ko program napiše na datoteko, sistem takoj zapiše spremembe na disk
chattr +u file1 Če je datoteka izbrisana, vam sistem omogoča, da jo pozneje obnovite
lsattr Prikaz posebnih lastnosti

Ukaz Opis
bunzip2 file1.bz2 Razširitev datoteke 'file1.bz2'
bzip2 file1 Stiskanje datoteke 'file1'
gunzip file1.gz Razširitev datoteke 'file1.gz'
gzip file1 Stiskanje datoteke 'file1'
gzip -9 file1 Največja stopnja stiskanja
rar a file1.rar test_file Ustvarjanje paketa 'file1.rar'
rar a file1.rar file1 file2 dir1 Hkratno stiskanje 'file1', 'file2' in imenika 'dir1'
rar x file1.rar Razširitev rar paketa
unrar x file1.rar Razširitev rar paketa
tar -cvf archive.tar file1 Ustvarjanje nepovprežnega tarball-a
tar -cvf archive.tar file1 file2 dir1 Ustvarjanje paketa, ki vsebuje 'file1', 'file2' in 'dir1'
tar -tf archive.tar Prikaz vsebine paketa
tar -xvf archive.tar Razširitev paketa
tar -xvf archive.tar -C /tmp Razširitev paketa v imenik /tmp
tar -cvfj archive.tar.bz2 dir1 Ustvarjanje paketa v bzip2 formatu
tar -jxvf archive.tar.bz2 Razširitev paketa v bzip2 formatu
tar -cvfz archive.tar.gz dir1 Ustvarjanje paketa v gzip formatu
tar -zxvf archive.tar.gz Razširitev paketa v gzip formatu
zip file1.zip file1 Ustvarjanje zip formata paketa
zip -r file1.zip file1 file2 dir1 Hkratno stiskanje več datotek in imenikov v zip format
unzip file1.zip Razširitev zip formata paketa

Ukaz Opis
rpm -ivh package.rpm Namestitev rpm paketa
rpm -ivh --nodeeps package.rpm Namestitev rpm paketa z ignoriranjem opozoril o odvisnostih
rpm -U package.rpm Posodobitev rpm paketa, ne da bi spremenili njegove konfiguracijske datoteke
rpm -F package.rpm Posodobitev že nameščenega rpm paketa
rpm -e package_name.rpm Brisanje rpm paketa
rpm -qa Prikaz vseh že nameščenih rpm paketov v sistemu
rpm -qa | grep httpd Prikaz vseh rpm paketov, katerih ime vsebuje "httpd"
rpm -qi package_name Pridobitev posebnih informacij o nameščenem paketu
rpm -qg "System Environment/Daemons" Prikaz rpm paketa sestavnih delov
rpm -ql package_name Prikaz seznama datotek, ki jih ponuja že nameščen rpm paket
rpm -qc package_name Prikaz seznama konfiguracijskih datotek, ki jih ponuja že nameščen rpm paket
rpm -q package_name --whatrequires Prikaz seznama odvisnosti od rpm paketa
rpm -q package_name --whatprovides Prikaz velikosti rpm paketa
rpm -q package_name --scripts Prikaz skript, ki se izvajajo med namestitvijo/odstranitvijo paketa
rpm -q package_name --changelog Prikaz zgodovine sprememb rpm paketa
rpm -qf /etc/httpd/conf/httpd.conf Potrditev, kateremu rpm paketu pripada podana datoteka
rpm -qp package.rpm -l Prikaz datotek, ki jih ponuja še nepomembni rpm paket
rpm --import /media/cdrom/RPM-GPG-KEY Uvoz javnega ključa
rpm --checksig package.rpm Preverjanje celovitosti rpm paketa
rpm -qa gpg-pubkey Preverjanje celovitosti že nameščenih rpm paketov
rpm -V package_name Preverjanje velikosti, dovoljenj, tipa, lastnika, skupine, MD5 preverjanje in zadnji datum spremembe
rpm -Va Preverjanje vseh že nameščenih rpm paketov v sistemu - bodite previdni
rpm -Vp package.rpm Potrditev, da rpm paket še ni nameščen
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Zagon izvršnih datotek iz rpm paketa
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Namestitev vnaprej sestavljenega paketa iz rpm izvornih datotek
rpmbuild --rebuild package_name.src.rpm Gradnja rpm paketa iz rpm izvornih datotek

Ukaz Opis
yum install package_name Prenos in namestitev rpm paketa
yum localinstall package_name.rpm Namestitev rpm paketa z uporabo svojega skladišča in reševanje vseh odvisnosti
yum update package_name.rpm Posodobitev vseh nameščenih rpm paketov na trenutnem sistemu
yum update package_name Posodobitev nekega rpm paketa
yum remove package_name Brisanje rpm paketa
yum list Prikaz seznama vseh paketov, ki so nameščeni na trenutnem sistemu
yum search package_name Iskanje paketa v rpm skladišču
yum clean packages Čiščenje rpm predpomnilnika in odstranitev prenesenih paketov
yum clean headers Odstranitev vseh glav
yum clean all Odstranitev vseh predpomnjenih paketov in glav

Ukaz Opis
dpkg -i package.deb Namestitev/Posodobitev deb paketa
dpkg -r package_name Odstranitev deb paketa iz sistema
dpkg -l Prikaz vseh že nameščenih deb paketov v sistemu
dpkg -l | grep httpd Prikaz vseh deb paketov, katerih ime vsebuje "httpd"
dpkg -s package_name Pridobitev informacij o posebno nameščenem paketu
dpkg -L package_name Prikaz seznama datotek, ki jih ponuja že nameščen deb paket
dpkg --contents package.deb Prikaz seznama datotek, ki jih ponuja paket, ki še ni nameščen
dpkg -S /bin/ping Potrditev, kateremu deb paketu pripada podana datoteka

Ukaz Opis
apt-get install package_name Namestitev/Posodobitev deb paketa
apt-cdrom install package_name Namestitev/Posodobitev deb paketa s CD
apt-get update Posodobitev seznama paketov
apt-get upgrade Posodobitev vseh že nameščenih programov
apt-get remove package_name Odstranitev deb paketa iz sistema
apt-get check Preverjanje pravilnosti odvisnosti programske opreme
apt-get clean Čiščenje predpomnilnikov prenesenih paketov
apt-cache search searched-package Prikaz imen paketov, ki vsebujejo iskalni niz

Ukaz Opis
cat file1 Prikaz vsebine datoteke od prvega bajta naprej
tac file1 Obrnjen prikaz vsebine datoteke, od zadnjega vrstice naprej
more file1 Prikaz vsebine dolge datoteke
less file1 Podobno kot 'more' ukaz, vendar omogoča tudi obratno pomikanje
head -2 file1 Prikaz prvih dveh vrstic datoteke
tail -2 file1 Prikaz zadnjih dveh vrstic datoteke
tail -f /var/log/messages Realno prikazovanje vsebine, ki se dodaja v datoteko

Ukaz Opis
cat file1 | command( sed, grep, awk, grep, itd...) > result.txt Združevanje podrobnega besedila datoteke, in zapisi v novo datoteko
cat file1 | command( sed, grep, awk, grep, itd...) >> result.txt Združevanje podrobnega besedila datoteke, in zapisi v že obstoječo datoteko
grep Aug /var/log/messages Iskanje ključne besede "Aug" v datoteki '/var/log/messages'
grep ^Aug /var/log/messages Iskanje besed, ki se začnejo z "Aug" v datoteki '/var/log/messages'
grep [0-9] /var/log/messages Prikaz vseh vrstic, ki vsebujejo številke v datoteki '/var/log/messages'
grep Aug -R /var/log/* Iskanje niza "Aug" v direktoriju '/var/log' in poddirektorijih
sed 's/stringa1/stringa2/g' example.txt Zamenjava "string1" z "string2" v datoteki example.txt
sed '/^$/d' example.txt Odstranjevanje vseh praznih vrstic iz datoteke example.txt
sed '/ *#/d; /^$/d' example.txt Odstranjevanje vseh komentarjev in praznih vrstic iz datoteke
echo 'esempio' | tr '[:lower:]' '[:upper:]' Združevanje vsebine iz celic
sed -e '1d' result.txt Izključevanje prve vrstice iz datoteke example.txt
sed -n '/stringa1/p' Prikaz vrstic, ki vsebujejo "string1"
sed -e 's/ *$//' example.txt Odstranjevanje vseh belih znakov na koncu vsake vrstice
sed -e 's/stringa1//g' example.txt Odstranjevanje "string1" iz dokumenta, vse ostalo pa ohraniti
sed -n '1,5p;5q' example.txt Prikaz vsebine od prve do pete vrstice
sed -n '5p;5q' example.txt Prikaz pete vrstice
sed -e 's/00*/0/g' example.txt Zamenjava več zaporednih ničel z enim
cat -n file1 Prikaz številk vrstic v datoteki
cat example.txt | awk 'NR%2==1' Odstranitev vseh sodih vrstic iz datoteke example.txt
echo a b c | awk '{print $1}' Prikaz prvega stolpca vrstice
echo a b c | awk '{print $1,$3}' Prikaz prvega in tretjega stolpca vrstice
paste file1 file2 Združevanje vsebine dveh datotek ali stolpcev
paste -d '+' file1 file2 Združevanje vsebine dveh datotek ali stolpcev, ločeno z "+"
sort file1 file2 Razvrščanje vsebine dveh datotek
sort file1 file2 | uniq Pridobitev združenega (uničnega) delov dveh datotek (ponovljene vrstice se ohranja ena)
sort file1 file2 | uniq -u Odstranjevanje presečnih delov, ohranjanje ostalih
sort file1 file2 | uniq -d Pridobitev presečnih delov dveh datotek (le tiste vrstice, ki obstajajo v obeh datotekah)
comm -1 file1 file2 Primerjava vsebine dveh datotek, odstranitev vsebine iz 'file1'
comm -2 file1 file2 Primerjava vsebine dveh datotek, odstranitev vsebine iz 'file2'
comm -3 file1 file2 Primerjava vsebine dveh datotek, odstranitev vsebine, ki je skupna obema datotekama

Ukaz Opis
dos2unix filedos.txt fileunix.txt Pretvarjanje besedilne datoteke iz MSDOS v UNIX format
unix2dos fileunix.txt filedos.txt Pretvarjanje besedilne datoteke iz UNIX v MSDOS format
recode ..HTML < page.txt> page.html Pretvarjanje besedilne datoteke v html
recode -l | more Prikaz vseh dovoljenih formatov konverzije

Ukaz Opis
badblocks -v /dev/hda1 Preverjanje slabih blokov na disk hda1
fsck /dev/hda1 Preverjanje/popravljanje celovitosti linux datotečnega sistema na hda1
fsck.ext2 /dev/hda1 Preverjanje/popravljanje celovitosti ext2 datotečnega sistema na hda1
e2fsck /dev/hda1 Preverjanje/popravljanje celovitosti ext2 datotečnega sistema na hda1
e2fsck -j /dev/hda1 Preverjanje/popravljanje celovitosti ext3 datotečnega sistema na hda1
fsck.ext3 /dev/hda1 Preverjanje/popravljanje celovitosti ext3 datotečnega sistema na hda1
fsck.vfat /dev/hda1 Preverjanje/popravljanje celovitosti FAT datotečnega sistema na hda1
fsck.msdos /dev/hda1 Preverjanje/popravljanje celovitosti DOS datotečnega sistema na hda1
dosfsck /dev/hda1 Preverjanje/popravljanje celovitosti DOS datotečnega sistema na hda1

Ukaz Opis
mkfs /dev/hda1 Ustvarjanje datotečnega sistema na particiji hda1
mke2fs /dev/hda1 Ustvarjanje linux ext2 datotečnega sistema na particiji hda1
mke2fs -j /dev/hda1 Ustvarjanje linux ext3 (dnevniški) datotečnega sistema na particiji hda1
mkfs -t vfat 32 -F /dev/hda1 Ustvarjanje FAT32 datotečnega sistema
fdformat -n /dev/fd0 Formatiranje disketnega pogona
mkswap /dev/hda3