Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

„Linux“ komandos dažnai yra žinomos kaip per ilgos, o dėl pernelyg ilgo jų sudėtingumas ir supratimas tampa sudėtingesnis. Tačiau visada yra būdas sutrumpinti „Linux“ komandas ir paversti jas tvarkingomis, glaustomis eilutėmis, kurias mėgsta visi.

Čia yra keturi būdai, kaip sutrumpinti komandų ilgį, kad galėtumėte įvesti mažiau komandų ir padaryti daugiau „Linux“ terminale.

1. Pakeiskite absoliučius kelius santykiniais keliais

Kiekvienas, susipažinęs su argumentų perdavimo Linux programoms pagrindais, žinos, kad Linux sistemoje yra dvi skirtingos kelio išraiškos: santykiniai ir absoliutūs keliai.

Santykinės kelio išraiškos ne tik malonios žiūrėti, bet ir turi dar vieną naudą, t. y. jos gali nuveikti daugiau su mažiau simbolių. Komandose absoliučius kelius galite pakeisti santykinėmis kelio išraiškomis, o vien tai sutaupys jums nereikalingų simbolių įvedimo, kai nurodote failo ar katalogo kelią.

instagram viewer

Be to, absoliutaus kelio išraiškos turi su jomis susijusį įgimtą reikalavimą. Jūs turite žinoti apie visos Linux katalogų struktūros išsamiai, kad tinkamai naudotumėte absoliučiuosius kelių pavadinimus.

Pagalvokite, kad šiuo metu esate viduje aplankas2 šioje katalogo struktūroje:

/etc/folder1/folder2/folder3

Dabar, jei norite pereiti prie aplankas3 katalogą hierarchijos pabaigoje naudodami absoliutų kelią, įveskite:

cd /etc/folder1/folder2/folder3

Kita vertus, norint parodyti aplankas3 kol esi viduje aplankas2 naudodami santykinius kelius, įveskite:

cd ./folder3

Naudodami vien santykinio kelio išraiškas sutaupėte pastangų ir laiko, kuriuos kitu atveju sugaištumėte įvesdami 19 simbolių. Nors iš pradžių gali atrodyti, kad sutaupymas nėra reikšmingas, ilgainiui tai būtų naudinga.

2. Naudokite komandinės eilutės slapyvardžius

Kitas didelis pranašumas naudojant komandų eilutės sąsają, o ne GUI, yra tai, kad dauguma Linux apvalkalų tai leidžia nustatyti komandinės eilutės slapyvardžius, kurie yra kintamieji, kurie veikia kaip nuoroda į kitą komandą, kai jie iškviečiami apvalkale.

Pseudonimai yra tarsi eilučių kintamieji programavimo kalbose. Kintamojo pavadinimas dažniausiai yra trumpas, bet atspausdinus jo reikšmę, vienu metu galima išspausdinti šimtą ar net tūkstančius žodžių.

Todėl, jei yra ilga komanda, kurią vykdote gana dažnai, galite nustatyti daug trumpesnį slapyvardį, kad sutaupytumėte laiko.

Apsvarstykite, kad dirbate su žiniatinklio nuskaitymo projektu ir turite dažnai naršyti į projekto katalogą naudodami šią cd komandą:

cd /home/username/project/python/scraper/myscraper

Vieną kartą įvesti tai tikrai paprasta. Bet ką daryti, jei tą pačią komandą reikia pakartotinai įvesti keliolika kartų? Gal 20, 30 ar 50 kartų? Protingesnis pasirinkimas būtų nustatyti slapyvardį, kuris veiktų kaip pirmiau minėtos komandos pakaitalas. Tai galite padaryti naudodami komandą slapyvardis taip:

slapyvardis cdproj="cd /home/username/project/python/scraper/myscraper"

Dabar, kai rašote cdproj terminale apvalkalas pakeistų esamą darbo katalogą į projekto aplanką.

Norėdami visam laikui išsaugoti slapyvardį, pridėkite aukščiau nurodytą komandą į savo apvalkalo konfigūracijos failą, t.y. .bashrc, .zshrcir kt.

3. Naudokite Shell automatinio užbaigimo funkciją

