Osa I: Esimesed sammud — täisspikker
Selle osa spikrid on siin koos ühel lehel. Neid saab kasutada kordamiseks, kiireks viitamiseks ja eraldi PDF-ina printimiseks.
Kuidas seda õpikut kasutada
Algaja
Eesmärk
Saa aru, mis on terminal, shell, CLI ja GUI, ning vali rahulik algusrada enne keerulisemaid töövooge.
Põhitee
- Terminali esimesed sammudalusta siit
- Abi leidmineotsi tuge
- Kataloogid ja failidtee muudatusi
- Teksti vaatamineloe rahulikult
Põhimõisted
CLIkäsuridaGUIgraafiline liidesterminalaken käsureaksshelltõlgendab käske
Tüüpilised kujud
pwdkontrolli asukohtalsvaata sisuman lsloe abicd ~/tmpmine ajutiste failide kataloogi; sobib harjutamiseks
Õpitee ja õppetunnid
Algaja
Eesmärk
See peatükk aitab valida, mis järjekorras lugeda. Raamatut saab kasutada ka käsiraamatuna, kuid alguses on lihtsam liikuda kindla õpitee järgi.
Õpiteed
- Täiesti algajaloe esimesena
- Süsteemi pildi loominepärast esimest ringi
- Igapäevane Linuxi ja serveri kasutajakaugühendus ja failid
- Tekst, filtrid ja automatiseeriminekäsurea jõud
- Arendaja suundGit, Docker, koostamine
- Andmeteaduse stardiradafailid, vormingud, SQL
Märgendid ja kontroll
- vajalikloe nüüd
- soovitatavhea järgmine
- hiljemära kiirusta
- Pärast seda rada oskad …kontrolli edenemist
Soovitatud järjestused
- Terminali esimesed sammud → Abi leidmine → Kataloogid ja failid → Teksti vaatamine ja liikuminealgaja põhirada
- Failide muutmine → Käskude kuju → Torud ja suunamine → Esimene tervikharjutusseo alus tervikuks
- Failisüsteemi kaart → Kettaruum → Õigused → Võrgu põhitööriistadehita süsteemi pilt
- grep → Teksti teisendamine → sort, uniq, wc → Kompileerimine ja käivitaminefiltrid ja arendus
Terminali esimesed sammud
Algaja
Eesmärk
Vaata kõigepealt rahulikult, kus sa oled, kes sa oled ja mis selles kataloogis on; alles siis tee esimene väike muudatus.
Käsud ja esimesed sammud
pwdvaata asukohtalsvaata sisuwhoamivaata kasutajatdatevaata praegust kuupäeva ja aegahistoryvaata käsuajalugucd ~/tmpmine ajutiste failide kataloogi; sobib harjutamiseksmkdir proovloo uus kataloogcd proovsisene loodud kataloogi
Olulisemad lipud, märgid ja kiirnupud
Tablõpeta nimiCtrl-ckatkesta programmi tööCtrl-rotsi ajaloostCtrl-area algusCtrl-erea lõpp~/proov %näide viibast ehk promptist
Abi leidmine: man, --help ja info
Algaja
Eesmärk
Leia tundmatu käsu tähendus ja oma süsteemis toetatud valikud.
Käsud ja näited
man lslehitsetav käsiraamat; alusta jaotistest NAME ja SYNOPSISls --helpGNU ls-i kiire abi; macOS-i ls kasutab man-lehtewhatis lskäsu ühe rea kirjeldusapropos archiveotsi käsiraamatute kirjeldustestinfo coreutilsGNU põhikäsud, kui dokumentatsioon on paigaldatud
Märgid ja valikud
qvälju man-i lehitsejast/tekstotsi man-lehelt; kinnita Enterigan / Njärgmine / eelmine otsinguvastus
Kataloogid ja failid
Algaja
Eesmärk
Failitöö põhiharjumus on: kontrolli asukohta, tee üks väike muudatus, vaata tulemus üle ja kustuta alles pärast teadlikku pausi.
Põhikujud
pwdkontrolli asukohtalsvaata sisumkdir -p ~/tmp/faili-naitedloo terve puuduv teecd ~/tmp/faili-naitedmine harjutamatouch fail.txtloo puuduv fail või uuenda ajatempleidcp algne.txt koopia.txttee koopiamv vana.txt uus.txtnimeta ümbermv fail.txt kaust/liiguta kataloogirm fail.txtkustuta failrmdir tyhi-kataloogeemalda tühi kataloog
Olulisemad lipud, märgid ja kiirnupud
.praegune kataloog..ülemkataloog~kodukataloogls -aka peidetudls -Apeidetud ilma.ja..kirjetetals -ladetailne vaade"fail nimi.txt"nimi tühikugarm -rrekursiivne kustutus
Teksti vaatamine ja liikumine
Algaja
Eesmärk
Vali faili pikkuse ja küsimuse järgi: kogu sisu, lehitsemine, algus või lõpp.
Käsud ja näited
cat /etc/hostskuva lühikese faili sisuless /etc/serviceslehitse pikemat failihead -n 7 fail.txtnäita esimesed seitse ridatail -n 7 fail.txtnäita viimased seitse ridatail -f app.logoota lisanduvaid ridu; lõpeta Ctrl-c-galess a.txt b.txtava mitu nimetatud faili
Märgid ja valikud
qless: välju/tekstless: otsi edasin / Nless: järgmine / eelmine vaste78g / 25%less: rida 78 / veerandi pealeg / Gless: algusse / lõppuvless: ava määratud redaktor; pärast väljumist naased:n / :pless: järgmine / eelmine fail
Failide muutmine: nano ja esimene kokkupuude vim-iga
Algaja
Eesmärk
less-iga vaatasid faili; tekstiredaktoriga muudad seda. Alguseks sobib nano, mille klahvijuhis on akna allservas. vi ja vim on klassikalised tekstiredaktorid, kus sisestamine ja käskude…
Põhikujud
less fail.txtvaata faili sisu mugavaltnano fail.txtlihtne tekstiredaktorvim fail.txtklassikaline redaktorvi fail.txtsama pere variantcommand -v nanokontrolli olemasolu
`vi`/`vim` minispikker
Escvälju sisestusest:qvälju:q!välju salvestamata:wqsalvesta ja välju
Käskude kuju ja argumentide loogika
Algaja
Eesmärk
Õpi ühe näite pealt eristama käsku, lippu ja argumenti; siis ei tundu uus käsk iga kord täiesti uus keel.
Üks näide
ls -la /etcterve kujulskäsk-lalipud/etcargumentcp vana.txt uus.txtkaks argumenti
Olulised märgid
-lühike lipp--üksinda lõpetab valikute loendi"..."hoia koos; muutujad toimivad'...'täht-tähelt nagu kirjas*failimuster?üks märk
Tüüpilised kujud
head -n 3 fail.txtvalik -n vajab arvväärtustcp 'fail nimi.txt' koopia.txtnimi tühikugatouch -- -algab-kriipsuga.txtära tõlgenda lipunals *.txtkõik .txt lõpuga failidls words.0?.txt0 järel üks märk, mitte tingimata number
Sisend, väljund, torud ja suunamine
Algaja
Eesmärk
Ühenda käske nii, et ühe väljund saab järgmise sisendiks, või saada väljund faili; vea- ja tavaväljundit tasub mõelda eraldi.
Põhikäsud
echoprindi tekstprintfvorminda tekstcatnäita failiteeekraan ja failwcloe kokku
Olulisemad lipud, märgid ja kiirnupud
>stdout faili>>lisa stdout faili lõppu juurde|anna edasi järgmisele;käivita lihtsalt järjest&&tee edasi edu korral||tee edasi vea korral2>stderr eraldi faili2>&1stderr samasse kohta/dev/nullmust auk väljundile
Tüüpilised kujud
käsk > valjund.txtstdout failikäsk >> logi.txtlisa stdout faili lõppu juurdekäsk 2> vead.txtstderr eraldikäsk > valjund.txt 2> vead.txteralda mõlemadkäsk 2> /dev/nullpeida veateatedcat fail.txt | wc -ltoru loendussekäsk ; järgminejärgmine alatikäsk && järgminejärgmine ainult edulkäsk || varuplaanvaruplaan vea korralkäsk > koik.txt 2>&1stdout ja stderr koos
Esimene tervikharjutus: 30 minutit
Algaja
Eesmärk
kontrolli alguskohta; tööta eraldi harjutuskataloogis; lisa faili read väikeste sammudena
Olulised märgid
>kirjuta üle>>lisa faili lõppu juurdeCtrl-ckatkesta programmi töömanvaata abi
Lühike töövoog
pwd && lskontrolli alguskohtamkdir proov && cd proovloo töökataloogecho tere > sonad.txttee esimene ridaecho maailm >> sonad.txtlisa järgmine ridacat sonad.txt && wc -l sonad.txtkontrolli tulemustcp sonad.txt koopia.txttee koopia