Linux-komennot tunnetaan usein liian pitkiksi, ja liiallinen pituus lisää monimutkaisuutta ja ymmärtämisongelmia. Mutta aina on tapa lyhentää Linux-komentoja ja muuttaa ne siisteiksi, tiiviiksi merkkijonoiksi, joista kaikki pitävät.
Tässä on neljä tapaa lyhentää komentojesi pituutta, jotta voit kirjoittaa vähemmän ja tehdä enemmän Linux-päätteessä.
1. Korvaa absoluuttiset polut suhteellisilla poluilla
Jokainen, joka tuntee argumenttien välittämisen Linux-ohjelmille, tietää, että Linuxissa on kaksi eri polkulauseketta: suhteelliset ja absoluuttiset polut.
Sen lisäksi, että suhteelliset polkulausekkeet ovat miellyttäviä katsoa, niillä on toinen etu, eli ne voivat tehdä enemmän vähemmällä merkillä. Voit korvata absoluuttiset polut komentoissasi suhteellisilla polkulausekkeilla, mikä yksin säästäisi turhien merkkien kirjoittamisen vaivan määritettäessä tiedosto- tai hakemistopolkua.
Lisäksi absoluuttisiin polkulausekkeisiin liittyy luontainen vaatimus. Sinun on tiedettävä koko Linuxin hakemistorakenne yksityiskohtaisesti käyttääksesi absoluuttisia polkuja oikein.
Mieti, että olet tällä hetkellä sisällä kansio 2 seuraavassa hakemistorakenteessa:
/etc/folder1/folder2/folder3
Nyt, jos haluat navigoida kohteeseen kansio 3 hakemistoon hierarkian lopussa käyttämällä absoluuttista polkua, kirjoitat:
CD /etc/folder1/folder2/folder3
Toisaalta, osoittaa kansio 3 kun olet sisällä kansio 2 käyttämällä suhteellisia polkuja, kirjoitat:
CD ./folder3
Pelkästään suhteellisten polkulausekkeiden käyttäminen säästi vaivaa ja aikaa, jotka muuten tuhlasit 19 merkin kirjoittamiseen. Vaikka säästö ei ehkä aluksi vaikuta merkittäviltä, siitä olisi hyötyä pitkällä aikavälillä.
2. Käytä komentorivin aliaksia
Toinen suuri etu komentorivikäyttöliittymän käyttämisestä graafisen käyttöliittymän sijaan on, että useimmat Linuxin kuoret sallivat sen aseta komentorivin aliaksia, jotka ovat muuttujia, jotka toimivat viittauksena toiseen komentoon aina, kun niitä kutsutaan komentotulkissa.
Aliakset ovat kuin merkkijonomuuttujia ohjelmointikielissä. Muuttujan nimi on yleensä lyhyt, mutta kun tulostat sen arvon, se voi tulostaa sata tai jopa tuhat sanaa kerralla.
Siksi, jos sinulla on pitkä komento, jota suoritat melko usein, voit asettaa sille paljon lyhyemmän aliaksen säästääksesi aikaa.
Harkitse, että työskentelet web-kaappausprojektissa ja sinun on usein navigoitava projektihakemistoon käyttämällä seuraavaa cd-komentoa:
CD /home/username/project/python/scraper/myscraper
Kerran kirjoittaminen on varmaa helppoa. Mutta entä jos sinun on kirjoitettava sama komento uudelleen kymmeniä kertoja? Ehkä 20, 30 tai 50 kertaa? Älykkäämpi valinta olisi asettaa alias, joka toimii edellä mainitun komennon korvaajana. Voit tehdä sen käyttämällä alias-komentoa seuraavasti:
alias cdproj="cd /home/username/project/python/scraper/myscraper"
Nyt kun kirjoitat cdproj terminaalissa komentotulkki vaihtaisi nykyisen työhakemiston projektikansioksi.
Jos haluat tallentaa aliaksen pysyvästi, lisää yllä mainittu komento shell-määritystiedostoon, ts. .bashrc, .zshrc, jne.
3. Käytä Shellin automaattisen täydennyksen ominaisuutta
Useimmat Linux-kuoret helpottavat komentojen kirjoittamista tarjoamalla sinulle automaattisen täydennysominaisuuden, joka on samanlainen kuin älypuhelimissasi.
Kun määrität tiedoston tai hakemiston polun, voit useimmiten painaa Tab täydentääksesi polun lausekkeen automaattisesti. Riippuen käyttämästäsi komentotulkista, voit jopa täydentää automaattisesti muita Linux-komentoja painamalla Tab.
Harkitse /etc/folder1/folder2/folder3 hakemistorakenne esimerkkinä. Jos olet sisällä kansio1 ja haluat vaihtaa hakemiston muotoon kansio 2, voit kirjoittaa "cd-taitto" ja paina sitten heti Tab antaa komentotulkin suorittaa komennon puolestasi.
4. Luo Shell-komentosarjat toistuvia operaatioita varten
Omien shell-skriptien kirjoittaminen toistuvia tehtäviä varten voi olla hyödyllistä, jos sinulla on joukko komentoja, joita suoritat usein. Se on hengenpelastaja varsinkin ohjelmoijille, joiden on usein käännettävä ja suoritettava ohjelma käyttämällä useita komentoja, jotka toimivat lähdetiedostossa.
Oletetaan, että olet suorittanut ryhmän komentoja useita kertoja päivän aikana. Tämä saattaa sisältää komentoja tehdä muutoksia projektin keskeiseen Git-tietovarastoon, siirtää joitain tiedostoja paikasta toiseen tai muuta yksinkertaisesti viimeksi muokatun tiedoston nimeä tietyssä kansiossa.
Sen sijaan, että kirjoittaisit komentoja manuaalisesti terminaaliin, voit kirjoittaa komentosarjan, joka automatisoi tämän prosessin puolestasi. Harkitse, että sinun on lisättävä ja sitouduttava projektin lähdekoodiin Gitin avulla tehdyt muutokset. Voit automatisoida tämän käyttämällä seuraavaa komentotulkkikomentosarjaa:
#!/bin/bash
CD /home/username/project/directory/
git add --kaikki
git tehdä -m "Toinen muuttaa"
kaiku "Kaikki muutokset toteutettiin onnistuneesti"
Tallenna tiedosto nimellä "muutokset.sh" ja suorita se seuraavalla komennolla aina, kun haluat tehdä muutoksia arkistoon:
./changes.sh
Ennen kuin suoritat komentosarjan, varmista, että annat tiedostolle suoritusoikeudet chmodilla:
sudochmod +Xmuutoksia.sh
Bonusvinkki: Käytä komentohistoriaa Linuxissa
Linux yrittää parhaansa minimoida komentorivin työskentelyyn kuluvan ajan ja vaivan. Shell-aliakset, komentosarjat ja automaattinen täydennys tekevät komentojen kirjoittamisesta käteviä terminaalien asukkaille, jotta he voivat nauttia shellissä työskentelystä.
Toinen tällainen ominaisuus on kyky käyttää aiemmin annettuja komentoja komentohistorian avulla. Kun olet terminaalin sisällä, voit käyttää Ylös -näppäintä selataksesi komentohistoriassa ja paina Tulla sisään antaa käskyn.
Oletetaan, että vaihdoit nykyisen työhakemistosi projektikansioon kaksi tuntia aikaisemmin. Voit jatkaa painamista Ylös kunnes löydät tarvitsemasi komennon. Paina sitten yksinkertaisesti Tulla sisään antaa käskyn uudelleen.
Voit tarkastella ja suorittaa uudelleen vain nykyisessä pääteistunnossa suorittamasi komennot.
Helppokäyttöinen Linux-pääte aloittelijoille
Vaikka komentorivi voi olla aluksi pelottava uusille tulokkaille, he ymmärtävät nopeasti, että sen käyttö on edullista päätelaite sekä yksinkertaisten että monimutkaisten toimintojen suorittamiseen, koska se antaa heille enemmän hallintaa järjestelmään.
Voit joko käyttää Linux-työpöytääsi kokonaan graafisen käyttöliittymän avulla tai oppia lisää käyttöjärjestelmästä ja tietokoneista tutustumalla komentoriviin ja sen käyttöön sovellukset. Päätös on sinun!