Linuxi käsud näidete ja süntaksiga

⚡ Nutikas kokkuvõte

Linuxi/Unixi põhikäsud võimaldavad terminali kaudu kindlat navigeerimist, failihaldust, tarkvara installimist ja süsteemi administreerimist. See juhend selgitab olulisi käske, nende süntaksit, reaalseid näiteid ja praktilisi vormindamisnippe, mida algajad ja kesktaseme kasutajad saavad kohe rakendada.

  • 📁 Foundationoskus: Igapäevaste faili- ja kataloogitoimingute tegemiseks kasutage käske ls, cat, mv, rm ja mkdir.
  • 🔐 Privileegide teadlikkus: Kasutage sudo käsku ainult siis, kui käsk vajab kaitstud teede muutmiseks root õigusi.
  • 📚 Eneseabi muster: Terminali tõhusaks õppimiseks, meeldetuletamiseks ja lähtestamiseks tuginege funktsioonidele „man”, „history” ja „clear”.
  • 🖨️ Väljundi juhtimine: Vorminda tekstifaile printimiseks pr-suvanditega, näiteks veergude, päiste ja reanumbritega.
  • 📦 Paketi töövoog: Tarkvara installimine või uuendamine apt-get, kee abilping sõltuvused uuendatakse sudo apt-get update'i abil.
  • ✉️ Sidevahendi utiliit: Pärast mailutils paketi installimist saatke terminalipõhiseid e-kirju käsuga mail.

Linuxi/Unixi käskude põhitõed

Failide haldamine muutub lihtsaks, kui teate õigeid Linuxi põhikäsklusi. Käske nimetatakse sageli "programmideks", sest igaüks neist käivitab sellele käsule kirjutatud vastava programmikoodi. See õpetus tutvustab teile Linuxi põhikäsklusi näidete ja selge süntaksi abil.

Loendifailid (ls)

UNIX-i või Linuxi süsteemi failide loendi kuvamiseks kasutage käsku ls käsk. See kuvab teie praeguses töökataloogis olevad failid ja kataloogid.

ls käsk loetleb failid praeguses kataloogis

Märge:

  • Kataloogid kuvatakse sinisena.
  • Failid kuvatakse valgena.
  • Sarnased värvilahendused ilmuvad enamikus Linuxi distributsioonides.

Oletame, et teie kaust „Muusika” sisaldab järgmisi alamkatalooge ja faile:

Näidis alamkataloogi struktuurist

Võite kasutada 'ls -R' kuvada kõiki faile nii kataloogides kui ka alamkataloogides.

ls -R rekursiivse nimekirja väljund

MÄRKUS: Linuxi põhikäsud on tõstutundlikud. Kui te tipite ls – r asemel l -R, saate veateate.

Käsk "ls -al" annab failide kohta üksikasjalikku teavet veergude kujul. Veerud sisaldavad järgmist teavet:

1. veerg Failitüüp ja juurdepääsuload
2. veerg Faili kõvade linkide arv
3. veerg Faili omanik ja looja
4. veerg Omaniku rühm
5. veerg Faili suurus baitides
6. veerg Viimase muutmise kuupäev ja kellaaeg
7. veerg Kataloogi või faili nimi

Siin on näide väljundist ls-al:

ls -al üksikasjaliku faililoendi näide

Peidetud failide loend

UNIX-i/Linuxis algavad peidetud üksused faili või kataloogi nime alguses punktiga (.).

Peidetud failide perioodisümboli eesliide

Kõik kaustad või failid, mis algavad tähega ".", on vaikimisi peidetud. Peidetud failide vaatamiseks kasutage käsku:

ls -a

ls -a loetleb peidetud failid

Failide loomine ja vaatamine

. kass Käsku kasutatakse tekstifailide kuvamiseks. Seda saab kasutada ka tekstifailide kopeerimiseks, kombineerimiseks ja uute tekstifailide loomiseks. Vaatame, kuidas see töötab.

Uue faili loomiseks toimige järgmiselt.

  1. KASUTUSALA kass > failinimi
  2. Lisage sisu
  3. press Ctrl + D käsureale naasmiseks.

