Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Linux komandas bieži ir pazīstamas kā pārāk garas, un ar pārmērīgu garumu palielinās sarežģītība un izpratnes problēmas. Taču vienmēr ir veids, kā saīsināt savas Linux komandas un pārvērst tās glītās, kodolīgās virknēs, kas visiem patīk.

Šeit ir četri veidi, kā saīsināt komandu garumu, lai Linux terminālī varētu rakstīt mazāk un paveikt vairāk.

1. Nomainiet absolūtos ceļus ar relatīviem ceļiem

Ikviens, kurš pārzina argumentu nodošanas pamatprincipus Linux programmām, zina, ka Linux ir divas dažādas ceļa izteiksmes: relatīvie un absolūtie ceļi.

Relatīvā ceļa izteiksmēm ir ne tikai patīkami skatīties, bet arī vēl viena priekšrocība, proti, tās var paveikt vairāk, izmantojot mazāk rakstzīmju. Komandās varat aizstāt absolūtos ceļus ar relatīvā ceļa izteiksmēm, un tas vien ļaus jums izvairīties no nevajadzīgu rakstzīmju ierakstīšanas, norādot faila vai direktorija ceļu.

instagram viewer

Arī absolūtā ceļa izteiksmēm ir ar tām saistīta prasība. Jums jāzina par visa Linux direktoriju struktūra detalizēti, lai pareizi izmantotu absolūto ceļu nosaukumus.

Apsveriet, ka pašlaik atrodaties iekšā mape2 šādā direktoriju struktūrā:

/etc/folder1/folder2/folder3

Tagad, ja vēlaties pāriet uz mape3 direktorijā hierarhijas beigās, izmantojot absolūto ceļu, jums jāievada:

cd /etc/folder1/folder2/folder3

No otras puses, lai norādītu uz mape3 kamēr tu esi iekšā mape2 izmantojot relatīvos ceļus, ierakstiet:

cd ./folder3

Izmantojot relatīvā ceļa izteiksmes vien, jūs ietaupāt pūles un laiku, ko citādi iztērētu, ierakstot 19 rakstzīmes. Lai gan sākotnēji ietaupījumi varētu šķist nenozīmīgi, ilgtermiņā tas būtu noderīgi.

2. Izmantojiet komandrindas aizstājvārdus

Vēl viens liels ieguvums, izmantojot komandrindas interfeisu, nevis GUI, ir tas, ka lielākā daļa Linux čaulu to ļauj iestatīt komandrindas aizstājvārdus, kas ir mainīgie, kas darbojas kā atsauce uz citu komandu, kad tie tiek izsaukti čaulā.

Pseidonīmi ir kā virknes mainīgie programmēšanas valodās. Mainīgā nosaukums parasti ir īss, taču, izdrukājot tā vērtību, tas var izdrukāt simts vai pat tūkstošiem vārdu vienlaikus.

Tāpēc, ja ir kāda gara komanda, kuru izpildāt diezgan bieži, varat tai iestatīt daudz īsāku aizstājvārdu, lai ietaupītu laiku.

Apsveriet, ka strādājat pie tīmekļa kopēšanas projekta un jums bieži ir jāpārvietojas uz sava projekta direktoriju, izmantojot šo cd komandu:

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

Ierakstot to vienreiz, noteikti ir viegli. Bet ko darīt, ja viena un tā pati komanda ir jāievada duci reižu? Varbūt 20, 30 vai 50 reizes? Gudrāka izvēle būtu iestatīt aizstājvārdu, kas darbojas kā iepriekš minētās komandas aizstājējs. To var izdarīt, izmantojot aizstājvārda komandu šādi:

aizstājvārds cdproj="cd /home/lietotājvārds/projekts/python/scraper/myscraper"

Tagad, kad rakstāt cdproj terminālī apvalks mainītu pašreizējo darba direktoriju uz projekta mapi.

Lai pastāvīgi saglabātu aizstājvārdu, pievienojiet iepriekš norādīto komandu čaulas konfigurācijas failam, t.i. .bashrc, .zshrcutt.

3. Izmantojiet Shell automātiskās pabeigšanas funkciju

Lielākā daļa Linux apvalku atvieglo komandu ierakstīšanu, piedāvājot automātiskās pabeigšanas funkciju, kas ir līdzīga viedtālruņos esošajai funkcijai.

