Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Linuxi käsud on sageli teadaolevalt liiga pikad ning liigse pikkusega kaasnevad keerulisemad ja arusaamisprobleemid. Kuid alati on võimalus oma Linuxi käske lühendada ja muuta need kenateks ja kokkuvõtlikeks stringideks, mida kõik armastavad.

Siin on neli võimalust käskude pikkuse lühendamiseks, et saaksite Linuxi terminalis vähem tippida ja rohkem teha.

1. Asendage absoluutsed teed suhteliste teedega

Kõik, kes tunnevad Linuxi programmidele argumentide edastamise põhialuseid, teavad, et Linuxis on kaks erinevat teeavaldist: suhtelised ja absoluutsed teed.

Peale selle, et suhtelised teeväljendid on silmale meeldivad, on neil veel üks eelis, see tähendab, et nad suudavad vähemate tähemärkidega teha rohkem. Saate oma käskudes asendada absoluutsed teed suhteliste teeavaldistega ja ainuüksi see säästaks teid faili või kataloogi tee määramisel mittevajalike märkide tippimisest.

instagram viewer

Samuti on absoluutse tee avaldistega seotud omane nõue. Peate teadma kohta kogu Linuxi kataloogistruktuur üksikasjalikult absoluutsete teenimede õigeks kasutamiseks.

Mõtle, et oled praegu sees kaust2 järgmises kataloogistruktuuris:

/etc/folder1/folder2/folder3

Nüüd, kui soovite navigeerida lehele kaust3 kataloogi hierarhia lõpus, kasutades absoluutset teed, tippige:

cd /etc/folder1/folder2/folder3

Teisest küljest, et osutada kaust3 kui sa oled sees kaust2 kasutades suhtelisi teid, tippige:

cd ./kaust3

Ainuüksi suhtelise tee avaldiste kasutamine säästis teie vaeva ja aega, mida muidu raiskaksite 19 tähemärgi tippimisele. Kuigi kokkuhoid ei pruugi alguses tunduda märkimisväärne, oleks see pikas perspektiivis kasulik.

2. Kasutage käsurea varjunimesid

GUI asemel käsurea liidese kasutamise teine ​​suur eelis on see, et enamik Linuxi kestasid võimaldab teil seda teha määrake käsurea varjunimed, mis on muutujad, mis toimivad viitena teisele käsule, kui neid shellis kutsutakse.

Varjunimed on programmeerimiskeeltes nagu stringimuutujad. Muutuja nimi on tavaliselt lühike, kuid selle väärtuse printimisel võib see korraga välja printida sada või isegi tuhat sõna.

Seega, kui mõni pikk käsk, mida käitate üsna sageli, saate aja säästmiseks määrata sellele palju lühema pseudonüümi.

Arvestage, et töötate veebikraapimisprojekti kallal ja peate sageli oma projekti kataloogi navigeerima, kasutades järgmist cd-käsku:

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

Selle üks kord tippimine on kindlasti kiire. Aga mis siis, kui peate sama käsku tosin korda uuesti tippima? Võib-olla 20, 30 või 50 korda? Nutikam valik oleks seadistada alias, mis toimib eelnimetatud käsu asendajana. Seda saate teha aliase käsuga järgmiselt:

alias cdproj="cd /kodu/kasutajanimi/projekt/python/scraper/myscraper"

Nüüd, kui kirjutate cdproj terminalis muudaks kest praeguse töökataloogi projektikaustaks.

Pseudonüümi püsivaks salvestamiseks lisa oma shelli konfiguratsioonifaili ülaltoodud käsk, st. .bashrc, .zshrc, jne.

3. Kasutage Shelli automaatse täitmise funktsiooni

Enamik Linuxi kestasid muudab käskude sisestamise lihtsamaks, pakkudes automaatse täitmise funktsiooni, mis on sarnane nutitelefonidega.

Kui määrate faili või kataloogi teed, saate enamasti vajutada Tab tee avaldise automaatseks lõpetamiseks. Sõltuvalt kasutatavast kestast saate isegi muid Linuxi käske automaatselt täita, vajutades nuppu Tab.

Kaaluge /etc/folder1/folder2/folder3 kataloogi struktuur näitena. Kui sa oled sees kaust1 ja soovite kataloogi muuta kaust2, võid kirjutada "cd voltimine" ja seejärel vajutage kohe Tab et kest saaks käsu teie eest täita.

4. Looge korduvate toimingute jaoks shelliskripte

Korduvate ülesannete jaoks oma shelliskriptide kirjutamine võib olla kasulik, kui teil on mitu käsku, mida sageli käivitate. See on elupäästja eriti programmeerijatele, kes peavad sageli programmi kompileerima ja käivitama, kasutades lähtefailis töötavaid käske.

Oletame, et olete päeva jooksul mitu korda käivitanud käskude rühma. See võib hõlmata käske projekti keskses Giti hoidlas muudatuste tegemiseks, mõne faili teisaldamiseks ühest asukohast teise või lihtsalt muutke konkreetses kaustas viimati muudetud faili nime.

Käskude terminali käsitsi tippimise asemel saate kirjutada shelliskripti, mis selle protsessi teie eest automatiseerib. Võtke arvesse, et peate Giti abil projekti lähtekoodis tehtud muudatused lisama ja sisse viima. Selle automatiseerimiseks saate kasutada järgmist shelliskripti:

#!/bin/bash
cd /home/username/project/directory/
git lisada --kõik
git pühenduma -m "Teine muuta"
kaja "Kõik muudatused viidi edukalt läbi"

Salvestage fail nimega "muutused.sh" ja seejärel käivitage see järgmise käsuga, kui soovite hoidlas muudatusi teha:

./changes.sh

Enne skripti käivitamist andke kindlasti failile chmodi abil täitmisõigused:

sudochmod +Xmuudatusi.sh

Boonusnõuanne: pääsete juurde Linuxis käsuajaloole

Linux annab endast parima, et minimeerida teie käsureaga töötamisele kuluvat aega ja vaeva. Shelli varjunimed, skriptid ja automaatse täitmise funktsioon muudavad käskude sisestamise terminali elanike jaoks mugavaks, et nad saaksid nautida kestas töötamist.

Teine selline omadus on võime juurdepääs eelnevalt sisestatud käskudele käsuajalugu kasutades. Terminalis saate kasutada Üles klahvi, et navigeerida käskude ajaloos ja vajutada Sisenema käsku andma.

Oletame, et muutsite oma praeguse töökataloogi kaks tundi varem projekti kaustaks. Võite edasi vajutada Üles kuni leiate vajaliku käsu. Seejärel vajutage lihtsalt Sisenema et käsk uuesti välja anda.

Saate vaadata ja uuesti käivitada ainult praeguses terminali seansis käitatud käske.

Algajatele lihtsaks tehtud Linuxi terminal

Kuigi käsurida võib uutele tulijatele alguses hirmutada, saavad nad kiiresti aru, et seda on kasulik kasutada terminal nii lihtsate kui ka keerukate toimingute tegemiseks, kuna see annab neile suurema kontrolli oma süsteemi üle.

Võite kasutada oma Linuxi töölauda täielikult graafilise liidese abil või vaadata lisateavet operatsioonisüsteemi ja arvutite kohta, tutvudes käsurea ja selle kasutamisega rakendusi. Valik on sinu!