Faili loomine käsuga cat

Faili vaatamiseks kasutage käsku:

cat filename

Vaatame äsja loodud faili:

Faili vaatamine programmi cat abil

Siin on veel üks fail nimega sample2:

Näite2 faili sisu

Kahe faili ühendamise süntaks on järgmine:

cat file1 file2 > newfilename

Ühendame valimi 1 ja valimi 2:

Kahe faili ühendamine programmiga cat

Kui vajutate sisestusklahvi (Enter), siis failid liidetakse, kuid tulemust ei kuvata. Selle põhjuseks on asjaolu, et Bash-kest (terminal) on disainilt vaikneShelli käsud ei tagasta kinnitussõnumeid, näiteks „OK” või „Käsk edukalt täidetud”. Shell prindib teate ainult siis, kui midagi läheb valesti või ilmneb tõrge.

Uue ühendatud faili „näidis” vaatamiseks kasutage käsku:

cat sample

Kombineeritud failiväljund kassi kaudu

Märge: Selle käsuga saab kuvada ja kombineerida ainult tekstifaile.

Failide kustutamine

. rm käsk eemaldab failid süsteemist kinnitust küsimata, seega kasutage seda ettevaatlikult.

Faili eemaldamiseks kasutage järgmist süntaksit:

rm filename

Failide kustutamine käsuga rm

Failide teisaldamine ja ümbernimetamine

Faili teisaldamiseks kasutage käsku:

mv filename new_file_location

Oletame, et tahame faili „sample2” teisaldada asukohta /home/guru99/Documents. Käivitame käsu:

mv näidis2 /avaleht/guru99/dokumendid

mv käsu lubade viga

. mv Käsk vajab kaitstud kataloogide jaoks superkasutaja õigusi. Kuna me käivitame seda tavakasutajana, saame ülaltoodud vea. Selle vältimiseks lisage käsu ette sudo:

sudo command_you_want_to_execute

. sudo Programm võimaldab tavakasutajatel käivitada programme superkasutaja või root'i turbeõigustega. See küsib parooliga autentimist; aga root'i parooli ei ole vaja teada – saate sisestada oma. Pärast autentimist käivitab süsteem nõutud käsu.

sudo peab ka iga käsu käivitamise logi. Süsteemiadministraatorid saavad tracSüsteemi soovimatute muudatuste eest vastutava isiku tagasitoomine.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Faili ümbernimetamiseks:

mv filename newfilename

Faili ümbernimetamine mv abil

MÄRKUS: Vaikimisi säilitatakse sudo jaoks sisestatud parool 15 minutit terminaliseansi kohta, seega ei pea te seda iga käsu jaoks uuesti sisestama.

Juur-/sudo-õigusi on vaja ainult siis, kui käsk hõlmab faile või katalooge, mis ei kuulu käsku käivitavale kasutajale või grupile.

Kataloogimanipulatsioonid

Kataloogide manipuleerimine Linuxis/Unixis

Aitab failide manipuleerimisest. Õpime mõned kataloogide manipuleerimise käsud näidete ja süntaksi abil.

Kataloogide loomine

Linuxi operatsioonisüsteemis saab katalooge luua järgmise käsuga:

mkdir directoryname

See käsk loob alamkataloogi teie praegusesse töökataloogi, mis on tavaliselt teie "kodukataloog".

Näiteks:

mkdir mydirectory

Kataloogi loomine mkdir abil

Kui soovite luua kataloogi teises asukohas, saate kasutada järgmist:

mkdir /tmp/MUSIC

See loob kausta „MUUSIKA“ kausta „/tmp“.

Kataloogi loomine kohandatud teele

Samuti saate korraga luua mitu kataloogi:

Mitme kataloogi loomine mkdir abil

Kataloogide eemaldamine

Kataloogi eemaldamiseks kasutage käsku:

rmdir directoryname

Näide:

rmdir mydirectory

See kustutab kataloogi „minukataloog”.

Kataloogi eemaldamine rmdir abil

Vihje: Veenduge, et kustutatavas kaustas poleks faile ega alamkatalooge. Kustutage kõigepealt sisemised üksused ja seejärel eemaldage ülemkataloog.

