Linux bieži lietotie komandas

Komandas kods Paskaidrojums
arch Parāda mašīnas procesora arhitektūru(1)
uname -m Parāda mašīnas procesora arhitektūru(2)
uname -r Parāda pašreiz lietoto kodola versiju
dmidecode -q Parāda aparatūras sistēmas sastāvdaļas - (SMBIOS / DMI)
hdparm -i /dev/hda Saraksta diska arhitektūras īpašības
hdparm -tT /dev/sda Veic testa lasīšanas operāciju uz diska
cat /proc/cpuinfo Parāda CPU informācijas datus
cat /proc/interrupts Parāda traucējumus
cat /proc/meminfo Pārbauda atmiņas izmantošanu
cat /proc/swaps Parāda, kuri maiņas faili tiek izmantoti
cat /proc/version Parāda kodola versiju
cat /proc/net/dev Parāda tīkla adapterus un statistiku
cat /proc/mounts Parāda pievienotos failu sistēmas
lspci -tv Saraksta PCI ierīces
lsusb -tv Parāda USB ierīces
date Parāda sistēmas datumu
cal 2007 Parāda 2007. gada kalendāru
date 041217002007.00 Iestata datumu un laiku - mēnesis diena stunda minūte gads. sekundes
clock -w Saglabā laika izmaiņas BIOS

Komandas kods Paskaidrojums
shutdown -h now Aizver sistēmu
init 0 Aizver sistēmu
telinit 0 Aizver sistēmu
shutdown -h hours:minutes & Aizver sistēmu plānotajā laikā
shutdown -c Atceļ plānoto sistēmas izslēgšanu
shutdown -r now Restartē
reboot Restartē
logout Izrakstās

Komandas kods Paskaidrojums
cd /home Iet uz '/home' direktoriju
cd .. Atgriežas iepriekšējā direktorijā
cd ../.. Atgriežas divas direktorijas atpakaļ
cd Iet uz personīgo mājas direktoriju
cd ~user1 Iet uz personīgo mājas direktoriju
cd - Atgriežas iepriekšējā direktorijā
pwd Parāda darba ceļu
ls Apskata direktorijā esošos failus
ls -F Apskata direktorijā esošos failus
ls -l Parāda failu un direktoriju detalizētu informāciju
ls -a Parāda slēptos failus
ls *[0-9]* Parāda failus un direktoriju nosaukumus, kuri satur skaitļus
tree Parāda failu un direktoriju koku struktūru, sākot no saknes
lstree Parāda failu un direktoriju koku struktūru, sākot no saknes
mkdir dir1 Izveido direktoriju ar nosaukumu 'dir1'
mkdir dir1 dir2 Vienlaicīgi izveido divus direktorijus
mkdir -p /tmp/dir1/dir2 Izveido direktoriju koku
rm -f file1 Izdzēš failu ar nosaukumu 'file1'
rmdir dir1 Izdzēš direktoriju ar nosaukumu 'dir1'
rm -rf dir1 Izdzēš direktoriju ar nosaukumu 'dir1' un tās saturu
rm -rf dir1 dir2 Vienlaicīgi izdzēš divas direktorijas un to saturu
mv dir1 new_dir Pārdēvē/pārvieto direktoriju
cp file1 file2 Kopē failu
cp dir/* . Kopē visus failus no direktorijas uz pašreizējo darba direktoriju
cp -a /tmp/dir1 . Kopē direktoriju uz pašreizējo darba direktoriju
cp -a dir1 dir2 Kopē direktoriju
ln -s file1 lnk1 Izveido simbolisku saiti uz failu vai direktoriju
ln file1 lnk1 Izveido fizisku saiti uz failu vai direktoriju
touch -t 0712250000 file1 Maina faila vai direktorijas laika zīmi - (YYMMDDhhmm)
iconv -l Saraksta zināmās kodēšanas
iconv -f fromEncoding -t toEncoding inputFile > outputFile Maina rakstzīmju kodējumu
find . -maxdepth 1 -name *.jpg -print -exec convert Maina lielumu uz esošajiem failiem direktorijā un pārsūta tos uz sīkbildes direktoriju (Jāizpilda ImageMagick konversija)

Komandas kods Paskaidrojums
find / -name file1 Sākot no '/' meklē failus un direktorijas
find / -user user1 Meklē failus un direktorijas, kas pieder lietotājam 'user1'
find /home/user1 -name \*.bin Meklē direktorijā '/home/user1' failus, kas beidzas ar '.bin'
find /usr/bin -type f -atime +100 Meklē izpildfailus, kas pēdējo 100 dienu laikā nav izmantoti
find /usr/bin -type f -mtime -10 Meklē failus, kas pēdējo 10 dienu laikā ir izveidoti vai modificēti
find / -name \*.rpm -exec chmod 755 '{}' \; Meklē failus, kas beidzas ar '.rpm', un nosaka to atļaujas
find / -xdev -name \*.rpm Meklē failus, kas beidzas ar '.rpm', ignorējot optiskos diskus, zibatmiņas u.c. pārvietojamās ierīces
locate \*.ps Meklē failus, kas beidzas ar '.ps' - pirms tam jāveic 'updatedb' komanda
whereis halt Parāda atrašanās vietu par bināro failu, avotu vai man
which halt Parāda pilnu ceļu uz bināro failu vai izpildāmo failu

Komandas kods Paskaidrojums
mount /dev/hda2 /mnt/hda2 Montē disku hda2 - pārliecināties, ka direktorija '/mnt/hda2' jau pastāv
umount /dev/hda2 Atmontē disku hda2 - pirms tam no montēšanas punkta '/mnt/hda2' izkāpt
fuser -km /mnt/hda2 Spiedīgi atmontē, kad ierīce ir aizņemta
umount -n /mnt/hda2 Veic atmontēšanas operāciju, neierakstot /etc/mtab failā - ļoti noderīgi, ja fails ir tikai lasāms vai disks ir pilns
mount /dev/fd0 /mnt/floppy Montē disketi
mount /dev/cdrom /mnt/cdrom Montē cdrom vai dvdrom
mount /dev/hdc /mnt/cdrecorder Montē cdrw vai dvdrom
mount /dev/hdb /mnt/cdrecorder Montē cdrw vai dvdrom
mount -o loop file.iso /mnt/cdrom Montē failu vai ISO attēlu
mount -t vfat /dev/hda5 /mnt/hda5 Montē Windows FAT32 failu sistēmu
mount /dev/sda1 /mnt/usbdisk Montē usb zibatmiņu vai flash ierīci
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Montē Windows tīkla koplietošanu

Komandas kods Paskaidrojums
df -h Parāda jau montēto nodalījumu sarakstu
ls -lSr |more Saraksta failus un direktorijas pēc lieluma
du -sh dir1 Novērtē direktorijas 'dir1' izmantoto diska vietu
du -sk * | sort -rn Saraksta failu un direktoriju lielumu pēc kapacitātes
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Saraksta uzstādītās rpm paketes atkarībā no izmēra (fedora, redhat sistēmām)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Saraksta uzstādīto deb paketi, atkarībā no izmēra (ubuntu, debian)

Komandas kods Paskaidrojums
groupadd group_name Izveido jaunu lietotāju grupu
groupdel group_name Izdzēš lietotāju grupu
groupmod -n new_group_name old_group_name Pārdēvē lietotāju grupu
useradd -c "Vārds Uzvārds " -g admin -d /home/user1 -s /bin/bash user1 Izveido lietotāju, kas pieder 'admin' grupai
useradd user1 Izveido jaunu lietotāju
userdel -r user1 Izdzēš lietotāju ( '-r' iznīcina mājas direktoriju)
usermod -c "Lietotājs FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Maina lietotāja īpašības
passwd Maina paroli
passwd user1 Maina lietotāja paroli (atļauts tikai root)
chage -E 2020-12-31 user1 Iestata lietotāja paroles derīguma termiņu
pwck Pārbauda dokumenta '/etc/passwd' formātu un sintaksi un esošos lietotājus
grpck Pārbauda dokumenta '/etc/passwd' formātu un sintaksi un esošās grupas
newgrp group_name Piekļūst jaunai grupai, lai mainītu jauno izveidoto failu noklusējuma grupu

Komandas kods Paskaidrojums
ls -lh Parāda atļaujas
ls /tmp | pr -T5 -W$COLUMNS Sadalīt terminālu 5 kolonnās
chmod ugo+rwx directory1 Iestata direktorijas īpašnieka(u), grupas(g) un citu cilvēku(o) lasīšanas(r), rakstīšanas(w) un izpildes(x) atļaujas
chmod go-rwx directory1 Noņem grupas(g) un citu cilvēku(o) lasīšanas un izpildes atļaujas no direktorijas
chown user1 file1 Maina faila īpašnieka atribūtus
chown -R user1 directory1 Maina direktorijas īpašnieka atribūtus un vienlaicīgi maina visus failus šajā direktorijā
chgrp group1 file1 Maina faila grupu
chown user1:group1 file1 Maina faila īpašnieka un grupas atribūtus
find / -perm -u+s Saraksta visus failus sistēmā, kas izmanto SUID vadību
chmod u+s /bin/file1 Iestata SUID bitu binārajam failam - lietotājs, kas izpildīs šo failu, iegūst tā paša atļaujas kā īpašnieks
chmod u-s /bin/file1 Atceļ SUID bitu binārajam failam
chmod g+s /home/public Iestata SGID bitu direktorijai - līdzīgi SUID bet attiecībā uz direktoriju
chmod g-s /home/public Atceļ SGID bitu direktorijai
chmod o+t /home/public Iestata STICKY bitu failam - ļauj tikai legālajiem īpašniekiem dzēst failus
chmod o-t /home/public Atceļ STICKY bitu direktorijai

Komandas kods Paskaidrojums
chattr +a file1 Atļauj tikai pievienot failam rakstīt/izlasīt
chattr +c file1 Atļauj, ka fails tiks automātiski saspiests/neizspiests
chattr +d file1 Dump programma ignorēs šo failu veicot failu sistēmas dublēšanu
chattr +i file1 Iestata failus nemainīgus - nevar dzēst, modificēt, pārdēvēt vai veidot saites
chattr +s file1 Atļauj failu drošu izdzēšanu
chattr +S file1 Pēc tam, kad programma raksta šim failam, zīmējumi tiek nekavējoties uzrakstīti uz diska
chattr +u file1 Ja fails tiek dzēsts, sistēma atļaus atjaunot to vēlāk
lsattr Parāda īpašos atribūtus

Komandas kods Paskaidrojums
bunzip2 file1.bz2 Atver file1.bz2 failu
bzip2 file1 Saspiest failu ar nosaukumu 'file1'
gunzip file1.gz Atver file1.gz failu
gzip file1 Saspiest failu ar nosaukumu 'file1'
gzip -9 file1 Maksimālais saspiešanas līmenis
rar a file1.rar test_file Izveido iepakojumu ar nosaukumu 'file1.rar'
rar a file1.rar file1 file2 dir1 Vienlaicīgi saspiest 'file1', 'file2' un direktoriju 'dir1'
rar x file1.rar Atver rar iepakojumu
unrar x file1.rar Atver rar iepakojumu
tar -cvf archive.tar file1 Izveido neizspiestu tarball
tar -cvf archive.tar file1 file2 dir1 Izveido arhīvu, kurā ir 'file1', 'file2' un 'dir1'
tar -tf archive.tar Parāda pakotnes saturu
tar -xvf archive.tar Atver pakotni
tar -xvf archive.tar -C /tmp Izpako arhīvu uz /tmp direktoriju
tar -cvfj archive.tar.bz2 dir1 Izveido bzip2 formāta arhīvu
tar -jxvf archive.tar.bz2 Atver bzip2 formāta arhīvu
tar -cvfz archive.tar.gz dir1 Izveido gzip formāta arhīvu
tar -zxvf archive.tar.gz Atver gzip formāta arhīvu
zip file1.zip file1 Izveido zip formāta arhīvu
zip -r file1.zip file1 file2 dir1 Vienlaicīgi saspiest vairākus failus un direktorijas zip formātā
unzip file1.zip Atver zip formāta arhīvu

Komandas kods Paskaidrojums
rpm -ivh package.rpm Uzstāda rpm iepakojumu
rpm -ivh --nodeeps package.rpm Uzstāda rpm iepakojumu, ignorējot atkarību brīdinājumus
rpm -U package.rpm Atjauno rpm paketi, bet nemaina tās konfigurācijas failus
rpm -F package.rpm Atjauno jau uzstādītu rpm paketi
rpm -e package_name.rpm Izdzēš rpm paketi
rpm -qa Parāda visus uzstādītos rpm iepakojumus sistēmā
rpm -qa | grep httpd Parāda visus rpm iepakojumus, kas satur "httpd" savā nosaukumā
rpm -qi package_name Saņem speciālu informāciju par uzstādītu pakotni
rpm -qg "System Environment/Daemons" Parāda iepakojumu, kas ievieš komponenti
rpm -ql package_name Parāda sarakstu ar failiem, ko sniedz uzstādītā rpm pakete
rpm -qc package_name Parāda sarakstu ar konfigurācijas failiem, ko sniedz uzstādītā rpm pakete
rpm -q package_name --whatrequires Parāda atkarību sarakstu, kas saistīts ar rpm paketi
rpm -q package_name --whatprovides Parāda iepakojuma vinķa priekšmetu izmēru
rpm -q package_name --scripts Parāda skriptus, kas tiek izpildīti instalēšanas/izdzēšanas laikā
rpm -q package_name --changelog Parāda iepakojuma izmaiņu vēsturi
rpm -qf /etc/httpd/conf/httpd.conf Apstiprina, kurš rpm iepakojums sniedz norādīto failu
rpm -qp package.rpm -l Parāda failu sarakstu, ko sniedz vēl neinstalēts rpm pakete
rpm --import /media/cdrom/RPM-GPG-KEY Ievada publisko atslēgu digitālajā sertifikātā
rpm --checksig package.rpm Apstiprina rpm paketes integritāti
rpm -qa gpg-pubkey Apstiprina visu uzstādīto rpm paketes integritāti
rpm -V package_name Pārbauda failu izmērus, atļaujas, tipus, īpašniekus, grupas, MD5 pārbaudi un pēdējo izmaiņu laiku
rpm -Va Pārbauda visus uzstādītos rpm paketes sistēmā - lietojiet uzmanīgi
rpm -Vp package.rpm Apstiprina, ka rpm pakete nav instalēta
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Ievieto izpildāmo failu no rpm paketes
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Instalē iepakojumu, kas tika veikts no rpm avota
rpmbuild --rebuild package_name.src.rpm Veido rpm iepakojumu no rpm avota

Komandas kods Paskaidrojums
yum install package_name Lejupielādē un instalē rpm paketi
yum localinstall package_name.rpm Instalē rpm paketi, izmantojot savus programmatūras krājumus, lai atrisinātu visas atkarības
yum update package_name.rpm Atjauno visus uzstādītos rpm iepakojumus pašreizējā sistēmā
yum update package_name Atjauno rpm iepakojumu
yum remove package_name Izdzēš rpm paketi
yum list Saraksta visus uzstādītos pakotnes pašreizējā sistēmā
yum search package_name Meklē programmatūras pakotnes rpm krājumā
yum clean packages Notīra rpm kešatmiņas lejupielādētās paketes
yum clean headers Dzēš visus galvenes failus
yum clean all Dzēš visas kešatmiņas paketes un galvenes failus

Komandas kods Paskaidrojums
dpkg -i package.deb Instalē/atjauno deb pakotni
dpkg -r package_name Izdzēš deb pakotni no sistēmas
dpkg -l Parāda visus uzstādītās deb pakotnes sistēmā
dpkg -l | grep httpd Parāda visus deb pakotnes, kuru nosaukumā ir "httpd"
dpkg -s package_name Iegūst speciālu informāciju par iepriekš instalēta pakotne
dpkg -L package_name Parāda sarakstu ar faiļiem, ko sniedz uzstādīts deb pakete
dpkg --contents package.deb Parāda sarakstu ar failiem, ko sniedz vēl neinstalēts iepakojums
dpkg -S /bin/ping Apstiprina, kurš deb iepakojums sniedz norādīto failu

Komandas kods Paskaidrojums
apt-get install package_name Instalē/atjauno deb pakotni
apt-cdrom install package_name Instalē/atjauno deb pakotni no diska
apt-get update Atjauno programmatūras pakotnes sarakstu
apt-get upgrade Atjauno visas uzstādītās programmas
apt-get remove package_name Izdzēš deb pakotni no sistēmas
apt-get check Apstiprina, ka atkarību programmatūras krājumi ir pareizi
apt-get clean Notīra lejupielādēto programmatūru
apt-cache search searched-package Atgriež nosaukumu, kas satur meklēšanas virkni

Komandas kods Paskaidrojums
cat file1 Apskata faila saturu sākot no pirmā bita
tac file1 Apskata faila saturu sākot no pēdējās rindas
more file1 Apskata garu failu saturu
less file1 Līdzīgi kā 'more' komanda, tomēr atļauj virzīties uz augšu un leju failā
head -2 file1 Parāda pirmās divas faila rindas
tail -2 file1 Parāda pēdējās divas faila rindas
tail -f /var/log/messages Reālajā laikā aplūko failā pievienoto saturu

Komandas kods Paskaidrojums
cat file1 | command( sed, grep, awk, grep, utt...) > result.txt Apvieno faila detalizēto aprakstu un ieraksta kopsavilkumu jaunā failā
cat file1 | command( sed, grep, awk, grep, utt...) >> result.txt Apvieno faila detalizēto aprakstu un ieraksta kopsavilkumu esošā failā
grep Aug /var/log/messages Meklē atslēgvārdu "Aug" failā '/var/log/messages'
grep ^Aug /var/log/messages Meklē failā '/var/log/messages' vārdus, kas sākas ar "Aug"
grep [0-9] /var/log/messages Izvēlas visas rindas failā '/var/log/messages', kurās ir skaitļi
grep Aug -R /var/log/* Meklē 'Aug' virkni direktorijā '/var/log' un visos apakšdirektorijās
sed 's/stringa1/stringa2/g' example.txt Aizvieto 'string1' ar 'string2' failā example.txt
sed '/^$/d' example.txt Noņem visus tukšos rindas no example.txt faila
sed '/ *#/d; /^$/d' example.txt Noņem visus komentārus un tukšās rindas no faila
echo 'esempio' | tr '[:lower:]' '[:upper:]' Apvieno augšējo un apakšējo šūnu saturu
sed -e '1d' result.txt Izslēdz pirmo rindu no example.txt
sed -n '/stringa1/p' Parāda tikai rindas, kas satur "string1"
sed -e 's/ *$//' example.txt Noņem katras rindas beigās esošos tukšos simbolus
sed -e 's/stringa1//g' example.txt Noņem 'string1' no dokumenta, saglabājot visu pārējo
sed -n '1,5p;5q' example.txt Parāda saturu no pirmās līdz piektajai rindai
sed -n '5p;5q' example.txt Parāda piektās rindas saturu
sed -e 's/00*/0/g' example.txt Aizvieto vairākus nulles ar vienu nulli
cat -n file1 Apzīmē faila rindas
cat example.txt | awk 'NR%2==1' Noņem patās rindas no example.txt faila
echo a b c | awk '{print $1}' Parāda pirmo kolonnu no vienas rindas
echo a b c | awk '{print $1,$3}' Parāda pirmo un trešo kolonnu no vienas rindas
paste file1 file2 Apvieno divus failus vai divu kolonnu saturu
paste -d '+' file1 file2 Apvieno divus failus vai divu kolonnu saturu, atdalot ar "+"
sort file1 file2 Sakārto divus failu saturu
sort file1 file2 | uniq Noņem divu failu koplietošanu (ieliek tikai vienu no atkārtojumiem)
sort file1 file2 | uniq -u Noņem saskari, atstājot pārējās rindas
sort file1 file2 | uniq -d Iegūst intersekciju starp diviem failiem (atstāj tikai tajā gadījumā, ja tie ir abos failos)
comm -1 file1 file2 Salīdzina divu failu saturu un izslēdz tikai 'file1' saturu
comm -2 file1 file2 Salīdzina divu failu saturu un izslēdz tikai 'file2' saturu
comm -3 file1 file2 Salīdzina divu failu saturu un izslēdz tikai kopējo daļu