Kad norādāt ceļu uz failu vai direktoriju, lielāko daļu laika varat trāpīt Tab lai automātiski pabeigtu ceļa izteiksmi. Atkarībā no čaulas, kuru izmantojat, varat pat automātiski pabeigt citas Linux komandas, nospiežot Tab.

Apsveriet /etc/folder1/folder2/folder3 direktoriju struktūra kā piemērs. Ja esat iekšā mape1 un vēlaties mainīt direktoriju uz mape2, jūs varat ierakstīt "cd locījums" un pēc tam nekavējoties nospiediet Tab lai čaula pabeigtu komandu jūsu vietā.

4. Izveidojiet čaulas skriptus atkārtotām darbībām

Savu čaulas skriptu rakstīšana atkārtotiem uzdevumiem var būt noderīga, ja jums ir vairākas komandas, kuras izpildāt bieži. Īpaši tas ir glābiņš programmētājiem, kuriem bieži ir jākompilē un jāizpilda programma, izmantojot virkni komandu, kas darbojas avota failā.

Pieņemsim, ka dienas laikā vairākas reizes ir jāpalaiž komandu grupa. Tas var ietvert komandas, lai veiktu izmaiņas projekta centrālajā Git repozitorijā, pārvietotu dažus failus no vienas vietas uz citu vai vienkārši mainiet pēdējā modificētā faila nosaukumu noteiktā mapē.

Tā vietā, lai manuāli rakstītu komandas terminālī, varat uzrakstīt čaulas skriptu, kas automatizē šo procesu jūsu vietā. Apsveriet, ka jums ir jāpievieno un jāveic izmaiņas, kas veiktas projekta avota kodā, izmantojot Git. Lai to automatizētu, varat izmantot šādu čaulas skriptu:

#!/bin/bash
cd /home/username/project/directory/
git pievienot --visi
git apņemties -m "Vēl viens mainīt"
atbalss "Visas izmaiņas tika veiksmīgi īstenotas"

Saglabāt failu kā "izmaiņas.sh" un pēc tam palaidiet to, izmantojot šo komandu, ikreiz, kad vēlaties veikt izmaiņas repozitorijā:

./changes.sh

Pirms skripta palaišanas noteikti piešķiriet failam izpildes atļaujas, izmantojot chmod:

sudochmod +Xizmaiņas.sh

Bonusa padoms: piekļūstiet komandu vēsturei operētājsistēmā Linux

Linux cenšas pēc iespējas samazināt laiku un pūles, ko pavadāt, strādājot ar komandrindu. Apvalka aizstājvārdi, skripti un automātiskās pabeigšanas funkcija padara komandu rakstīšanu ērtu termināļa iemītniekiem, lai viņi varētu baudīt darbu čaulā.

Vēl viena šāda iezīme ir spēja piekļūt iepriekš ievadītajām komandām izmantojot komandu vēsturi. Atrodoties terminālī, varat izmantot Uz augšu taustiņu, lai pārvietotos pa komandu vēsturi, un nospiediet Ievadiet lai izdotu pavēli.

Pieņemsim, ka divas stundas iepriekš mainījāt savu pašreizējo darba direktoriju uz projekta mapi. Jūs varat turpināt nospiest Uz augšu līdz atrodat vajadzīgo komandu. Pēc tam vienkārši nospiediet Ievadiet lai vēlreiz izdotu komandu.

Varat skatīt un atkārtoti izpildīt tikai tās komandas, kuras izpildījāt pašreizējā termināļa sesijā.

Iesācējiem vienkāršs Linux terminālis

Lai gan komandrinda sākumā var iebiedēt jaunpienācējus, viņi ātri saprot, ka to ir izdevīgi izmantot terminālis gan vienkāršu, gan sarežģītu darbību veikšanai, jo tas sniedz viņiem lielāku kontroli pār savu sistēmu.

Varat izvēlēties pilnībā izmantot savu Linux darbvirsmu, izmantojot grafisko interfeisu, vai arī uzzināt vairāk par operētājsistēmu un datoriem, iepazīstoties ar komandrindu un tās lietojumprogrammas. Izvēle ir tava!