rmdir tõrge, kui kataloog pole tühi

Kataloogi ümbernimetamine

. mv Varem käsitletud käsku (move) saab kasutada ka kataloogide ümbernimetamiseks. Kasutage allolevat vormingut:

mv directoryname newdirectoryname

Proovime seda:

Kataloogi ümbernimetamine mv abil

"Mehe" käsk

„Man” tähistab manuaali – teatmeteost. Linuxi operatsioonisüsteemSee sarnaneb populaarsetes tarkvarades leiduvate HELP-failidega.

Mis tahes käsu kohta abi saamiseks tippige:

man commandname

Terminal avab selle käsu manuaali lehe.

Näiteks, typing mees mees ja vajutades Enter kuvatakse teave mees käsk ise:

mees mees käsk sisend

man-käsu manuaalileht

Ajaloo käsk

. ajalugu käsk kuvab kõik põhikäsklused, mida olete praeguses terminaliseansis kasutanud. See aitab teil viidata vanadele käskudele ja neid oma toimingutes kiiresti taaskasutada.

ajaloo käsu väljund

Selge käsk

See käsk puhastab terminali kogu segaduse ja annab sulle puhta akna töötamiseks, täpselt nagu terminali käivitamisel.

käsu väljundi tühjendamine

Käskude kleepimine terminali

Tihti tuleb terminalis pikki käske sisestada. See võib olla tüütu, seega tuleb appi kopeerimine ja kleepimine.

Teksti kopeerimiseks allikast kasutate Ctrl + C, aga terminali kleepimiseks peate kasutama CTRL + Shift + V. Võite proovida ka Shift + Sisesta või valige Muuda> Kleebi menüüst.

MÄRKUS: Linuxi versiooniuuendustega muutuvad need otseteed aeg-ajalt. Saate oma eelistatud otseteed määrata jaotises Terminal > Redigeerimine > Kiirklahvid.

Printimine Unixis/Linuxis

Faili printimine Linuxi käskude abil

Vaatame nüüd Linuxi põhilisi käske, mis saab faile printida soovitud vormingus. Veelgi parem on see, et teie algset faili ei mõjuta printimiseks rakendatud vorming.

'pr' käsk

. pr käsk aitab faili terminalis printimiseks vormindada. Vorminduse muutmiseks on saadaval mitu valikut. Kõige sagedamini kasutatav pr Valikud on loetletud allpool.

valik funktsioon
-x Jagab andmed x-tähega veergudeks
-h "päis" Määrab aruande päiseks väärtuse „header”
-t Ei prindi päist ja ülemist/alumist veerist
-d Double-vahetab väljundfaili
-n Numbers kõik read
-l lehekülje pikkus Määrab ridade arvu lehel. Vaikimisi on see 56.
-o marginaal Vormindab lehe veerise numbri järgi

Proovime mõnda neist valikutest ja uurime nende mõju.

Andmete jagamine veergudeks

„Tööriistad” on näidisfail (näidatud allpool):

Pr-käsuga kasutatav näidistööriistafail

Me tahame, et selle sisu oleks kolmes veerus. Süntaks on:

pr -x Filename

. -x valikuga pr käsk jagab andmed x veeruks.

pr -x jagab faili veergudeks

Päise määramine

Süntaks on:

pr -h "Header" Filename

. -h Valik määrab aruande päiseks väärtuse „päis”.

pr -h päise määramine

Nagu eespool näidatud, on fail jaotatud kolme veergu ja sellele on määratud päis.

Kõigi ridade tähistamine numbritega

Süntaks on:

pr -n Filename

See käsk nummerdab kõik faili read.

pr -n reanumbrite lisamine

Need on mõned pr käsuvalikud, mida saate kasutada failivormingu muutmiseks.

Faili printimine

Kui vormindamine on lõppenud ja on aeg hankida paberkandjal failist kasutage järgmist:

lp Filename

or

lpr Filename

Faili mitme koopia printimiseks kasutage numbrimodifikaatorit:

Mitme koopia printimine lp abil

