/ / Kļūsti par Linux termināļa enerģijas lietotāju ar šiem 8 trikiem

Kļūsti par Linux termināļa enerģijas lietotāju, izmantojot šos 8 trikus

bash triku galvene

Linux termināļa izmantošana ir kas vairāk nekātajā vienkārši ierakstot komandas. Uzziniet šos pamata trikus, un jums būs paveicams, lai apgūtu Baša apvalku, kuru pēc noklusējuma izmanto lielākajā daļā Linux izplatījumu.

Šis ir paredzēts mazāk pieredzējušiem lietotājiem - esmu pārliecināts, ka daudzi no jums pieredzējušajiem lietotājiem jau zina visus šos trikus. Tomēr joprojām apskatiet - varbūt tur ir kaut kas, ko palaidāt garām.

Cilnes pabeigšana

Cilnes pabeigšana ir būtisks triks. Tas ir lielisks laika taupīšanas līdzeklis, un tas ir noderīgi arī tad, ja neesat pārliecināts par faila vai komandas precīzu vārdu.

Piemēram, pieņemsim, ka jums ir fails ar nosaukumu“Tiešām garš faila nosaukums” pašreizējā direktorijā, un jūs vēlaties to izdzēst. Jūs varētu ievadīt visu faila nosaukumu, taču jums pareizi jāatstāj atstarpes zīmes (citiem vārdiem sakot, pievienojiet rakstzīme pirms katras atstarpes) un varētu kļūdīties. Ja rakstāt rm r un nospiediet taustiņu Tab, Bašs automātiski aizpildīs faila vārdu.

Protams, ja failā ir vairāki failipašreizējā direktorijā, kas sākas ar burtu r, Bašs nezina, kuru vēlaties. Pieņemsim, ka pašreizējā direktorijā jums ir cits fails ar nosaukumu “tiešām ļoti garš faila nosaukums”. Noklikšķinot uz Tab, Bašs aizpildīs “tiešām” daļu, jo abi faili sākas ar to. Pēc tam vēlreiz nospiediet taustiņu Tab, un jūs redzēsit atbilstošo failu nosaukumus.

cilnes pabeigšana

Turpiniet rakstīt vēlamo faila vārdu un nospiediet taustiņu Tab. Šajā gadījumā mēs varam ierakstīt “l” un vēlreiz nospiest taustiņu Tab, un Bash aizpildīs vēlamo faila nosaukumu.

Tas darbojas arī ar komandām. Vai nezināt, kuru komandu vēlaties, bet zināt, vai tā sākas ar “rūķi”? Ierakstiet “gnome” un nospiediet taustiņu Tab, lai redzētu sarakstu.

Caurules

Caurules ļauj nosūtīt komandas izvadi citai komandai. UNIX filozofijā katra programma ir maza utilīta, kas labi izdara vienu lietu. Piemēram, ls Komanda uzskaita failus pašreizējā direktorijā un grep komanda meklē tā ievadi noteiktam vārdam.

Apvienojiet tos ar caurulēm ( | ) un jūs varat meklēt failu pašreizējā direktorijā. Šī komanda meklē vārdu “vārds”:

ls | grep vārds

cauruļvadi

Savvaļas kartes

Uz * raksturs - tas ir, zvaigznīte - ir savvaļas dzīvniekskarte, kas var atbilst jebkam. Piemēram, ja mēs vēlētos no pašreizējā direktorija izdzēst gan “patiešām garu faila nosaukumu”, gan “tiešām ļoti garu faila nosaukumu”, mēs varētu palaist šādu komandu:

rm tiešām * vārds

Šī komanda izdzēš visus failus ar failu nosaukumiem, kas sākas ar “tiešām” un beidzas ar “nosaukums” rm * tā vietā jūs izdzēsīsit katru failu pašreizējā direktorijā, tāpēc esiet piesardzīgs.

savvaļas karte

Izejas novirzīšana

Uz > raksturs novirza komandas izvadi uz failu, nevis citu komandu. Piemēram, šī rindiņa vada ls komanda, lai uzskaitītu failus pašreizējā direktorijā, un tā vietā, lai drukātu šo sarakstu terminālī, tas izdrukā sarakstu failā ar nosaukumu “file1” pašreizējā direktorijā:

ls> fails1

bash triku galvene

Komandu vēsture

Bašs atceras to komandu vēsturi, kuras jūs tajā ievadījāt. Lai ritinātu nesen izmantotās komandas, varat izmantot augšupvērsto un lejupvērsto bultiņu taustiņu. vēsture komanda izdrukā šo komandu sarakstu, lai jūs to varētu izmantot grep, lai meklētu komandas, kuras esat nesen izmantojis. Ir arī daudz citu triku, kurus varat izmantot arī Baša vēsturē.

vēsture

~,. & ..

Uz ~ raksturs - pazīstams arī kā tilde - apzīmē pašreizējā lietotāja mājas direktoriju. Tātad, tā vietā, lai rakstītu CD / mājas / vārds Lai atvērtu mājas direktoriju, varat rakstīt cd ~ tā vietā. Tas darbojas arī ar relatīvajiem ceļiem - cd ~ / darbvirsma pārslēgtos uz pašreizējā lietotāja darbvirsmu.

Līdzīgi . apzīmē pašreizējo direktoriju un .. apzīmē direktoriju virs pašreizējās direktorijas. Tātad, CD .. iet uz direktoriju. Tie darbojas arī ar relatīvajiem ceļiem - ja atrodaties mapē Darbvirsma un vēlaties doties uz mapi Dokumenti, kas atrodas tajā pašā direktorijā kā mape Darbvirsma, varat izmantot cd ../dokumenti komanda.

rakstzīmes

Palaidiet komandu fonā

Pēc noklusējuma Bašs izpilda katru komandu, kuru palaižat pašreizējā terminālī. Parasti tas ir kārtībā, bet ko darīt, ja vēlaties palaist lietojumprogrammu un turpināt izmantot termināli? Ja rakstāt Firefox lai palaistu Firefox, Firefox pārņems jūsu termināli un parādīs kļūdu ziņojumus un citu izvadi, līdz to aizvērsit. Pievienojiet & operators līdz komandas beigām, lai Bash fonā izpildītu programmu:

Firefox un

fona process

Nosacīta izpilde

Jūs varat arī likt Bash palaist divas komandas, vienupēc otra. Otrā komanda tiks izpildīta tikai tad, ja pirmā komanda būs veiksmīgi izpildīta. Lai to izdarītu, novietojiet abas komandas vienā rindā, atdalot ar &&, vai dubultā ampersand.

Piemēram, Gulēt komanda ņem vērtību sekundēs, skaita atpakaļ,un veiksmīgi pabeidz. Tas ir bezjēdzīgi vien, bet jūs varat to izmantot, lai pēc kavēšanās palaistu citu komandu. Šī komanda pagaidīs piecas sekundes, pēc tam palaidīs rūķa-ekrānuzņēmuma rīku:

gulēt 5 un & gnome-ekrānuzņēmums


Vai jums ir vēl kādi triki, ar kuriem dalīties? Atstājiet komentāru un palīdziet kolēģiem lasītājiem!