Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Linux naredbe često su poznate po tome što su preduge, a s prekomjernom duljinom dolazi do veće složenosti i problema s razumijevanjem. Ali uvijek postoji način da skratite svoje Linux naredbe i pretvorite ih u uredne, sažete nizove koje svi vole.

Evo četiri načina da skratite duljinu svojih naredbi kako biste mogli tipkati manje, a raditi više unutar Linux terminala.

1. Zamijenite apsolutne putanje relativnim stazama

Svatko tko je upoznat s osnovama prosljeđivanja argumenata Linux programima znao bi da u Linuxu postoje dva različita izraza staze: relativni i apsolutni putevi.

Osim što su ugodni za gledanje, izrazi relativne putanje imaju još jednu prednost, a to je da mogu učiniti više s manje znakova. Apsolutne putanje u svojim naredbama možete zamijeniti izrazima relativne putanje i samo to bi vas uštedjelo u upisivanju nepotrebnih znakova prilikom navođenja putanje datoteke ili direktorija.

instagram viewer

Također, izrazi apsolutne putanje imaju inherentan zahtjev povezan s njima. Morate znati o cijelu strukturu direktorija Linuxa detaljno kako bi pravilno koristili imena apsolutnih staza.

Zamislite da ste trenutno unutra mapa2 u sljedećoj strukturi imenika:

/etc/folder1/folder2/folder3

Sada, ako želite navigirati do mapa3 direktorija na kraju hijerarhije koristeći apsolutnu putanju, upisali biste:

CD /etc/folder1/folder2/folder3

S druge strane, ukazati na mapa3 dok si ti unutra mapa2 koristeći relativne staze, upisali biste:

CD ./mapa3

Samo korištenje izraza relativne putanje uštedjelo vam je trud i vrijeme koje biste inače izgubili na upisivanje 19 znakova. Iako se ušteda isprva možda ne čini značajnom, dugoročno bi bila korisna.

2. Koristite pseudonime naredbenog retka

Još jedna velika prednost korištenja sučelja naredbenog retka umjesto GUI-a jest to što vam većina Linux ljuski to dopušta postavljanje pseudonima naredbenog retka, koje su varijable koje djeluju kao referenca na drugu naredbu kad god se pozovu u ljusci.

Aliasi su poput string varijabli u programskim jezicima. Naziv varijable je obično kratak, ali kada ispišete njegovu vrijednost, može ispisati stotinu, pa čak i tisuće riječi odjednom.

Stoga, ako postoji dugačka naredba koju izvodite prilično često, možete postaviti puno kraći alias za nju kako biste uštedjeli vrijeme.

Uzmite u obzir da radite na projektu scrapinga s weba i trebate često odlaziti u direktorij svog projekta pomoću sljedeće naredbe cd:

CD /home/username/project/python/scraper/myscraper

Utipkati ga jednom je sigurno lakoća. Ali što ako morate ponovno upisati istu naredbu desetak puta? Možda 20, 30 ili 50 puta? Pametniji bi izbor bio postavljanje pseudonima koji služi kao zamjena za gore spomenutu naredbu. To možete učiniti pomoću naredbe alias na sljedeći način:

alias cdproj="cd /home/korisničko ime/projekt/python/scraper/myscraper"

Sada kada tipkate cdproj u terminalu, ljuska bi promijenila trenutni radni direktorij u mapu projekta.

Kako biste trajno spremili alias, dodajte gore navedenu naredbu u konfiguracijsku datoteku ljuske, tj. .bashrc, .zshrcitd.

3. Koristite značajku automatskog dovršavanja ljuske

Većina Linux ljuski olakšava vam upisivanje naredbi nudeći vam značajku automatskog dovršavanja, sličnu onoj koju imate na svojim pametnim telefonima.

Kada navodite stazu do datoteke ili direktorija, većinu vremena možete pritisnuti tab za automatsko dovršavanje izraza staze. Ovisno o ljusci koju koristite, možete čak i automatski dovršiti druge Linux naredbe pritiskom na tab.

Razmotrite /etc/folder1/folder2/folder3 struktura imenika kao primjer. Ako si unutra mapa1 i želite promijeniti imenik u mapa2, možete upisati "cd fold", a zatim odmah pritisnite tab da ljuska dovrši naredbu umjesto vas.

4. Stvorite skripte ljuske za operacije koje se ponavljaju

Pisanje vlastitih skripti ljuske za zadatke koji se ponavljaju može biti od pomoći ako imate niz naredbi koje često pokrećete. To je spas posebno za programere, koji često moraju prevesti i izvršiti program pomoću niza naredbi koje rade na izvornoj datoteci.

Pretpostavimo da morate pokrenuti grupu naredbi više puta tijekom dana. To može uključivati ​​naredbe za uvrštavanje promjena u središnje Git spremište projekta, premještanje nekih datoteka s jednog mjesta na drugo ili jednostavno promijenite naziv zadnje modificirane datoteke u određenoj mapi.

Umjesto ručnog upisivanja naredbi u terminalu, možete napisati skriptu ljuske koja za vas automatizira ovaj proces. Uzmite u obzir da trebate dodati i potvrditi promjene napravljene u izvornom kodu projekta pomoću Gita. Možete koristiti sljedeću skriptu ljuske da ovo automatizirate:

#!/bin/bash
CD /home/username/project/directory/
git dodati --svi
git počiniti -m "Još jedan promijeniti"
jeka "Sve promjene su uspješno izvršene"

Spremite datoteku kao "promjene.sh" i zatim ga pokrenite koristeći sljedeću naredbu, kad god želite unijeti promjene u spremište:

./promjene.sh

Prije pokretanja skripte, datoteci dodijelite dopuštenja za izvršavanje koristeći chmod:

sudochmod +xpromjene.sh

Dodatni savjet: Pristupite povijesti naredbi na Linuxu

Linux daje sve od sebe kako bi smanjio vrijeme i trud koji trošite radeći s naredbenim redom. Aliasi ljuske, skripte i značajka automatskog dovršavanja čine naredbe za upisivanje praktičnim za korisnike terminala kako bi mogli uživati ​​radeći u ljusci.

Druga takva značajka je sposobnost da pristupiti prethodno unesenim naredbama koristeći povijest naredbi. Kada ste unutar terminala, možete koristiti Gore tipku za kretanje kroz povijest naredbi i pritisnite Unesi izdati naredbu.

Pretpostavimo da ste svoj trenutni radni direktorij promijenili u mapu projekta dva sata ranije. Možete nastaviti pritiskati Gore dok ne pronađete naredbu koja vam je potrebna. Zatim jednostavno pritisnite Unesi za ponovno izdavanje naredbe.

Možete samo vidjeti i ponovno izvršiti naredbe koje ste pokrenuli u trenutnoj terminalskoj sesiji.

Linux terminal je jednostavan za početnike

Iako naredbeni redak isprva može zastrašiti novopridošlice, oni brzo shvate da je njegovo korištenje korisno terminal za obavljanje jednostavnih i složenih operacija, jer im daje veću kontrolu nad svojim sustavom.

Možete odlučiti koristiti svoju Linux radnu površinu u potpunosti koristeći grafičko sučelje ili naučiti više o operacijskom sustavu i računalima upoznajući se s naredbenim redom i njegovim aplikacije. Tvoj izbor!