Kui teil on konfigureeritud mitu printerit, saate printeri modifikaatori abil määrata konkreetse printeri:

Konkreetse printeri valimine lp abil

Tarkvara installimine

On WindowsProgrammi installimine toimub faili setup.exe käivitamisega. Installipakett sisaldab programmi koos mitmesuguste sellest sõltuvate komponentidega, mis on vajalikud selle korrektseks käivitamiseks.

VLC Player paigaldaja näide

Linuxis levitatakse installifaile pakettidena. Pakett sisaldab üldiselt ainult programmi ennast. Kõik sõltuvad komponendid tuleb installida eraldi ja on tavaliselt ise pakettidena saadaval.

Banshee paketi näide

Võite kasutada asjakohane käske paketi installimiseks või eemaldamiseks. Värskendame kõiki süsteemi installitud pakette, kasutades järgmist:

sudo apt-get update

apt-get update'i väljund

Lihtsaim ja populaarseim viis programmide installimiseks Ubuntu on tarkvarakeskuse kaudu, kuna enamik tarkvarapakette on seal saadaval ja see on turvalisem kui internetist juhuslikest allikatest allalaadimine.

Ubuntu Tarkvara keskus

Samuti kontrollige: Linuxi käskude petuleht

Linux Mail käsk

Terminali kaudu kirjade saatmiseks peate installima mailutils pakendis.

Käsu süntaks on:

sudo apt-get install packagename

Pärast installimist kasutage e-kirja saatmiseks järgmist süntaksit:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

See näeb välja selline:

Linuxi meilikäsu süntaksi näide

press Ctrl + D Kui olete kirja kirjutamise lõpetanud, saadetakse kiri määratud aadressile.

Näpunäited algajatele Linuxi käskude õppimiseks

Linuxi käskude omandamine muutub palju lihtsamaks, kui läheneda neile õiges järjekorras ja rakendada järjepidevaid harjutamisharjumusi. Terminal võib alguses hirmutav tunduda, kuid mõned lihtsad töövood muudavad uute õppijate jaoks tohutult.

Õppimiskõvera kiirendamiseks kasutage järgmisi näpunäiteid:

  1. Alustage navigeerimiskäsklustega: Õppima pwd, lsja cd esiteks. Need moodustavad iga teise terminalis tehtava toimingu selgroo.
  2. Loe alati man-lehekülge: Iga kord, kui kohtate uut käsku, käivitage see mehe käsk enne nende testimist selle valikutest aru saada.
  3. Kasutage tabulaatori lõpetamist: press Tab samal ajal kui typing failinimi või käsk. Bash täidab nime automaatselt, vähendades typing vead.
  4. Katse liivakastikaustas: Looge spetsiaalne harjutuskataloog, et hävitavad käsud, näiteks rm Ärge kunagi puudutage olulisi andmeid.
  5. Pea isiklikku spikkerlehte: Pea märkmikku või tekstifaili õpitud kasulike käskude kohta. RevTee seda esimese kuu jooksul iga päev.
  6. Kombineeri käske torudega: Toruoperaator | aheldab käske kokku – näiteks ls -al | grep “.txt” filtreerib ainult tekstifaile.
  7. Kasutage ajaloo otseteid: Vajutage Nool üles hiljutiste käskude taaskasutamiseks või käivitamiseks !n oma ajaloo loendist n-nda käsu kordamiseks.
  8. Varundamine enne hulgitoiminguid: Enne partii käivitamist kopeeri alati olulised andmed rm, mvvõi chmod toimingud mitme failiga.

Need harjumused arendavad lihasmälu ja ennetavad algajate kõige levinumaid vigu, mis viivad failide kadumiseni või õiguste rikkumiseni.

Levinud vead, mida Linuxi käskude kasutamisel vältida