Daugelis „Linux“ apvalkalų palengvina komandų įvedimą, nes siūlo automatinio užbaigimo funkciją, panašią į tai, ką turite savo išmaniuosiuose telefonuose.

Kai nurodote kelią į failą ar katalogą, dažniausiai galite paspausti Skirtukas automatiškai užbaigti kelio išraišką. Priklausomai nuo naudojamo apvalkalo, netgi galite automatiškai užbaigti kitas Linux komandas paspausdami Skirtukas.

Apsvarstykite /etc/folder1/folder2/folder3 katalogo struktūra kaip pavyzdys. Jei esate viduje aplankas1 ir norite pakeisti katalogą į aplankas2, galite įvesti "cd lankstymas“ ir iškart paspauskite Skirtukas kad apvalkalas užbaigtų komandą už jus.

4. Sukurkite apvalkalo scenarijus pasikartojančioms operacijoms

Savo apvalkalo scenarijų rašymas pasikartojančioms užduotims gali būti naudingas, jei turite daugybę komandų, kurias dažnai vykdote. Tai ypač gelbsti programuotojams, kuriems dažnai reikia kompiliuoti ir vykdyti programą naudojant komandų, veikiančių šaltinio faile, seriją.

Tarkime, kad per dieną kelis kartus paleidžiate komandų grupę. Tai gali apimti komandas, skirtas atlikti projekto centrinės Git saugyklos pakeitimus, perkelti kai kuriuos failus iš vienos vietos į kitą arba tiesiog pakeiskite paskutinio modifikuoto failo pavadinimą konkrečiame aplanke.

Užuot rankiniu būdu įvedę komandas terminale, galite parašyti apvalkalo scenarijų, kuris automatizuoja šį procesą. Apsvarstykite, kad reikia pridėti ir atlikti projekto šaltinio kodo pakeitimus naudojant Git. Norėdami tai automatizuoti, galite naudoti šį apvalkalo scenarijų:

#!/bin/bash
cd /home/username/project/directory/
git pridėti --viskas
git įsipareigoti -m "Kitas pakeisti"
aidas "Visi pakeitimai buvo sėkmingai įvykdyti"

Išsaugokite failą kaip "pokyčiai.sh“ ir paleiskite ją naudodami šią komandą, kai norite atlikti saugyklos pakeitimus:

./changes.sh

Prieš paleisdami scenarijų, būtinai suteikite vykdymo leidimus failui naudodami chmod:

sudochmod +Xpokyčius.sh

Papildomas patarimas: pasiekite komandų istoriją sistemoje „Linux“.

„Linux“ stengiasi kuo labiau sumažinti laiką ir pastangas, kurias praleidžiate dirbdami su komandine eilute. Apvalkalo slapyvardžiai, scenarijai ir automatinio užbaigimo funkcija leidžia patogiai vesti komandas terminalo gyventojams, kad jie galėtų mėgautis darbu apvalkale.

Kita tokia savybė yra galimybė pasiekti anksčiau įvestas komandas naudojant komandų istoriją. Kai esate terminale, galite naudoti Aukštyn klavišą, kad naršytumėte komandų istoriją ir paspauskite Įeikite duoti komandą.

Tarkime, kad prieš dvi valandas pakeitėte dabartinį darbo katalogą į projekto aplanką. Galite toliau spausti Aukštyn kol surasite reikalingą komandą. Tada tiesiog paspauskite Įeikite kad vėl duotų komandą.

Galite peržiūrėti ir iš naujo vykdyti tik komandas, kurias vykdėte dabartinėje terminalo sesijoje.

„Linux“ terminalas lengvas pradedantiesiems

Nors komandų eilutė iš pradžių gali bauginti naujokus, jie greitai supranta, kad ją naudoti naudinga terminalas, skirtas atlikti tiek paprastas, tiek sudėtingas operacijas, nes suteikia daugiau galimybių valdyti savo sistemą.

Galite pasirinkti visiškai naudoti „Linux“ darbalaukį naudodami grafinę sąsają arba sužinoti daugiau apie operacinę sistemą ir kompiuterius susipažinę su komandine eilute ir jos programos. Tavo pasirinkimas!