27Jun

Hakka Linuxi terminali kasutajana nende 8 trikiga

Seal on veel Linuxi terminali kasutamine, kui lihtsalt sisestada käske.Õppige neid põhilisi trikke ja saate Bashi shelli, mis on vaikimisi kasutatav enamikus Linuxi distributsioonides, käivituma.

See on mõeldud vähem kogenud kasutajatele - ma olen kindel, et paljud teist kaugelearenenud kasutajad seal juba teavad kõiki neid trikke. Kuid vaatan - võib-olla seal on midagi, mida te jälle vahele jätsite.

vahekaardi lõpuleviimine

Tab täitmine on oluline trikk. See on suurepärane aja kokkuhoidja ja see on samuti kasulik, kui te pole kindel faili või käsu täpse nime kohta.

Näiteks oletame, et praeguses kataloogis on faili nimega "väga pikk failinimi" ja soovite seda kustutada. Võite sisestada kogu faili nime, kuid peate tühikut tegema õigesti( teisisõnu lisama \ tähemärgi enne iga ruumi) ja võib viga teha. Kui sisestate rm r ja vajutage Tab, täidab Bash automaatselt faili nime.

Loomulikult, kui teil on praeguses kataloogis mitu faili, mis algab tähega r, ei tea Bash, mida soovite. Oletame, et teil on praeguses kataloogis mõni teine ​​fail, mille nimi on "tõesti väga pikk failinimi".Tab vajutamisel täidab Bash "tõeliselt" osa, sest failid algavad sellega. Pärast seda vajutage Tab uuesti ja näete sobivate failinimede loendit.

Jätkake soovitud failinime sisestamist ja vajutage Tab. Sellisel juhul võime kirjutada "l" ja vajutada Tab uuesti ja Bash täidab soovitud faili nime.

See toimib ka käskudega. Ei ole kindel, milline käsk sa soovid, kuid tean, et see algab "gnome" -ga? Tippige "gnome" ja vajutage Tab, et näha loendit.

torud

torud võimaldavad saata käsu väljundi teise käsuga. UNIX-i filosoofias on iga programm väike utiliit, mis teeb ühte asja hästi. Näiteks käsk ls loendab failid praeguses kataloogis ja grep käsk otsib sisendit määratud tähtajaks.

Ühendage need torudega( | tähemärk) ja võite otsida faili praeguses kataloogis. Järgmine käsk otsib sõna "sõna":

ls |grep sõna

looduslikud kaartid

* tähemärk - see tähendab, et tärn on metsik kaart, mis võib midagi sobida. Näiteks kui me sooviksime kustutada praegusest kataloogist mõlemad "päris pikk failinimi" ja "väga väga pikk failinimi", võiksime käivitada järgmise käsu:

rm tõesti * nimi

See käsk kustutab kõik failid, mille failinimed algavad"tõesti" ja lõpeb "nimega". Kui sa jooksed rm * asemel, kustutaksite kõik failid praeguses kataloogis, nii et ole ettevaatlik.

väljundi ümbersuunamine

& gt; iseloom redigeerib käsu väljundi faili teise käsu asemel. Näiteks jookseb järgmine rida käsk ls käsku failide nimekirja näitamiseks praeguses kataloogis ning selle asemel, et trükkida seda nimekirja terminali, prindib see nimekirja aktiivse kataloogi faili nimega "file1":

ls & gt;file1

Command History

Bash mäletab selle sisestatud käskude ajalugu. Viimase kasutatava käskude sirvimiseks saate üles ja alla nooleklahve. Käsu ajalugu trükkab nende käskude loendi, nii et saate seda kiiresti kiirendada, et otsida käske, mida olete hiljuti kasutanud. Samuti on Bashi ajaloos mitmeid muid trikke.

~,.&..

~ tähemärk - tuntud ka kui tilde - esindab praeguse kasutaja kodukataloogi. Selle asemel, et sisestada oma kodukataloogi cd /home/ nimi , võite selle asemel sisestada cd ~ .See töötab ka suhteliste teede puhul - cd ~ / Desktop lülitub praeguse kasutaja töölauale.

Samamoodi, . esindab praegust kataloogi ja -d. esindab kataloogi, mis asub praeguse kataloogi kohal. Seega, cd. . tõuseb kataloogi. Need töötavad ka suhteliste rajatistega - kui olete Desktop-kausta ja soovite minna kausta Documents, mis asub samas kataloogis nagu Desktop kaust, võite kasutada cd. ./Documents käsku.

Käivita taustal

Vaikimisi käivitab Bash iga käsu, mida käidate praeguses terminalis. Tavaliselt on see hea, aga kui soovite rakendust käivitada ja jätkata terminali kasutamist? Kui Firefoxile käivitamiseks sisestate firefox , võtab Firefox oma terminali üle ja näitab veateateid ja muud väljundit, kuni see sulgeb. Lisage & operaator käsu lõpuks, et Bash käivitas programmi taustal:

firefox &

tingimuslik täitmine

Võite ka Bashi käivitada kaks käsku üksteise järel. Teine käsk toimib alles siis, kui esimene käsk on edukalt lõpule viidud. Selleks pange mõlemad käsud sama reale, eraldades &, või topeltnimi.

Näiteks käsk uni võtab väärtuse sekundites, loendab ja lõpetab edukalt. See on üksinda kasutu, kuid võite seda kasutada, et käivitada järgmine käsk pärast viivitust. Järgmine käsk oota viis sekundit, seejärel käivitage gnome-ekraanipildi tööriist:

sleep 5 &gnome-screenshot

Kas teil on veel trikke jagada? Jäta kommentaar ja aitama oma kaaslasi lugejaid!