Komandas kods Paskaidrojums
dos2unix filedos.txt fileunix.txt Pārvērš teksta failu no MSDOS uz UNIX formātu
unix2dos fileunix.txt filedos.txt Pārvērš teksta failu no UNIX uz MSDOS formātu
recode ..HTML < page.txt> page.html Pārvērš teksta failu par html
recode -l | more Parāda visus pieejamos pārveidošanas formātus

Komandas kods Paskaidrojums
badblocks -v /dev/hda1 Pārbauda hda1 diskā bojātus blokos
fsck /dev/hda1 Pārbauda/atjauno hda1 diska Linux failu sistēmas integritāti
fsck.ext2 /dev/hda1 Pārbauda/atjauno hda1 diska ext2 failu sistēmas integritāti
e2fsck /dev/hda1 Pārbauda/atjauno hda1 diska ext2 failu sistēmas integritāti
e2fsck -j /dev/hda1 Pārbauda/atjauno hda1 diska ext3 failu sistēmas integritāti
fsck.ext3 /dev/hda1 Pārbauda/atjauno hda1 diska ext3 failu sistēmas integritāti
fsck.vfat /dev/hda1 Pārbauda/atjauno hda1 diska fat failu sistēmas integritāti
fsck.msdos /dev/hda1 Pārbauda/atjauno hda1 dis