Uued Linuxi kasutajad satuvad sageli väikeste vigade otsa, millel on suured tagajärjed. Terminal ei saa tehtud toiminguid tagasi võtta, seega võib hooletu käsk andmeid jäädavalt kustutada või konfiguratsioone rikkuda.

  • Suur- ja väiketähtede tundlikkuse ignoreerimine: „File.txt” ja „file.txt” on Linuxis kaks erinevat elementi.
  • Käivitame käsu rm -rf ilma teed kontrollimata: Vale tee võib kriitilisi süsteemifaile hävitada.
  • Sudo ülekasutamine: Igale käsule juurõiguste andmine suurendab turvariski.
  • Süsteemifailide muutmine ilma varukoopiateta: Enne konfiguratsioonifailide muutmist kaustas /etc kopeeri alati originaal.
  • Tabide täitmise unustamine: Käsitsi tüping teed suurendavad trükivigade ja juhusliku andmekao ohtu.

Nende lõksude vältimine hoiab teie süsteemi turvalisena ja õppimiskogemuse frustratsioonidevabana.

Linuxi käsuloend

Allpool on kiirjuhend Linuxi/Unixi põhikäskude kohta, mida selles õpetuses käsitletakse:

käsk Kirjeldus
ls Loetleb kõik failid ja kataloogid praeguses töökataloogis
l -R Loetleb ka alamkataloogides olevad failid
ls-a Loetleb ka peidetud faile
ls-al Loetleb failid ja kataloogid koos üksikasjadega, nagu õigused, suurus ja omanik
kass > failinimi Loob uue faili
kassi failinimi Kuvab faili sisu
kassi fail1 fail2 > fail3 Ühendab kaks faili (fail1, fail2) ja salvestab tulemuse faili3
mv-fail „uus failitee” Liigutab faili uude asukohta
mv failinimi uus_faili_nimi Nimetab faili ümber uueks failinimeks
sudo Võimaldab tavakasutajatel käivitada programme superkasutaja õigustega
rm failinimi Kustutab faili
mees Annab käsu kohta abiinfot
ajalugu Loetleb kõik praeguses terminaliseansis varem kasutatud käsud
selge Tühjendab terminali ekraani
mkdir katalooginimi Loob uue kataloogi
on rm Kustutab kataloogi
mv Nimetab kataloogi ümber
pr -x Jagab faili x veergu
pr -h Määrab failile päise
pr -n Numbers iga rida failis
lp -nc Prindib failist "c" koopiad
lp -d / lpr -P Määrab printeri nime
apt-get Paigaldab ja värskendab pakette
mail -s 'teema' -c 'koopia' -b 'peitekoopia' 'aadressile' Saadab e-kirja
mail -s “Teema” aadress < Failinimi Saadab manusega e-kirja

KKK

Linuxil ja Unixil on ühised enamik põhilisi käske, näiteks ls, cat, mv ja rm. Süntaks on suures osas identne, kuid Linuxi distributsioonid lisavad GNU-spetsiifilisi valikuid, samas kui Unixi süsteemid võivad kasutada vanemaid või patenteeritud käskude variante piiratud lippudega.

Kasuta mis käsk, näiteks milline on, et kuvada täidetava käsu absoluutset teed. tüüp ja käsk -v Valikud aitavad ka kinnitada, kas käsk on alias, sisseehitatud või käivitatav.

Tehisintellekti assistendid selgitavad tundmatuid käske, genereerivad näidissüntaksit, siluvad terminali vigu ja pakuvad välja ohutumaid alternatiive. Nad teisendavad lihtsad inglise keele küsimused käskudeks, aitavad...ping Algajad harjutavad kiiremini ilma iga man-lehekülgedel olevat lippu pähe õppimata.

Jah. Tööriistad nagu Warp, Fig, ShellGPT ja GitHub Copilot CLI integreeruvad otse terminaliga ja pakuvad tehisintellektil põhinevaid käskude soovitusi, automaatset täitmist ja loomuliku keele käskude tõlkimist shelli käskudeks, muutes need uutele Linuxi kasutajatele väga kasulikuks.

Ubuntu, Linux Mint, Zorin OS ja Pop!_OS on algajatele laialdaselt soovitatavad. Need pakuvad kasutajasõbralikke liideseid, suuri tugikogukondi, automaatseid värskendusi ja laia riistvaraühilduvust, mis teeb ülemineku lihtsaks. Windows or macOS sujuv ja intuitiivne.

Võta see postitus kokku järgmiselt: