Ülevaade olulisematest Linuxi käskudest
Nagu enamik kaasaegseid operatsioonisüsteeme, pakub ka Linux kasutajale käsurea, mille abil saab süsteemi juhtida käsureakäskude abil. Kõiki seadeid, mida saab määrata graafilise kasutajaliidese (GUI) kaudu, on võimalik teha ka käsurea kaudu. Tutvustame teile olulisemaid Linuxi käske ning selgitame nende funktsiooni ja kasutamist.
50 olulisema Linuxi käsu nimekiri
| Käsk | Kirjeldus |
|---|---|
| sudo | Käivita programme teise kasutaja õigustega |
| ls | Näita kataloogi sisu |
| cd | Navigeerimine kataloogipuus |
| touch | Uue faili loomine |
| mkdir | Uue kataloogi loomine |
| rm | Kustuta fail |
| rmdir | Kustuta kataloog |
| mv | Liiguta faili või kataloogi |
| cp | Kopeeri fail või kataloog |
| pwd | Väljasta praegune asukoht kataloogipuus |
| zip | Kirjuta failid zip-arhiividesse |
| unzip | Paki failid zip-arhiividest lahti |
| ln | Loo sümboliline link |
| cat | Ühenda failide sisu |
| grep | Otsi tekstifailidest |
| diff | Leia erinevused tekstifailide vahel |
| cmp | Viia failid baiditasandil joonde |
| tar | Kirjuta ja ekstrakti faile tar-arhiividesse |
| echo | Väljasta string standardspetsifikatsiooni järgi |
| clear | Tühjenda terminal |
| ssh | Ühendus teise arvutiga turvalise shellikaudu |
| wget | Lae fail otse internetist alla |
| ping | Saada päring serverile ja mõõta viivitust |
| ftp, sftp | Edasta faile (S)FTP kaudu |
| ip | võrguliideste päring ja konfigureerimine |
| apt/pacman/yum | Tarkvarapakettide allalaadimine ja haldamine |
| netstat | Võrguliidese oleku kuvamine |
| traceroute | Andmepakettide jälgimine |
| route | IP-marsruutimistabelite kuvamine ja muutmine |
| dig | DNS-teabe päring |
| mount/unmount | Failisüsteemide integreerimine (seadistamine/mountimine) |
| dd | Kopeeri faile, partitsioone või andmekandjaid täpselt bitini |
| chmod | Juurdepääsuõiguste haldamine |
| chown | Omanikuõiguste haldamine |
| adduser | Kasutajakonto lisamine/muutmine |
| passwd | Kasutajakontode paroolide loomine/muutmine |
| groupadd | Kasutajagruppide loomine |
| chattr | Haldada faili atribuute |
| lsattr | Näita faili atribuute |
| chgrp | Haldab failide ja kataloogide rühma kuuluvust |
| man | Käivita kasutusjuhend |
| shutdown, reboot | Süsteemi sulgemine/taaskäivitamine |
| top | Dünaamiline protsesside ülevaade |
| lscpu | Protsessori teabe kuvamine |
| lshw | Riistvara teabe väljastamine |
| kill | Protsessi peatamine ja lõpetamine PID-i kaudu |
| killall | Peata ja lõpeta protsessid nime järgi |
| nice | Määra protsesside prioriteedid |
| pgrep | PID-i tuvastamine otsingusõna abil |
| ps | Kuva kõigi käimasolevate protsesside nimekiri |
sudo-käsk Linuxis
Linuxi käsk sudo(kasutaja asendamine) võimaldab käivitada programmi teise kasutaja õigustega. Tavaliselt on selleks vaja sisestada parool. Käsk sudo küsib alati selle kasutajakonto parooli, mille nimel programm käivitatakse.
Kui käsk sisestatakse ilma kasutajanime lisamiseta, määratakse sihtkasutajaks superkasutaja root.
sudo -u USERNAME PROGRAM CALLbashKäsk ls Linuxis
ls käsk ls tähendab „list“ (loend) ja seda kasutatakse kataloogi sisu kuvamiseks (kõigi selles kataloogis leiduvate failide ja kaustade nimede kuvamiseks).
Käsu süntaks on järgmine:
ls [OPTIONS] DIRECTORYbashKui ls kasutatakse ilma katalooginime määramata, kuvab see käsk praeguse kataloogi sisu. Lisavõimaluste abil saab määrata, millist teavet ja kuidas seda kuvatakse.
Linuxi käsk cd
Linuxi käsk cd tähistab kataloogi vahetamist ja seda kasutatakse kataloogipuus liikumiseks.
Käsu süntaks on järgmine:
cd [OPTION] DIRECTORYbashKui sihtkataloogi ei ole määratud, lülitub cd automaatselt kasutaja kodukataloogi. Kui cd kasutatakse miinusmärgiga (-), naaseb see eelmisse kataloogi.
käsk „touch“ Linuxis
Linuxi käsurea käsku touch saab kasutada failide juurdepääsu- ja muutmise ajamärkide muutmiseks. Kui touch rakendatakse failile, mida veel ei ole olemas, luuakse see automaatselt, mis tähendab, et seda käsku saab kasutada ka tühjade failide loomiseks. Kasutage touch järgmise mustri järgi:
touch [OPTIONS] FILEbashEt määrata faili ajamärge soovitud kuupäevaks, kasutage valikut -t koos vormidel [YY]MMDDhhmm[.ss] esitatud ajaandmetega.
Näide:
touch -t 1703231037 file.txtbashJuurdepääsu- ja muutmise ajamärgid on nüüd seatud 23. märtsile 2017 kell 10:37. Muudatust saab piirata kas juurdepääsu- või ajamärkidega, kasutades valikuid -a ja -m. Kui käsku touch kasutatakse ilma valikuta -t, siis kasutatakse praegust ajamärki.
mkdir-käsk Linuxis
Käsk mkdir Linux mkdir tähendab kataloogi loomist ja võimaldab Linuxi kasutajatel luua uusi katalooge. Kasutage järgmist süntaksit, et luua uus kataloog praeguses kataloogis:
mkdir [OPTION] DIRECTORY NAMEbashKui kataloog tuleb luua kindlasse sihtkataloogi, siis märkige selle kataloogi absoluutne või suhteline tee.
rm-käsk Linuxis
Linuxi käsk rm (remove) kustutab failid või terved kataloogid lõplikult. Käsu kasutamine toimub järgmise süntaksi alusel:
rm [OPTIONS] FILE/DIRECTORYbashKui soovitakse kustutada kataloog koos kõigi selle alamkataloogidega, siis kasuta rm koos valikuga -R (–recursive).
Käsk rmdir Linuxis
Kui soovid kustutada konkreetse kataloogi, kasuta käsurea käsku rmdir (kataloogi eemaldamine) järgmise süntaksi järgi:
rmdir [OPTION] DIRECTORYbashrmdir abil saab kustutada ainult tühje katalooge. Kataloogi koos selle kõigi failide ja alamkataloogidega kustutamiseks kasuta käsku rm (remove) koos valikuga –r.
Teistest artiklitest leiate veel võimalusi Linuxi faili või kataloogi kustutamiseks.
Linuxi käsk mv
Linuxi käsk mv (move) kopeerib faili või kataloogi ja kustutab algse elemendi. Kui seda kasutatakse sama kataloogi piires, siis saab käsku mv kasutada failide ümbernimetamiseks.
Programmikõne põhineb järgmisel süntaksil:
mv [OPTIONS] SOURCE TARGETbashcp-käsk Linuxis
Linuxi käsku cp (copy) kasutatakse failide ja kataloogide kopeerimiseks. Käsu põhisüntaks on järgmine:
cp [OPTIONS] SOURCE TARGETbashALLIKAS on element, mida soovitakse kopeerida. Seejärel määratakse kopeerimisprotsessi SIHTKOHAKS kas fail või kataloog. Kui määrate sihtfailiks olemasoleva faili, kirjutatakse selle sisu üle allikafailiga. Teil on ka võimalus luua sihtfailina uus fail, millele võite anda mis tahes nime.
Linuxi käsk pwd
Kasuta käsku „Linux pwd (lühend väljendist „print working directory“), et kuvada praeguse töökataloogi nimi.
Käsu süntaks on järgmine:
pwd [OPTIONS]bashzip-käsk Linuxis
Kasuta käsku zip, et pakkida mitu faili zip-arhiiviks. Käsu süntaks on järgmine:
zip DESTINATION FILESbashSihteks on loodava zip-faili nimi või asukoht. Failid tähistab pakitavate failide nimesid või asukohti (eraldatud tühikutega).
käsk „unzip“ Linuxis
Saad kasutada unzip failide väljavõtmiseks zip-arhiividest. Süntaks on järgmine:
unzip FILE.zip -d DESTINATIONbashSiin tähistab FILE ZIP-arhiive, millest failid välja pakitakse. Soovi korral võid kasutada valikuvõimalust -d TARGET, et määrata sihtkataloog, kuhu tulemusfailid salvestatakse. Muidu salvestatakse failid praegusesse kataloogi.
Käsk „ln“ Linuxis
Käsk Linux ln (lühend sõnast „link“) loob failile või kataloogile otsetee. See loob sellele failile uue kataloogikande, mis võimaldab pääseda vastavale failile juurde teise failitee kaudu. Käsk ln peab alati sisaldama vähemalt lähtefaili teed.
ln [OPTIONS] path/to/sourcefilebashSel juhul luuakse praeguses töökataloogis sama nimega otsetee. Võid ka sisestada sihtkataloogi ja anda otseteele soovitud nime:
ln [OPTIONS] path/to/sourcefile path/to/shortcutbashLinuxi käsk cat
Linuxi käsk cat (lühend sõnast „concatenate“) loodi vahendina failide sisu ühendamiseks ning seda saab kasutada ka leheküljevahetajana failide sisu kuvamiseks terminalis.
Kasuta terminalis cat järgmise süntaksiga, et lugeda faili ja suunata selle väljund stdout -le (standardväljund):
cat OPTIONS FILEbashMitut faili võib eraldada tühikutega:
cat OPTIONS FILE1 FILE2bashgrep-käsk Linuxis
Käsu Linux grep abil saate otsida tekstifailidest. Otsingumustrina võib kasutada mis tahes märgijadasid või regulaaravaldisi. Kasutage grep järgmise süntaksi järgi:
grep [OPTIONS] SEARCH PATTERN [FILE(S)]bashKui grep leiab otsingumustrile vastava stringi, kuvatakse terminalis selle rida number koos failinimega. Tavaliselt kasutatakse grep kõigi käesoleva kataloogi failide puhul. Valik -r võimaldab rekursiivset otsingut alamkataloogides.
Linuxi käsk diff
Käsureaprogramm diff on mõeldud kahe faili võrdlemiseks. Samuti saab diff abil kindlaks teha, kas kaks kataloogi sisaldavad samu faile.
Käivita programm terminalis järgmise süntaksi abil:
diff [OPTIONS] FILE1 FILE2bashLinuxi käsk cmp
cmp kuulub paketti diff ja seda kasutatakse failide sisu võrdlemiseks. Erinevalt käskust diff toimub joondamine baitide tasandil, mistõttu sobib see eriti hästi binaarfailide jaoks. Kasutage cmp järgmise süntaksi järgi:
cmp [OPTIONS] FILE1 FILE2bashKui cmp leiab erinevusi, kuvab käsureaprogramm terminalis esimese erinevuse baidi ja rea numbri.
tar-käsk Linuxis
Käsk tar võimaldab kirjutada erinevaid faile ja katalooge järjestikku faili tar ning kasutada seda vajaduse korral taastamise varukoopiana. Erinevalt Windowsis levinud zip-vormingust säilivad arhiveeritud faili kõik kasutajaõigused ka pärast lahtipakkimist. Kasutage järgmist süntaksit:
tar [OPTIONS] FILESbashKui soovite luua uue arhiivi, kasutage tar koos valikutega -c (uue arhiivi loomine) ja -f (arhiivi kirjutamine määratud faili või sellest lugemine). Lisateavet leiate meie artiklist, mis käsitleb tar-varukoopiaid ja arhiivide loomist Linuxis.
echo-käsk Linuxis
Kasuta [käsku Linuxecho](t3://page?uid=3405), et väljastada stringid rida-realt standardväljundisse (tavaliselt terminali).
Käsu üldine süntaks on järgmine:
echo [OPTIONS] STRINGbashkäsk „clear“ Linuxis
Kasutage käsurea käsku clear ekraani sisu tühjendamiseks.
clearbashEkraanile ilmub tühi terminal koos käskureale. Vanemad sisestused jäävad ekraani ajaloo puhvrisse. Selle käsu asemel võid terminali tühjendada ka klahvikombinatsiooniga [Ctrl] + [L].
ssh-käsk Linuxis
Saad kasutada ssh, et ühendada oma arvuti välise arvutiga SSH-protokolli kaudu, mis tähendab, et satud teise arvuti käsureale. Süntaks on järgmine:
ssh USERNAME@HOSTNAMEbashSiin tähistavad USERNAME ja HOSTNAME kasutajanime, millega soovite sisse logida, ning välise arvuti aadressi.
wget-käsk Linuxis
Interneti-failide allalaadimiseks võid kasutada [käsku Linuxwget](t3://page?uid=25698). Kasuta selleks järgmist süntaksit:
wget [OPTION] LINKbashSiin tähistab LINK URL-i, kust faili leida. Soovi korral võid kasutada valikulist argumenti -c, et jätkata katkenud allalaadimist.
ping-käsk Linuxis
Kasutage käsku „Linux ping, et kontrollida teiste võrgus olevate arvutite kättesaadavust. Käsu süntaks on järgmine:
ping [OPTIONS] TARGETbashLisaks edasi-tagasi läbimisajale (RTT) – ajavahemikule andmepaketi saatmise ja vastuse saamise vahel – kuvab ping terminalis ka sihtsüsteemi IP-aadressi. Valikuliste argumentide abil saab määrata pakettide arvu või sekundite arvu, mille möödudes ping lõpetab töö.
ftp- või sftp-käsk Linuxis
See võimaldab teil vahetada faile kohaliku süsteemi ja võrgus oleva teise arvuti vahel. Kasutage FTP-d (File Transfer Protocol) järgmise süntaksi järgi, et luua ühendus sihtarvuti FTP-serveriga:
ftp [OPTIONS] [HOST[PORT]]bashAadressimine toimub hostinime või IP-aadressi kaudu. Pordi numbri määramine on vabatahtlik. Kasutage FTP-d ainult usaldusväärsetes võrkudes, kuna see protokoll ei ole turvaline. Turvalisuse tagamiseks on peaaegu alati soovitatav kasutada SFTP-d (SSH File Transfer Protocol). Käsureaprogramm sftp toimib sarnaselt ftp andmete edastamiseks võrgus, kuid siin on andmeedastus krüpteeritud. SFTP kasutab standardina Secure Shelli (SSH), st ka selle autentimismeetodeid. Teises artiklis selgitame, kuidas kasutada SSH-võtmeid oma võrguühenduses.
ip-käsk Linuxis
Käsureaprogramm ip kuulub programmikogumisse iproute2, mille abil saab terminali kaudu võrguliideseid käivitada ja konfigureerida. Käsu üldine süntaks on järgmine:
ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]bashMillist toimingut käsk ip teostab, määratakse kindlaks objektide, alamkäskude ja nende argumentide abil.
Programm toetab mitmesuguseid objekte, nagu address (IP-aadress), link (võrguliides), route (marsruuditabeli kanne) või tunnel, millele saab lisada alamkäsklusi, nagu add, change, del, list või show.
Näiteks kui soovid leida konkreetse võrguliidese IP-aadressi (nt eth0), kasuta käsku ip koos objektiga address, käsuga show ja argumendiga dev eth0:
ip address show dev eth0bashTeises artiklis näitame teile üksikasjalikumalt, kuidas Linuxis IP-aadressi kuvada.
Linuxi käsud apt, pacman ja yum
Igal Linuxi distributsioonil on pakettide haldur, mille abil saab tarkvarapakette alla laadida ja hallata. Rakenduste installimise käsk on järgmine:
apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributionsbash[PACKET] on selle paketi või programmi nimi, mida soovid installida. Enamasti tuleb neid käske käivitada sudo juurõigustes. Teistes distributsioonides, kus kasutatakse teisi pakettihaldureid, võivad käsud erineda. Igal halduril on muu hulgas ka käsud pakettide eemaldamiseks, pakettide nimekirja uuendamiseks ja kõigi installitud pakettide uuendamiseks. Ubuntu puhul on need käsud järgmised.
apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packagesbashnetstat-käsk Linuxis
Käsureaprogrammi netstat kasutatakse võrguliideste seisundi kontrollimiseks. Käsu üldine süntaks on järgmine:
netstat [OPTIONS]bashKasutage netstat ilma lisaparameetriteta, et kuvada terminalis kõik avatud pistikupesad. Samuti saate järgmiste lisaparameetrite abil vaadata marsruuditabelit (-r), liideste statistikat (-i), varjatud ühendusi (-M) või võrguühenduse teateid (-N). Lisateavet leiate netstati tutvustusest.
traceroute-käsk Linuxis
Selleks et jälgida IP-andmepaketi liikumisteed teie süsteemi ja sihtarvuti vahel, võite kasutada käsku traceroute. Kasutage järgmist mustrit.
traceroute [OPTIONS] HOSTNAMEbashtraceroute abil saate kindlaks teha, milliste ruuterite ja internetisõlmede kaudu IP-pakett sihtarvutini jõuab – näiteks viivituse põhjuse väljaselgitamiseks.
käsk „route“ Linuxis
Käsureaprogrammi route abil saab tuuma IP-marsruuditabelit küsida ja muuta. Käsk põhineb järgmisel süntaksil:
route [OPTIONS] [add|del] [-net|-host] TARGETbashKasuta käsku ilma parameetriteta, et kuvada tuuma täielik marsruuditabel:
routebashKui soovid määrata marsruudi võrku, kasuta alamkäsku add.
route add -net 10.0.0.0bashLinuxi käsk dig
dig on otsingutööriist, mille abil saab DNS-serverilt teavet küsida ja seda terminalis kuvada. Seda käsureaprogrammi kasutatakse tavaliselt järgmise süntaksi järgi, et küsida kindla domeeninime IP-aadressi ja muud DNS-teavet:
dig [@SERVER] [DOMAIN] [TYPE]bashSERVER on DNS-server, millest tuleks otsida soovitud teavet. Kui serverit ei ole märgitud, määrab dig standardse DNS-serveri faili /etc/resolv.conf alusel. DOMAIN tähistab domeeninime, millest DNS-teavet tuleks otsida. TYPE kasutatakse päringu tüübi määramiseks, st ANY (kõik kanded), A (hosti IPv4-kanne) või AAAA (hosti IPv6-kanne). Standardne päringu tüüp on määratletud kui A.
Linuxi käskud „mount“ ja „unmount“
Kui failisüsteem tuleb integreerida operatsioonisüsteemi kataloogistruktuuri kaudu, siis kasutatakse Linuxis käsureaprogrammi mount. Käsu üldine süntaks on järgmine:
mount [OPTIONS] DEVICE MOUNTPOINTbashDEVICE = Selle salvestusseadme seadmefaili asukoht, mida soovid partitsioonina ühendada.
MOUNTPOINT = Asukoht operatsioonisüsteemi kataloogistruktuuris, kuhu soovite partitsiooni ühendada. Ühenduspunkt määratakse tavaliselt absoluutse teena.
Näide:
mount /dev/sdd /media/usbbashSeade sdd on paigaldatud kataloogi /media/usb.
dd-käsk Linuxis
Käsureaprogramm dd võimaldab kopeerimisprotsessi, mille käigus loetakse andmed bit haaval sisendfailist (if) ja kirjutatakse väljundfaili (of). Programmi käivitamine toimub järgmise süntaksi alusel:
dd if=Source of=Target [OPTIONS]bashAllika ja sihtkohana võite määrata nii üksikuid faile kui ka terveid partitsioone (nt /dev/sda1) või tervet salvestusseadet (nt /dev/sda).
dd if=/dev/sda5 of=/dev/sdb1bashchmod-käsk Linuxis
Käsureaprogrammi chmod (lühend sõnadest „change mode“) kasutatakse õiguste määramiseks Unix-laadsetes failisüsteemides (nt ext2, ext3, ext4, reiser, xfs). Käsu üldine süntaks on järgmine:
chmod [OPTIONS] MODE FILEbashvõi
chmod [OPTIONS] MODE DIRECTORYbashAsendaja MODE tähistab kohaldatavat õiguste maski. Lisateavet sellise süsteemi loomise kohta ja selle kohta, millele tuleks tähelepanu pöörata, leiate meie juhendist juurdepääsuõiguste kohta chmod-i abil. Valiku -R abil saab õigusi rekursiivselt määrata kataloogis olevatele alamkataloogidele ja failidele.
Linuxi käsk chown
Käsk „Linux chown “ tähendab omaniku muutmist ja võimaldab muuta omaniku õigusi.
chown [OPTIONS] [USER][:[GROUP]] FILEbashvõi
chown [OPTIONS] [USER][:[GROUP]] DIRECTORYbashKasutaja või rühma omanikuõiguste määramiseks on saadaval neli võimalikku kombinatsiooni. Omanik ja rühm määratakse sisestatud andmete alusel uuesti:
chown [OPTIONS] owner_name:group_name file.txtbash# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.bashLinuxi käsk adduser
Kasutajakonto loomiseks on kõige lihtsam kasutada käsureaprogrammi adduser. Tegemist on Linuxi käsuga useradd põhineva Perl-skriptiga, mis pakub samu funktsioone kasutajasõbralikul viisil. Käsu adduser kasutamiseks on vaja root-õigusi ning seda kasutatakse järgmise süntaksi järgi:
adduser [OPTIONS] USERNAMEbashKasutage adduser ilma lisaparameetriteta, et lisaks uuele kasutajakontole luua automaatselt sama nimega kasutajatunnus, kodukataloog ja kasutajagrupp.
adduser testbashSeejärel avaneb interaktiivne dialoog, kus saate määrata parooli ja muud kasutajaandmed (pärisnimi, kontori number, telefoninumber jne).
Linuxi käsk passwd
Kasutage käsku [linuxpasswd](t3://page?uid=25774), et muuta kasutaja parooli või määrata, kontrollida ja muuta intervallid. Käsu süntaks on järgmine:
passwd [OPTIONS] USERNAMEbashKui soovid muuta mõne teise kasutaja parooli, vajad selleks root-õigusi. Oma parooli muutmiseks kasuta käsku passwd ilma kasutajanime lisamiseta. Kui parool tuleb blokeerida, kasuta käsku passwd koos valikuga -l (–lock). Muud valikud võimaldavad määrata paroolide kehtivusaja (-x), samuti hoiatus- (-w) ja kontrollintervallid (-i).
Linuxi käsk groupadd
Käsurea programmi groupadd kasutatakse kasutajagruppide loomiseks. Kasutage programmi groupadd root-õigustega järgmise süntaksi järgi:
sudo groupadd [OPTIONS] GROUPSbashIgal äsja loodud rühmal on oma rühma ID (GID). Rühma ID-d vahemikus 0–99 on reserveeritud süsteemirühmadele. Kui soovid uue kasutajarühma GID-d ise määrata, kasuta käsurea käsku groupadd koos valikuga -g (GID). Kui soovid luua süsteemirühma, kasuta valikut -r (root).
Linuxi käsk chattr
Käsureaprogramm chattr (lühend sõnadest „change attribute“) võimaldab teil vaadata atribuutidega faile või katalooge. Atribuudi seadmiseks kasutage chattr järgmise süntaksi järgi:
chattr [OPTIONS] +ATTRIBUTE FILEbashAsenda plussmärk miinusmärgiga, et atribuudid uuesti eemaldada. Näiteks määra atribuut -i, et takistada faili või kataloogi muutmist (kustutamist või muutmist). Muude atribuutide ja võimalike valikute kohta vaata programmi chattr kasutusjuhendit.
Käsk lsattr Linuxis
Kui soovite näha, millised atribuudid on failile või kataloogile määratud, kasutage käsurea käsku lsattr (lühend sõnadest „list attributes”) järgmise süntaksi järgi:
lsattr [OPTIONS] FILE/DIRECTORYbashLinuxi käsk chgrp
Käsk chgrp tähistab grupi vahetamist ja seda kasutatakse failide ja kataloogide grupikuuluvuse haldamiseks. Et saaksid chgrp valitud faili või kataloogi suhtes kasutada, peavad sul olema omaniku või root’i õigused. Need on ainsad grupid, kuhu sa kuuluda võid. chgrp kasutatakse järgmise süntaksi järgi:
chgrp [OPTIONS] GROUP FILEbashvõi
chgrp [OPTIONS] GROUP DIRECTORYbashValik -R viitab kataloogis sisalduvatele alamkataloogidele ja failidele.
Linuxi käsk „man“
Käsk man avab teie Linuxi distributsiooni käsitsi leheküljed (man-leheküljed) otse terminalis. Kasutage käsitsi lehekülgede avamiseks järgmist skeemi:
man [OPTION] TOPICbashLinuxi man-leheküljed on jagatud 10 teemavaldkonda: kasutajakäsud, süsteemikutsed, programmeerimiskeele C funktsioonid, failivormingud, konfiguratsioonifailid, mängud, muud, süsteemiadministreerimiskäsud, põhilised funktsioonid, uued käsud.
Linuxi käsk shutdown
Root-kasutaja saab süsteemi sulgeda käsuga „Linux shutdown “. Käsu süntaks on järgmine:
shutdown [OPTIONS] [TIME] [MESSAGE]bashKui soovite süsteemi sulgeda, on teil võimalus määrata aeg, millal süsteem peaks välja lülituma. Selleks kasutage kas konkreetset kellaaega (hh:mm) või tagasilugemist (+m). Süsteemi teised kasutajad saavad teate süsteemi sulgemise kohta. Vajaduse korral võib sellele lisada isikliku sõnumi. Kui käsku shutdown kasutatakse koos valikuga -r, järgneb süsteemi sulgemisele taaskäivitamine.
Linuxi käsk „top“
Käsk top kuvab dünaamilise ülevaate kõigist käimasolevatest protsessidest. Käsk põhineb järgmisel struktuuril:
top [OPTIONS]bashProtsessiinfo väljundit saab mitmesuguste valikute abil kohandada. Protsessiülevaade top (muu hulgas) toetab järgmisi kiirklahve väljundite sorteerimiseks:
- [P] = Sorteerib väljundi vastavalt protsessori koormusele
- [M] = Sorteerib väljundi vastavalt salvestusruumi vajadusele
- [N] = Sorteerib väljundi numbriliselt PID-i järgi
- [A] = Sorteerib väljundi vanuse järgi
- [T] = Sorteerib väljundi aja järgi
- [U KASUTAJANIMI või UID] = Filtreerib väljundi vastava kasutaja järgi
Kasuta kiirklahvi [H], et avada abileht, või [Q], et sulgeda protsesside ülevaade.
Linuxi käsk lscpu
Kasuta lscpu (lühend sõnast list cpu) järgmise mustri järgi, et kuvada terminalis teavet protsessori arhitektuuri kohta.
lscpu [OPTIONS]bashVõimalike valikute kohta vaadake oma operatsioonisüsteemi kasutusjuhendit.
lshw-käsk Linuxis
Käsk lshw tähistab riistvara loendit ja kuvab terminalis teavet riistvarakomponentide kohta. Kasutage lshw järgmise süntaksi järgi:
lshw [OPTIONS]bashKäsk toetab mitmesuguseid valikuid väljundvormingu kohandamiseks (-html, -xml, -short, -businfo) ning teabe ulatuse määramiseks (nt –sanitize tundliku teabe peitmiseks).
kill-käsk Linuxis
kill on käsureaprogramm, mille abil saab protsesse peatada ja lõpetada. Käsk edastatakse järgmise skeemi kohaselt, lisades soovitud signaali ja valitud protsessi ID.
kill [OPTIONS] [-SIGNAL] PIDbashTavalised märgid on:
TERM: Põhjustab protsessi enese lõpetamise (standard)KILL: Sundib protsessi lõpetama (süsteemi kaudu)STOP: Peatab protsessiCONT: Lubab peatatud protsessil jätkuda
killall-käsk Linuxis
Kasutage käsku „Linux killall koos konkreetse otsisõnaga, et lõpetada ainult need protsessid, mille nimed langevad kokku (kokkulangevuse leidmiseks kasutatakse esimest 15 tähemärki).
killall [OPTIONS] [-SIGNAL] [PROCESS NAME]bashValik -e (–exact) võimaldab laiendada otsingut protsessi nime kõikidele tähemärkidele.
kasulik käsk Linuxis
Knice urea parameeter nice määrab protsessi alguses täisarvuliste sammude kaupa protsessi väärtuse vahemikus -20 kuni +19, mille alusel jaotatakse süsteemi kasutatav arvutusvõimsus. Vahemik -20 kuni +19 vastab Linuxi prioriteeditasemetele 100 kuni 139. Protsess, mille väärtus nice -20, on kõrgem prioriteet kui protsess, mille väärtus on 19. Solo-süntaks on järgmine:
nice [OPTION] [COMMAND]bashKui ei ole teisiti määratud, algab iga protsess väärtusega 0 ( nice ). Kasutage valikut -n protsessi prioriteedi määramiseks. Tuleb märkida, et negatiivseid prioriteete saab määrata ainult root-õigustega.
pgrep-käsk Linuxis
Käsureaprogramm pgrep võrdleb käimasolevate protsesside nimekirja otsingusõnaga ja kuvab vastavad PID-id, kui leitakse vasteid. Üldine süntaks on järgmine:
pgrep [OPTIONS] Search termbashVaikimisi kuvab pgrep kõikide protsesside PID-id, mis sisaldavad otsingutermini. Kui soovid piirata otsingut ainult täpsete vastega, kasuta käsku koos valikuga -x. Kui soovid protsessi nime kõrval saada ka PID-i, kasuta pgrep koos valikuga -l. Sarnaselt käskuga grep toetab pgrep regulaaravaldistel põhinevaid otsingutermineid.
ps-käsk Linuxis
Käsk „Linux ps kuvab terminalis loendi kõigist käimasolevatest protsessidest.
ps [OPTIONS]bashKui vajate üksikasjalikku väljundit, kasutage ps koos valikuga -f (üksikasjalik) või -F (väga üksikasjalik). Lisavõimaluste kohta vaadake oma operatsioonisüsteemi kasutusjuhendit.
Täiendavad Linuxi käsud ülevaatlikult
Põhikäsud
Kategoorias „Põhikäsud“ leiad Linuxi põhikäsud, mida kasutatakse terminali juhtimiseks. Õpi, kuidas tühjendada terminali ekraani, otsida ajaloo hulgast varasemaid sisestusi või lõpetada terminali seanss.
1. väljumine
Käsurea käsk exit lõpetab praeguse seansi ja sulgeb terminali.
exitbashSelle asemel võid kasutada klahvikombinatsiooni [Ctrl] + [D].
2. abi
Kasuta käsku help, et vaadata kõigi integreeritud shell-käskude (sisseehitatud käskude) loendit. Kutsu kä help koos mõne shell-käskuga, et saada asjaomase käsu lühikirjeldus.
help COMMANDbash3. ajalugu
Bashis salvestatakse ajaloosse viimased 500 käsureale sisestatud käsku. See funktsioon aitab käskude sisestamisel ning võimaldab nooleklahvide abil eelmiste käskude nimekirja sirvida ja neid uuesti käivitada.
Ajalugu saab otsida märksõnade abil klahvikombinatsiooniga [Ctrl] + [R]. Samuti on võimalik vaadata terminalis nummerdatud täielikku nimekirja. Kasutage käsku history ilma lisaparameetriteta ja argumentideta.
historybashKui soovid tulemusi filtreerida, ühenda history Linuxi toru abil käsureaprogrammiga grep (vt otsinguvõimalusi) ja sisesta otsingusõna.
history | grep SEARCH TERMbashAbi leheküljed
Oled ummikus ja ei tea, mida teha? Ära muretse. Linuxis on terminali kaudu otse kättesaadavad mitmesugused abi- ja dokumentatsioonilehed, näiteks Unixi man-lehed ja GNU info-lehed. Need sisaldavad üksikasjalikku kirjeldust kõigi käsureaprogrammide, süsteemikutsete, konfiguratsioonifailide, failivormingute ja põhiliste funktsioonide kohta. Linuxi käskudega whatis ja apropos saad leida käsureaprogramme abi-lehtede kategoorias, mis võimaldavad sul otsida oma operatsioonisüsteemi man-lehtedest märksõnu.
1. muide
Kasutage apropos, et otsida oma operatsioonisüsteemi kasutusjuhendi lehekülgede pealkirju ja kirjeldusi märksõnade järgi. Juhinduge järgmisest skeemist:
apropos [OPTIONS] SEARCH TERMbashKäsk toetab erinevaid valikuid. Kasutage valikut -e, et piirata otsingut täpsete vastega, või kasutage metamärke (-w '*SEARCH TERM') ja regulaaravaldisi (-r).
2. info
Käsu info abil saate kuvada GNU info-leheküljed konkreetse teema kohta. Enamasti vastavad need leheküljed käsiraamatu lehekülgedele, millele pääseb ligi man abil, kuid erinevalt nendest sisaldavad need linke, mis muudavad käsiraamatu navigeerimise lihtsamaks. Kasutage järgmist süntaksit:
info [OPTION] TOPICbashKui käsk on antud ilma valikuvõimaluse või teemata, suunatakse sind GNU info-lehe põhimenüüsse.
3. pinfo
Programmiga pinfo saate käsureaprogrammi info variandi, mis põhineb käsureabrauseril Lynx ja kuvab teabelehti, millel on esile tõstetud lingid. Kasutage pinfo samamoodi nagu käsku info:
pinfo [OPTIONS] TOPICbash4. mis see on
Käsureaprogramm whatis võimaldab otsida märksõnu käsiraamatulehtedelt. Käivita see programm koos mõne levinud märksõnaga, et otsida operatsioonisüsteemi käsiraamatust täpseid vasteid. Kui vaste leitakse, kuvab whatis terminalis selle lühikirjelduse.
whatis [OPTIONS] SEARCH TERMbashwhatis (-w '\*SEARCH TERM') toetab ka asendusmärke ja regulaaravaldisi (-r).
Kataloogitoimingud
Kasutate Linuxi kataloogikäsklusi, et terminali kaudu oma süsteemis katalooge luua, kustutada ja hallata ning kataloogipuus liikuda. Selle kategooria kõige olulisemad käsureakäsud on cd, ls, mkdir ja rmdir.
1. chroot
Käsku chroot (lühend sõnadest „change root“) kasutatakse käsu käivitamiseks teises juurkataloogis. Näiteks kasutatakse chroot kriitiliste programmide eraldamiseks ülejäänud failisüsteemist. Programmi käivitamine nõuab juurõigusi ja toimub järgmise valemi alusel:
chroot DIRECTORY COMMANDbash2. mkdir siin
mkdirhier abil saate luua terveid kataloogihierarhiaid üheainsa käsurea käsuga:
mkdirhier [OPTION] /home/user/directory1/directory2/directory3bashKui kataloogid directory1 ja directory2 on juba olemas, loob mkdirhier ainult directory3. Muidu luuakse kõik kolm kataloogi.
3. puu
Kui ls kuvab vaid kataloogi sisu, siis käsurea käsuga tree saab kogu kataloogihierarhia rekursiivselt puustruktuurina kuvada. Käsu süntaks on järgmine:
tree [OPTIONS] [DIRECTORY]bashFailide haldamine
Selles tabelis esitatud Linuxi käsud võimaldavad teil terminalis teha mitmesuguseid failitoiminguid. Kasutage Linuxi põhikäske, nagu cp, mv ja rm, et oma süsteemis faile kopeerida, teisaldada, ümber nimetada või kustutada.
1. failinimi
Failitee edastatakse käsurea direktiivile basename, mis lihtsalt tagastab failinime ilma vaikimisi teeta. Käsu süntaks on järgmine:
basename [OPTIONS] path/to/files [SUFFIX]bashSeda käsku saab valikute abil laiendada mitmele failile.
2. comm
Kasutage käsureaprogrammi comm, et võrrelda järjestatud faile (st programmi sort abil) rida-realt. Programmi käivitamine toimub järgmise süntaksi alusel:
comm [OPTIONS] FILE1 FILE2bashProgramm toetab kolme võimalust:
- -1: jäta välja korduvad read alates
FILE1. reast - -2: jäta välja unikaalsed read alates
FILE2 - -3: jäta välja kõik mõlemas failis sisalduvad read
3. lõigata
Käsk cut võimaldab eraldada faili sisu faili tekstireast (nt logi- või CSV-failidest). Käsu süntaks on järgmine:
cut [OPTIONS] FILEbashVäljavõetud osa täpne asukoht määratakse kindlaks valikute -b (baitide asukoht), -c (märkide asukoht), -d (eraldaja) ja -f (väli) abil.
4. dirname
dirname on basename vastand. See käsurea käsk võimaldab eraldada failiteest kataloogiosa ja kuvada selle terminalis ilma failinimeta. Käsu süntaks on järgmine:
dirname [OPTIONS] path/to/filebash5. fail
Käsurea käsuga file saab kuvada teavet faili tüübi kohta. Käsu kasutamine toimub järgmise süntaksi alusel:
file [OPTIONS] FILEbash6. lsof
Linuxi käsk lsof tähistab avatud failide loendit – see on vahend, mis kuvab terminalis teavet avatud failide kohta, järjestatuna PID-i (protsessi ID) järgi. Käivita programm terminalis järgmise süntaksi abil:
lsof [OPTIONS]bashKuna Unix-laadsed süsteemid, nagu näiteks Linux, järgivad üldiselt põhimõtet, et „kõik on fail“, on käsu lsof väljastatav nimekiri vastavalt pikk. Tavaliselt kasutatakse selle väljundi piiramiseks erinevaid valikuid.
7. md5sum
Käsurea käsk md5sum aitab teil arvutada ja kontrollida failide MD5-kontrollsummasid.
8. kleebi
Sarnaselt programmile cat võimaldab ka käsureaprogramm paste faili sisu väljastada standardväljundisse. Kuid kui cat lihtsalt ühendab sisu, siis paste ühendab veergu veergu. Käsu põhisüntaks on järgmine:
paste [OPTIONS] FILE1 FILE2 …bashValikuga -d saate määrata, millist eraldajat paste kasutab. Vaikimisi kasutatakse eraldajana tabulaatorit. Valikuga -s (järjekorras) saab aktiveerida teise režiimi. Selle puhul kantakse esimese sisendfaili kõik read väljundi esimesse rida. Kõigi teiste sisendfailide andmed järgnevad eraldi väljundridadena, nii et iga väljundrida sisaldab ainult ühe sisendfaili sisu.
9. ümbernimetamine
Käsurea programm rename võimaldab failide ja kaustade ümbernimetamist regulaaravaldiste (regex) abil. Erinevalt programmist mv sobib programm rename failide töötlemiseks, kus mitme faili nimesid tuleb osaliselt või täielikult kohandada. Kasutage rename järgmise süntaksi järgi:
rename [OPTIONS] 'REGULAR_EXPRESSION' FILEbashRegulaaravaldised järgivad asendamisel järgmist süntaksit:
s/SEARCHPATTERN/REPLACEMENT/MODIFIERbash10. purustada
shred on käsureaprogramm, mis võimaldab faile turvaliselt kustutada. Valitud elemendid kirjutatakse kustutamisprotsessi käigus üle, mistõttu neid ei ole võimalik kriminalistiliste meetoditega taastada. Käsu üldine süntaks on järgmine:
shred [OPTIONS] FILEbash11. sorteerima
Kasutage käsurea käsku sort failinimekirjade ja programmi väljundi järjestamiseks numbriliselt, tähestikulises järjekorras ja ridade kaupa. Käsu üldine süntaks on järgmine:
sort [OPTIONS] FILEbashSorteerimismeetodit saab valikute abil kohandada. Näiteks numbrilise järjekorra (-n), juhusliku järjekorra (-R) või käänulise järjekorra (-r) järgi.
12. jagamine
Failide jagamiseks kasutatakse käsurea käsku split. Selle süntaks on järgmine:
split [OPTIONS] [INPUT [PREFIX]]bashAsendusmärk INPUT vastab jagatavale failile. PREFIX määrab osalevate failide nimed. Nende nimed järgivad järgmist mustrit:
PREFIXaa, PREFIXab, PREFIXac …bashKui eelnevat koodi ei ole määratud, kasutab split vaikimisi eelnevat koodi x. Valikuga -b (baitides) saab määrata osaliste failide suuruse. Seda saab määrata kas baitides (b), kilobaidides (k) või megabaidides (m).
Näide:
split -b 95m archive.tgz split-archive.tgz.bash13. statistika
Käsurea käsk stat (status) kuvab valitud failide ja kataloogide juurdepääsu- ja muutmise ajaandmed. Käsu üldine süntaks on järgmine:
stat [OPTIONS] FILEbashVäljundvormingut saab valikute abil kohandada.
14. uniq
Käsurea käsku uniq kasutatakse tavaliselt koos käsuga sort, et eemaldada sorteeritud failidest kordusridad. Järgmises näites on käsk sort toruga (|) ühendatud käsuga uniq, et fail esmalt sorteerida ja seejärel väljastada ilma kordusridadeta.
sort file.txt | uniqbashOtsinguvõimalused
Linux pakub mitmesuguseid käsurea käske, mille abil saab süsteemis otsinguid teha otse terminali kaudu.
1. leida
Käsu find abil saad otsida Linuxi failides. See toimib järgmise süntaksi alusel:
find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]bashMääratud kataloog on otsingu algkataloog. Seejärel otsib käsk läbi algkataloogi ja selle alamkataloogid. Kui kataloogi ei ole sisestatud, alustab find otsingut praegusest töökataloogist.
Valikute abil saate määrata otsingukriteeriumid ja toimingud. Vaikimisi on määratud toiming -print: kõikide otsingutulemuste täielike failinimede väljastamine standardväljundisse (tavaliselt terminali). Lisavalikud võimaldavad filtreerida failinime, faili suuruse, juurdepääsuaja jne järgi. Need on loetletud vastaval man-lehel.
2. leida
Käsureaprogramm locate võimaldab samuti faile terminali kaudu otsida. Erinevalt programmist find ei otsi see aga failikataloogist, vaid spetsiaalselt loodud ja regulaarselt uuendatavast andmebaasist. Seetõttu annab locate tulemusi märksa kiiremini kui find. Konkreetse faili otsimiseks andmebaasist kasutatakse locate järgmise süntaksi järgi:
locate SEARCHPATTERNbashOtsingumuster võib sisaldada metamärke asendusmärkidena (*). Pane need jutumärkidesse, et vältida nende tõlgendamist käsurea poolt.
3. tre-agrep
tre-agrep kasutatakse ka tekstifailidest otsingumustrite alusel stringide otsimiseks. Erinevalt grep ei kuvata aga mitte ainult täpseid vasteid, vaid lubatud on ka ligikaudsed tulemused, näiteks need, kus tähed on vahetuses või kus puuduvad tähemärgid. Programm põhineb TRE-raamatukogul ja teeb selle kättesaadavaks käsurealt. tre-agrep süntaks vastab käsule grep:
tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)bashSeadete abil saate määrata vea maksimaalse lubatud piiri. Järgmises näites lubatakse maksimaalselt ühte kõrvalekallet.
tre-agrep -1 'Linux' test .txtbash4. updatedb
Otsing locate toimib korralikult ainult juhul, kui faili /var/lib/locatedb hoitakse pidevalt ajakohasena. Käsk updatedb võimaldab andmebaasi käsitsi uuendada. Pange tähele, et selleks on vaja root-õigusi:
updatedbbash5. kus
Käsu whereis abil saate leida valitud programmi binaarkoodi, lähtekoodi või kasutusjuhendi faile. Käsu üldine süntaks on järgmine:
whereis [OPTIONS] PROGRAMbashParameetreid saab kasutada, et piirata otsingut teatud failitüüpide või kataloogidega.
6. milline
Kui soovid kindlaks teha programmi binaarfailid, kasuta terminalis käsku which järgmise süntaksiga, et kuvada nende asukohad.
which [OPTIONS] PROGRAMbashVaikimisi kuvab käsk which esimese leitud faili. Kasutage valikut -a, et kuvada kõik otsingukriteeriumidele vastavad failid.
Kasutajaandmed
Kasutage järgmiste kategooriate käsureaprogramme, et saada üksikasjalikku teavet süsteemis registreeritud kasutajate, nende rühmade ja protsesside kohta.
1. sõrm
Käsureaprogramm finger võimaldab kasutajaandmetele juurde pääseda. Kasutage käsku koos soovitud kasutajanimega:
finger [options] [USERNAME]bashKasutage finger ilma kasutajanime sisestamiseta, et saada teavet oma konto kohta.
2. rühmad
Käsk groups kuvab valitud kasutajakonto rühmade kuuluvuse. Kasuta groups ilma kasutajanime lisamiseta, et kuvada kõik rühmad, kuhu sinu kasutajakonto kuulub.
Kasuta käsurea käsku järgmise mustri järgi:
groups [OPTIONS] [USERNAME]bash3. id
Käsurea käsk id kuvab valitud kasutajakontode kasutaja- ja rühma-ID-d. Kui soovid teada saada oma ID-sid, kasuta käsku ilma kasutajanime lisamiseta.
id [OPTIONS] [USERNAME]bashVäljundi ulatust saab piirata valikute abil.
4. viimane
Kasutage käsku last järgmise näite järgi, et vaadata viimati sisse loginud kasutajate nimekirja, sealhulgas sisselogimise ja väljalogimise aegu.
last [OPTIONS] [USERNAME]bashVastav teave saadakse failist wtmp koodi /var/log/wtmp all. Kui soovid küsida teavet ainult ühe konkreetse konto kohta, sisesta käsureale käsk koos soovitud kasutajanimega.
5. w
Käsk w kuvab nimekirja kõigist registreeritud kasutajatest, sealhulgas kõikidest protsessidest, mida nad on käivitanud. Kasuta w koos kasutajanimega, et piirata käsu tulemust vaid selle kasutajakontoga:
w [OPTIONS] [USERNAME]bashVäljundi ulatust ja vormingut saab valikute abil kohandada.
6. kes
Käsk who kuvab üksikasjalikku teavet süsteemis registreeritud kasutajate kohta. Käsu üldine süntaks on järgmine:
who [OPTION] [SOURCEFILE]bashVaikimisi viitab who /var/run/utmp olevatele andmetele praegu registreeritud kasutajate kohta. Teil on võimalus määrata teabe allikaks üks järgmistest failidest.
7. whoami
Kasuta käsku whoami, et saada teada oma kasutajanimi.
whoami [OPTIONS]bashKasutajakontode haldamine
Linux pakub mitmeid programme, mille abil saate kasutajakontosid ja gruppe otse terminali kaudu luua, kustutada ja hallata. Siin on teile kokku pandud ülevaade olulisematest Linuxi käskudest kasutajakontode haldamiseks. Samuti leiate sellest kategooriast Linuxi terminali käsud, mis võimaldavad teil koodile juurde pääseda teiste kasutajaõigustega, sealhulgas superkasutaja rootina.
1. chfn
Käsurea käsk chfn (lühend sõnast „change finger”) võimaldab teil kasutajakonto lisateavet kohandada, näiteks tegelikku nime, kontorinumbrit ning era- või töötelefoninumbreid. Üldine süntaks on järgmine:
chfn [OPTION "NEW VALUE"] [USERNAME]bashMillised kasutajaandmed saavad uue väärtuse, määratakse kindlaks valikute -f (pärisnimi), -r (kontorinumber), -w (töö telefon) ja -h (era telefon) abil.
2. chsh
Käsurea käsk chsh (lühend sõnast „change shell”) muudab valitud kasutaja sisselogimiskeskkonna. Andmete sisestamisel järgi järgmist mustrit:
chsh [OPTIONS] USERNAMEbashVõite kasutada valikut -s, et muuta kasutajakonto sisselogimiskeskkonda.
3. deluser
Käsureaprogramm deluser kustutab süsteemi kontode failidest kõik valitud kasutajakonto kanded. deluser käivitamiseks on vaja root-õigusi ning selle käivitamiseks kasutatakse järgmist süntaksit:
deluser [OPTIONS] USERNAMEbashKui soovid kustutada ka kõik failid kasutaja kodukataloogist, kasuta käsku koos valikutega --remove-home. Kui soovid kustutada kõik kasutajafailid süsteemist, kasuta valikuid --remove-all-files.
4. delgroup
Käsurea käsk delgroup (lühend sõnadest „delete group“) kustutab olemasoleva kasutajagrupi. Käsu täitmiseks on vaja root-õigusi. Käsu delgroup üldine süntaks on järgmine:
delgroup [OPTIONS] GROUPbash5. groupmod
Olemasolevate kasutajagruppide nimesid ja grupi-ID-sid (GID) saab muuta käsuga groupmod. Seda käsurea käsku kasutatakse root-õigustega järgmise süntaksi järgi:
groupmod OPTIONS GROUPbashKasutage groupmod koos parameetriga -g, et GID-i kohandada. Käivitage käsk koos parameetriga -n, et grupi nimi üle kirjutada.
6. newgrp
Käsk newgrp (lühend sõnast „new group“) võimaldab registreeritud kasutajatel muuta oma praegust grupi ID-d ilma, et nad peaksid välja logima ja uuesti sisse logima. Käsu üldine süntaks on järgmine:
newgrp [-] [GROUP]bashKui käsku newgrp kasutatakse koos valikulise parameetriga [-], põhjustab rühma vahetamine kasutaja keskkonna taaskäivitamise – justkui oleks kasutaja uuesti sisse loginud. Need, kes kasutavad newgrp ilma rühma määramiseta, vahetavad rühma, mis on määratud /etc/passwd all.
7. su
Käsk su võimaldab ka ajutist kasutaja vahetust, et käivitada programm sihtkasutaja õigustega. Erinevalt käsust sudo ei käivitatagi seda käsku otseselt. Selle asemel toimub identiteedi vahetus. Selle asemel, et küsida käivitava kasutaja parooli, küsitakse sihtkasutaja parooli. Käsu üldine süntaks on järgmine:
su [OPTIONS] [USERNAME]bashKui kasutajanime ei ole märgitud, valitakse sihtkasutajaks root.
8. usermod
Käsurea käsk usermod võimaldab teil varem loodud kasutajakontosid muuta. Kasutage käsku usermod root-õigustega järgmise süntaksi järgi:
usermod [OPTIONS] USERNAMEbashMilliseid muudatusi soovitakse teha, saab määrata valikute abil. Näiteks saab valikuga -l NEW_NAME muuta kasutajanime. Lisavalikuid leiate vastavalt man-lehelt.
Süsteemikäskud
Kategoorias „Süsteemikäsud“ leiad Linuxi põhilised süsteemijuhtimiskäsud. Kasuta järgmisi käske süsteemi taaskäivitamiseks ja väljalülitamiseks terminali kaudu – soovi korral saad neid ajastada.
1. logger
Kasutage logger järgmise skeemi järgi:
logger "YOUR MESSAGE"bashLeia süsteemilogi numbri /var/log/syslog all.
2. taaskäivita
Käsurea käsk reboot käivitab süsteemi taaskäivituse. Taaskäivituse käivitamiseks tuleb käsk täita root-õigustega.
reboot [OPTIONS]bash3. rtcwake
Käsurea käsk rtcwake võimaldab süsteemi ajastatud käivitamist ja sulgemist. Käsu süntaks on järgmine:
rtcwake [OPTIONS] [MODE] [Time]bashValige konkreetne režiim (-m MODE), millesse süsteem peaks kindlal ajal üle minema (-s TIME IN SECONDS). Teil on ka võimalus süsteem täpselt määratud ajal üles äratada (-t UNIXTIME).
Süsteemiinfo
Kategorias „Süsteemiinfo“ oleme kogunud käsureaprogramme, mille abil saate hankida teavet ja staatusaruandeid, mis annavad teile põhjaliku ülevaate süsteemi seisundist.
1. kuupäev
Käsk date kuvab süsteemiaja koos kuupäevaga.
date [OPTIONS] [OUTPUTFORMAT]bashKui soovite programmi kutsumise kontekstis (vt rtcwake) töötada konkreetse ajaga, määrake see kindlaks valiku -d 'DATE' abil. Lisaks toetatakse mitmesuguseid valikuid, mis võimaldavad kuupäeva- ja kellaajaandmeid soovitud vormingusse teisendada.
2. df
Kasuta käsku df (vaba kettaruum) järgmise näite järgi.
df [OPTIONS] [FILE]bashKui käsku kasutatakse koos konkreetse failiga, näitab süsteem ainult selle partitsiooni vaba ruumi, kus fail asub. Muul juhul kuvatakse ühendatud partitsioonide vaba kõvakettaruum. Valik -l (local) piirab df kohaliku failisüsteemiga. Samuti toetab see valikuid, mis võimaldavad väljundvormingut kohandada.
3. dmesg
Programm dmesg (lühend sõnast „display message”) kuvab terminalis süsteemi ringpuhvri sõnumeid ja võimaldab teil tuvastada riistvara- ja draiveririkkeid. Kasutage dmesg järgmise skeemi järgi:
dmesg [OPTIONS]bashVäljund dmesg sisaldab kõiki käivitusprotseduuri sõnumeid ja on seetõttu pikk. Seda käsureaprogrammi kasutatakse sageli koos leheküljevahetajaga, näiteks more, less või tail.
4. tasuta
Käsk free kuvab mälu kasutuse. Üldine süntaks on järgmine:
free [OPTIONS]bashVäljundina saad kaks spetsifikatsiooni: Mem (mälu) ja Swap. Free toetab ka valikut -h, mis võimaldab kuvada mälukasutust inimesele loetavas vormingus.
5. hostinimi
Kasutage käsku hostname järgmise mustri järgi, et kuvada süsteemi DNS-nimed.
hostname [OPTIONS]bash6. uname
Käsurea käsk uname tähistab käsku unix name ja seda kasutatakse süsteemi teabe kuvamiseks tuumast. Käsk toetab mitmesuguseid valikuid, mille abil saab väljundit soovitud teabe järgi filtreerida. Need on loetletud vastavas man-käsiraamatus.
uname [OPTIONS]bash7. töökindlus
Kui soovite teada saada, kui kaua süsteem on viimasest taaskäivitamisest saadik töötanud, kasutage käsurea käsku uptime järgmise mustri järgi:
uptimebash8. vmstat
Jälgimistööriista vmstat abil saate vaadata teavet virtuaalmälu, kettale kirjutamise ja sealt lugemise toimingute ning protsessori tegevuse kohta. Kutsuge vmstat järgmise süntaksi järgi, et kuvada keskmised väärtused alates süsteemi viimasest käivitamisest.
vmstat [OPTIONS]bashvmstat pakub ka pidevat seirerežiimi, mis loeb süsteemi näitajaid soovitud sagedusega, vastavalt soovitud ajavahemikule sekundites.
vmstat [Options] [INTERVAL [REPETITIONS]]bashRiistvaraandmed
Selle kategooria Linuxi käsud annavad üksikasjalikku teavet riistvarakomponentide kohta, mis moodustavad teie süsteemi aluse.
1. lspci
Kasutage lspci (lühend sõnast list pci) järgmise mustri järgi, et kuvada üksikasjalikku teavet PCI-seadmete kohta.
lspci [OPTIONS]bashVõimalike valikute kohta vaadake oma operatsioonisüsteemi kasutusjuhendit.
2. lsusb
Kasutage lsusb (lühend sõnast „list usb“), et kuvada terminalis üksikasjalik teave USB-seadmete kohta.
lsusb [OPTIONS]bashVõimalike valikute kohta vaadake oma operatsioonisüsteemi kasutusjuhendit.
Protsessijuhtimine
Linuxis nimetatakse käivitatud programmi instantsi protsessiks. Järgmised terminali käsud kuuluvad protsessihalduse standardvarustusse ning võimaldavad teil terminali kaudu hõlpsasti jälgida kõiki süsteemis käivitatud protsesse ja neid vajaduse korral juhtida.
1. chrt
Käsureaprogramm chrt tegeleb protsesside pideva juhtimisega ning võimaldab tuvastada ja kohandada käimasolevate protsesside reaalajaomadusi (ajastamise reegleid ja prioriteete) või käivitada käske ja nende argumente kindlaksmääratud reaalajaomadustega. Käsu üldine süntaks on järgmine:
chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]bashKasutage chrt prioriteeti määramata ja koos valikuga -p, et tuvastada valitud protsesside reaalajas atribuudid.
chrt pakub ka võimalust määrata või defineerida käimasolevate või äsja käivitatud protsesside ajastamise reegleid valikute abil. Lisateavet selle kohta leiate vastavast man-käsust.
2. ionice
Käsurea käsku ionice kasutatakse selleks, et mõjutada protsessi prioriteeti, mis kasutab tuuma sisend-väljundliidest. Käsu üldine süntaks on järgmine:
ionice [OPTIONS] COMMANDbashKäsu ionice käivitamiseks on vaja root-õigusi. Käsk eristab kolme ajastamisklassi, mis määratakse parameetriga -c class. Võimalikud väärtused on 1, 2 ja 3.
- 1 = Reaalajas: sisend-väljund-operatsioon viiakse kohe läbi.
- 2 = Parim võimalik: I/O-tegevus viiakse läbi nii kiiresti kui võimalik.
- 3 = Ooterežiim: I/O-operatsioon viiakse läbi ainult siis, kui ükski teine protsess ei kasuta I/O-aega.
3. nohup
Tavaliselt lõpetatakse kõik kasutaja sõltuvad protsessid automaatselt niipea, kui terminali seanss suletakse (st exit abil). Linuxi käsk nohup (lühend sõnadest „no hangup”) eemaldab käsu praegusest seansist ja võimaldab seda jätkata ka pärast süsteemist väljalogimist.
nohup COMMANDbash4. pidof
Käsureaprogramm pidof väljastab kõigi programmi protsesside protsessi identifitseerimisnumbrid (PID-id). Määrake PID-id pidof abil järgmise mustri järgi:
pidof [OPTIONS] PROGRAMbashKui soovid väljastada ainult esimese protsessi ID-d, kasuta pidof koos valikuga -s (lühend sõnast „single shot“).
5. pidkill
Nagu kill, saadab ka käsk pkill signaali valitud protsessile. Aadressimist ei tehta siiski PID-i järgi. Selle asemel antakse otsingusõna, mis vastab käimasoleva protsessi nimele. Seda võib väljendada ka regulaaravaldisena. pkill edastab standardsignaali TERM, kui muid signaale pole määratud. Käsu üldine süntaks on järgmine:
pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]bashLisavõimaluste abil saab käsu piirata konkreetse kasutaja protsessidega (-U UID), konkreetse vanemprotsessi alamprotsessidega (-P PID) või kõige uuemate (-n) või vanimate (-o) protsessidega.
6. pstree
Kasutage pstree, et kuvada kõik käimasolevad protsessid puustruktuuris. Käsu üldine süntaks on järgmine:
pstree [OPTIONS]bashVäljundi vormingut ja ulatust saab erinevate valikute abil kohandada.
7. renice
Käsurea käsk renice võimaldab teil määrata käimasoleva protsessi prioriteeti. Üldine süntaks on järgmine:
renice PRIORITY [OPTIONS]bash8. uni
Käsk Linux sleep võimaldab katkestada praeguse terminali seansi kindlaksmääratud ajaks. Käsu üldine süntaks on järgmine:
sleep NUMBER[SUFFIX]bashKui kasutate sleep ilma lisandita, tõlgendatakse seda sekunditena (s). Teil on ka võimalus katkestada terminali seanss minutiteks (m), tundideks (h) või päevadeks (d).
9. ülesannete kogum
Käsurea käsk taskset on mõeldud protsesside täpsemaks juhtimiseks ning seda kasutatakse mitmeprotsessorilistes süsteemides protsesside või käskude määramiseks konkreetsetele protsessoritele. Käsu kasutamiseks on vaja root-õigusi ning see järgib ühte järgmistest mustritest:
taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PIDbashProtsessi või käsu protsessorile määramine toimub kuueteistkümnendsüsteemi bitimaski abil. Kuna selline määramine bitimaski abil ei ole eriti intuitiivne, kasutatakse taskset tavaliselt koos parameetriga -c (–cpu-list), et võimaldada protsessorite numbrilist määramist (nt 0, 5, 7, 9–11).
Pager
Kas soovid kasutada ülevaadet mitmeleheküljelise faili sisu jälgimiseks? Pager-kategooria käsureaprogrammi abil saad valida, millised osad terminalis kuvatakse, ning vajaduse korral failis interaktiivses režiimis kerida.
1. pea
Käsku Linux head kasutatakse faili esimese osa kuvamiseks. Käsu üldine süntaks on järgmine:
head [OPTIONS] FilebashKasutage valikut -n NUMBER_LINES, et määrata, mitu rida tuleb väljastada, alustades algusest.
2. vähem
Käsurea programm less võimaldab tekstifaili sisu kuvamist terminalis. Üldine süntaks on järgmine:
less [OPTIONS] FILEbashVäljund kuvatakse automaatselt interaktiivses režiimis. See võimaldab teil valitud dokumenti sirvida või otsida märksõna järgi. Klahv [Q] lõpetab interaktiivse lugemisrežiimi. Muud juhtklahvid ja saadaval olevad valikud on toodud programmi kasutusjuhendis.
3. saba
Kuigi head kuvab vaikimisi valitud faili esimesed 10 rida, kuvab Linuxi käsk tail viimased 10 rida. Mõlemat leheküljevahetajat kasutatakse samal viisil (vt head).
Toimetajad
Linuxis ei ole konfiguratsioonifailide kohandamiseks, koodilõikude redigeerimiseks ega lühikeste märkmete kirjutamiseks vaja graafilist tekstiredigeerimisprogrammi. Lihtsaid tekstiredaktoreid saab terminalis kiiresti ja viivituseta käivitada. Siin tutvustame kolme programmi, mida tasub tunda.
1. emacs
Emacs on platvormiülene tekstiredaktor, mida saab programmeerimisliidese abil vastavalt vajadusele laiendada. Vaikimisi käivitub Emacs graafilise kasutajaliidesega, kuid seda saab avada ka terminalis, kasutades valikut --no-window-system.
emacs --no-window-systembashEmacsis on olemas integreeritud õpetus, mille saab avada klahvikombinatsiooniga [CTRL] + [H], [T].
2. nano
Nano on terminali-põhine tekstiredaktor. Nano pakub vähem funktsioone kui sarnased redaktorid (nt Vim), kuid selle eripäraks on eriti kasutajasõbralik käsitsemine. Programmi käivitamise üldine süntaks on järgmine:
nano [OPTIONS] FILEbashProgramm avab antud faili terminali redigeerimisaknas. Kui käivitad Nano ilma failinime märkimata, luuakse uus tekstifail, mis salvestatakse hetkel valitud kataloogi.
3. vim
Vim (lühend sõnadest „Vi Improved“) on tekstiredaktori Vi edasiarendus, mis paistab silma mitmete lisafunktsioonide poolest, nagu süntaksi esiletõstmine, põhjalik abisüsteem, sisseehitatud skriptimisfunktsioon, automaatne koodi täiendamine ja visuaalne teksti valik.
See avatud lähtekoodiga programm pakub mitmesuguseid töörežiime puhtate tekstifailide redigeerimiseks ning seda saab kasutada nii terminalis kui ka graafilise kasutajaliidesega eraldiseisva rakendusena (GVim). Programmi üks peamisi rakendusalasid on programmikoodi redigeerimine.
Kui käivitad Vimi konsoolis, toimub töö klaviatuuri abil. Tavaliselt käivitatakse programm koos tekstifailiga järgmise mustri järgi:
vim [OPTIONS] FILEbashVim pakub programmi vimtutor põhjaliku sissejuhatusena, mida saab käivitada ka käsurealt. Meie põhiteadmisi käsitlev artikkel Linuxi tekstiredaktori Vimi kohta pakub lisateavet programmi paigaldamise ja erinevate töörežiimide kohta.
Võrguhaldus
Võrguhaldust on Linuxis lihtne hallata ka terminali kaudu. Kas soovid ühendust testida, DNS-andmeid küsida, liidest seadistada või faile võrgus olevasse teise arvutisse edastada – järgmiste programmide abil piisab ühestainsast käsust, et oma projekt käima lükata.
1. arp
Käsureaprogramm arp võimaldab teil pääseda ligi operatsioonisüsteemi ARP-vahemällule ja seda hallata. Kasutage arp ilma lisaparameetriteta, et kuvada ARP-tabel sisu terminalis.
arp [OPTION]bashTeise võimalusena saate väljundit valikute abil piirata või kirjeid lisada või kustutada:
-a HOSTNAME= Piirata väljundit kindlate hostinimede (IP-aadressi alternatiiv) kirjetega-s HOSTNAME MAC_ADDRESS= Loo ARP-kanne määratud hostinimega ja MAC-aadressiga-d HOSTNAME= Kustuta APR-kanne
2. iw
Käsurea programmi iw kasutatakse WLAN-liideste konfigureerimiseks ning see on kehtestatud praeguseks alternatiiviks programmile iwconfig. Käsu süntaaks sarnaneb käsu ip süntaaksiga:
iw [OPTIONS] OBJECT [COMMAND]bashVõimalikud objektid on:
- dev NAME_OF_INTERFACE = Võrguliides
- phy SEADME_NIMI = WLAN-seade (nime järgi)
- phy#SEADME_INDEKS = WLAN-seade (indeksi järgi)
- reg = Reguleeriv agent piirkondlike ja riiklike seadete konfigureerimiseks
Ülevaate võimalikest käskudest ja valikutest leiate vastavast man-käsiraamatust.
3. nslookup
Nagu dig, on ka nslookup nimede lahendamise teenus. See käsureaprogramm töötab kahes režiimis: interaktiivses ja mitteinteraktiivses. Kui soovid kasutada nslookup mitteinteraktiivses režiimis, käivita programm koos hostinimega või IP-aadressiga.
nslookup [OPTIONS] [HOST/IP]bashInteraktiivse režiimi käivitamiseks sisestage terminali käsk nslookup ilma lisainfota ning sisestage seejärel hostinimed või IP-aadressid, et kuvada nendega seotud IP-aadressid või hostinimed.
Kuna programm on ametlikult vananenud, soovitatakse kasutajatel selle asemel kasutada dig.
4. rsync
Käsureaprogramm rsync võimaldab teil faile sünkroniseerida nii kohalikult kui ka võrgus. Selleks võrreldakse asjaomaste failide suurust ja muudatuste kuupäeva. Käsu süntaks on järgmine:
rsync [OPTIONS] SOURCE(S) TARGETbashKäsku rsync kasutatakse tavaliselt koos valikuga -a, mis tagab, et kopeeritakse kõik alamkataloogid ja sümbolilinkid ning et kõik kasutajaõigused jäävad kehtima.
5. scp
Linuxi käsuga scp (lühend sõnast „secure copy”) on terminali kaudu otse kättesaadav veel üks programm turvaliseks andmeedastuseks võrgus. scp kopeerib andmeid ühelt arvutilt teisele ja kasutab selleks võrguprotokolli SSH. Kliendiprogramm toimib samamoodi kui faili käsk cp, kuid seda kasutatakse kogu süsteemis järgmise süntaksi järgi:
scp [OPTIONS] FILE [[user@]remote_host:]PATHbashKaugarvuti asukoha määramisel lisatakse ette kasutajanimi ja vastav hostinimi. Kohalikele failidele viidatakse otseselt suhteliste või absoluutsete asukohtade abil.
Näide:
scp/home/max/images/image.jpg max@example.com:/home/max/archivebashLisavõimaluste abil saate muuta edastusrežiimi ja krüpteerimisseadeid.
6. tty
Käsurea käsk tty kuvab terminali failinimed, mis on määratud standardse sisendina. Käsu üldine süntaks on järgmine:
tty [OPTIONS]bashArhiveeri ja pakkige
Linux pakub mitmesuguseid tehnoloogiaid, mille abil saab faile arhiividesse pakkida ja tihendada. Tuleb märkida, et mitte iga arhiiv ei sisalda tihendust. Seega kasutatakse failide arhiveerimiseks mõeldud programmi tar tavaliselt koos tihendusprogrammiga, nagu näiteks gzip, bzip2 või xz.
1. gzip
gzip on programm, mille abil saab käsurealt hõlpsasti faile pakkida või lahti pakkida. Käsu üldine süntaks on järgmine:
gzip [OPTIONS] FILE(S)bashPange tähele, et vaikimisi kustutab gzip pakkimisprotsessi käigus algse faili. Seda saab vältida, kasutades valikut -k. Vajaduse korral saab programmi kasutada mitme faili jaoks korraga. Iga väljundfail teisendatakse eraldi gz. Kui soovite kirjutada mitu faili ühte pakitud arhiivi, kasutage gzip koos arhiveerimisprogrammiga tar.
Kui soovid gz-faili lahti pakkida, kasuta käsku gzip koos parameetriga -d.
2. bzip2
Populaarne alternatiiv programmile gzip on käsureaprogramm bzip2. See kasutab sama süntaksit kui gzip, kuid põhineb kolmeastmelisel pakkimisprotsessil, mis võimaldab saavutada märkimisväärselt suuremat pakkimissuhet. Bzip2-ga pakitud failidel on laiend .bz2. Failide pakkimiseks kasuta bzip järgmise mustri järgi:
bzip2 [OPTIONS] FILE(S)bashbzip2 saab kasutada ka tar puhul. Lahtipakkimine toimub sarnaselt gzip -ga ja käivitatakse valiku -d abil.
3. xz
Käsureaprogramm xz teisendab faile samanimelisse andmete pakkimisformaati xz. Programmi käivitamisel kasutatakse sama skeemi kui gzip ja bzip2 puhul.
xz [OPTIONS] FILE(S)bashxz -ga pakitud failidel on laiend .xz. Lahtipakkimine toimub samamoodi kui gzip ja bzip puhul, kasutades valikut -d. Samuti on võimalik kasutada käsku unxz.
Nagu gz- ja bz2-failid, ei ole ka xz-failid arhiivifailid. Kui soovid mitu faili ühte ja samasse xz-pakendisse salvestada, pead selle pakkimisprogrammi juures kasutama ka arhiveerimistööriista tar.
4. cpio
Arhiveerimisprogramm cpio (lühend sõnadest „copy in, copy out”) võimaldab salvestada andmeid arhiivifaili (.cpio) ja neid sealt välja pakkida.
Partitsioonide haldamine
Kui soovite Linuxis juurdepääsu teise partitsiooni failisüsteemile, peate selle esmalt integreerima oma operatsioonisüsteemi kataloogistruktuuri. Seda nimetatakse partitsiooni „mountimiseks”. Vajaduse korral saab seda teha graafilise kasutajaliidese kaudu. Ka käsureaprogrammid, nagu lsblk, blkid ja mount, võimaldavad küsida teavet ühendatud plokkmäluseadmete kohta ning neid vajaduse korral mountida või mountimisest vabastada.
1. lsblk
Kasutage käsku lsblk (lühend väljendist „list block devices“), et kuvada kõik ühendatud plokkmäluseadmed ja partitsioonid puustruktuurina. Need ei pea tingimata olema kaasatud. Käsk põhineb järgmisel süntaksil:
lsblk [OPTIONS]bashVajaduse korral saab väljundit ja soovitud atribuutide loendit eraldi muuta, kasutades valikut -o (–output), et saada täiendavat teavet, nagu identifitseerimisnumber (UUID), failisüsteem (FSTYPE) või seisund (STATE).
Vaikimisi jäetakse tühjad salvestusseadmed välja. Kui soovid neid ülevaatesse lisada, kasuta lsblk koos valikuga -a (–all). Kui soovid teavet vaid ühe konkreetse seadme kohta, kasuta lsblk järgmise mustri järgi:
lsblk [OPTIONS] DEVICEbash2. blkid
Sarnaselt käskuga lsblk väljastab ka blkid teavet ühendatud plokksalvestusseadmete kohta. Kasutage blkid järgmise skeemi kohaselt, et saada kõigi ühendatud plokksalvestusseadmete identifitseerimisnumber (UUID) ja failisüsteemi tüüp (TYPE).
blkid [OPTIONS]bashTabelvormis väljundi saamiseks kasuta valikut -o koos väärtusega list. Samuti saad piirata blkid valitud seadmega:
blkid [OPTIONS] DEVICEbashMitmesugust
Järgnev nimekiri sisaldab täiendavaid Linuxi põhikäske, mis ei kuulu ühegi eelmise kategooria alla.
1. hüüdnimi
Käskude kasutamine toimub tavaliselt käsurea kaudu, mille abil saab käivitada sama nimega käsureaprogramme. Iga terminali kaudu sooritada soovitud toimingu jaoks tuleb kasutada programmi käivituskäsku. Linuxi käsk alias võimaldab määratleda programmi käivituskäskudele lühinimed. Kasutage alias järgmise mustri järgi:
alias NICKNAME= 'COMMAND'bashAsenda paigutusmärk COMMAND mis tahes käsurea käskuga, sealhulgas valikuvõimalustega. See loob lingi paigutusmärgi NICKNAME jaoks sisestatud stringile.
2. kell
Käivita ajastatud käsk, kutsudes käsureaprogrammi at järgmise mustri järgi.
at TIMEbashSeejärel sisestage käsk ja sulgege interaktiivne režiim klahvikombinatsiooniga [CTRL] + [D].
3. kal
Kasuta cal järgmise näite järgi, et kuvada terminalis kalender.
cal [OPTIONS] [[MONTH] Year]bash4. pr
Kasutage käsureaprogrammi pr tekstifailide trükkimiseks ettevalmistamiseks. Käsu üldine süntaks on järgmine:
pr [OPTIONS] FilebashVaikimisi seadistuste korral loob pr lehe päise, mis sisaldab faili nime, praegust kuupäeva ja leheküljenumbrit.
5. skript
Käsurea programm script võimaldab salvestada terminali seansi faili typescript. Kui failis typescript on juba eelmise seansi salvestus, siis see kirjutatakse üle. Salvestamine algab automaatselt programmi käivitamisel:
scriptbashSalvestamise lõpetamiseks kasuta klahvikombinatsiooni [CTRL] + [D]. Kui soovid salvestuse salvestada mõnda muusse faili, mitte faili typescript, vajuta script + [D] koos failinime või -teega.
6. jj
Kasuta käsku seq, et väljastada numbrite jada standardväljundisse. Määra algväärtus, lõppväärtus ja samm (valikuline).
seq [OPTIONS] STARTVALUE INCREMENT ENDVALUEbash7. ülesanne
Käsureaprogramm tasksel on abivahend standardrakenduste (postiserver, DNS-server, OpenSSH-server, LAMP-server jne) paigaldamiseks. Kasutage seda tööriista, et paigaldada ülesande täitmiseks vajalikud paketid ja programmid automaatselt õiges järjekorras. Kõikide saadaval olevate standardrakenduste loendi kuvamiseks käivitage tasksel koos valikuga --list-tasks.
tasksel --list-tasksbashKui soovite saada lisateavet nimekirjas oleva standardrakenduse kohta, kasutage tasksel koos valikuga --task-desc ja vastava ülesandega. Kui soovite kuvada kõik paketid, mis kuuluvad ülesande „mail-server” alla, kasutage tasksel koos valikuga --task-packages.
Standardrakenduse kõikide pakettide installimiseks kasuta alamkäsku install. Selleks on vaja root-õigusi.
8. tee
Käsku Linux tee kasutatakse programmi väljundi kahekordistamiseks. Üks väljund suunatakse standardväljundisse ja teine kirjutatakse faili, mis on määratud käsuga tee.
tee [OPTIONS] FILEbashtee kasutatakse tavaliselt koos ümbersuunamisoperaatoriga Pipe (|).
ls | tee example.txtbash9. kord
Kasuta käsku time järgmise mustri järgi, et teada saada terminali kaudu käivitatud programmide töötamise aega.
time [OPTIONS] Command [ARGUMENTS]bash10. tr
Kasutage tr soovitud tähemärkide komplekti kustutamiseks või selle asendamiseks teisega. Selleks loeb tr standardse sisendi (nt faili) andmevoogu ja kirjutab selle soovitud muudatustega standardväljundisse. Kui tähemärkide komplekt tuleb asendada teisega, kasutatakse tr kahe argumendiga.
tr OPTION CHARACTERSET1 CHARACTERSET2bashTeine argument (CHARACTERSET2) asendab esimese (CHARACTERSET1). Kui soovid tähemärkide jada kustutada, kasuta tr koos valikuga -d ja sisesta kustutatav tähemärkide kogum argumendina.
tr -d CHARACTERSETbashKäsureaprogrammi kasutatakse tavaliselt koos ümbersuunamisoperaatoritega (< ja >), et faile muuta.
tr 'a-z' 'A-Z' < example1.txt > example2.txtbashtr loeb faili example1.txt sisu, asendab väiketähed a–z suurtähtedega ja kirjutab tulemuse faili example2.txt.
11. sein
Käsureaprogramm wall võimaldab saata sõnumi kõigile süsteemis registreeritud kasutajatele. Sõnumi saatmiseks käivita programm järgmise käskuga:
wallbashKinnitage programmi käivitamine klahviga [Enter] ja sisestage oma sõnum. Kinnitage seejärel uuesti klahviga [Enter] ja saatke sõnum klahvikombinatsiooniga [CTRL] + [D]. Kõik süsteemis registreeritud kasutajad saavad teie sõnumi terminalis üldsaadetisena. Tuleb märkida, et sõnumite vastuvõtmiseks peate andma teistele kasutajatele oma terminali kirjutusõiguse. Selleks kasutage käsku mesg:
Kui soovid saata faili sisu kõigile registreeritud kasutajatele, kasuta wall koos sisendi ümbersuunamisega ja vastava failinimega:
wall < FILENAMEbash12. vaata
Käsureaprogramm watch võimaldab seadistada käsu käivitumise kindlate ajavahemike järel. Programmi käivitamine toimub järgmise süntaksi alusel:
watch [OPTIONS] COMMANDbashParameetriga -n SECONDS määratakse ajavahemik, mille järel käsk watch täidetakse. Lõpetage watch klahvikombinatsiooniga [CTRL] + [C].
13. wc
Linuxi käsk wc (lühend sõnast „word count“) kuvab soovi korral tekstifaili ridade, sõnade, tähtede, märkide ja/või baitide arvu. Käsu üldine süntaks on järgmine:
wc [OPTIONS] FILEbashKui wc kutsutakse välja ilma valikuvõimalusteta, vastab väljund mustrile LINES WORDS CHARACTERS FILE. Filtreeritud väljundi saamiseks toetab käsureaprogramm järgmisi valikuvõimalusi: -l (read), -c (baitid), -m (märgid), -L (pikima rea pikkus) ja -w (sõnad).
14. xargs
Käsk Linux xargs võimaldab edastada eelmise käsu väljundi uuele käsule argumendina. Tavaliselt kasutatakse seda koos toruga (|) suunamisoperaatorina. Kasutage xargs järgmise süntaksi järgi:
COMMAND1 | xargs [OPTIONS] COMMAND2bashxargs saab kasutada näiteks koos käsuga find. Järgmises näites tuvastab find kõik praeguses kataloogis olevad failid, mis vastavad otsingusõnale *.tmp, ning väljastab nende nimed standardväljundisse. Sealt võetakse failinimed xargs vastu ja edastatakse argumentidena käsule rm.
find . -name '*.tmp' | xargs rmbashSiin esitatud ülevaade ei pretendeeri olema täielik, kuid sisaldab põhilisi Linuxi käske koos valitud rakendusnäidetega igapäevaseks tööks Unix-laadsetes operatsioonisüsteemides. Siin tutvustatud käsureaprogrammide ning kõigi teiste käskude põhjalik kirjeldus on leitav teie operatsioonisüsteemi kasutusjuhendist. Nende abi- ja dokumentatsioonilehtede veebiversioon on kättesaadav Michael Kerriski Linuxi man-pages projekti kaudu.