Postanite Linux Terminal Power uporabnik s temi 8 Tricks
Če želite uporabiti terminal Linux, je to le vnašanje ukazov. Naučite se teh osnovnih trikov in boste na dobri poti do obvladovanja lupine Bash, ki jo privzeto uporablja večina distribucij Linuxa.
Ta je za manj izkušene uporabnike - prepričan sem, da mnogi od vas naprednih uporabnikov že poznajo vse te trike. Še vedno si poglej - morda je na poti nekaj zgrešil.
Dokončanje zavihka
Dokončanje zavihkov je pomemben trik. To je odličen čas za varčevanje in je prav tako uporaben, če niste prepričani o natančnem imenu datoteke ali ukaza.
Recimo, da imate v trenutnem imeniku datoteko z imenom »res dolgo ime datoteke« in jo želite izbrisati. Vnesete lahko celotno ime datoteke, vendar pa morate presledke pravilno izogniti (z drugimi besedami, dodajte \ pred vsakim presledkom) in lahko naredite napako. Če tipkate rm r in pritisnite Tab, Bash samodejno izpolni ime datoteke za vas.
Seveda, če imate v trenutnem imeniku več datotek, ki se začnejo s črko r, Bash ne bo vedel, kateri želite. Recimo, da imate v trenutnem imeniku drugo datoteko z imenom »res zelo dolgo ime datoteke«. Ko pritisnete Tab, bo Bash izpolnil del »resnično«, saj sta datoteki začeli s tem. Potem pritisnite Tab še enkrat in videli boste seznam ujemajočih se imen datotek.
Nadaljujte z vnosom želenega imena datoteke in pritisnite Tab. V tem primeru lahko vtipkamo »l« in ponovno pritisnemo Tab, Bash pa izpolni želeno ime datoteke.
To deluje tudi z ukazi. Niste prepričani, kateri ukaz želite, toda vedite, da se začne z »gnome«? Vnesite »gnome« in pritisnite Tab, da se prikaže seznam.
Cevi
Cevi omogočajo pošiljanje izhoda ukaza drugemu ukazu. V filozofiji UNIX je vsak program majhen pripomoček, ki dobro dela eno stvar. Na primer: Je ukazi prikaže datoteke v trenutnem imeniku in grep ukaz išče svoj vnos za določen izraz.
Združite jih s cevi ( | ) in poiščete datoteko v trenutnem imeniku. Naslednji ukaz išče besedo »beseda«:
| grep beseda
Divje kartice
The * znak - to je zvezdica - je divja kartica, ki se lahko ujema z vsem. Na primer, če želimo izbrisati »res dolgo ime datoteke« in »res zelo dolgo ime datoteke« iz trenutnega imenika, lahko zaženemo naslednji ukaz:
rm res * ime
Ta ukaz izbriše vse datoteke z imeni datotek, ki se začnejo z “res” in končajo z “name.” Če ste zagnali rm * namesto tega bi izbrisali vse datoteke v trenutnem imeniku, zato bodite previdni.
Preusmeritev izhoda
The > znak preusmeri izhodni ukaz v datoteko namesto drugega ukaza. Na primer, naslednja vrstica teče Je ukaz za seznam datotek v trenutnem imeniku in namesto tiskanja seznama v terminal, natisne seznam v datoteko z imenom “file1” v trenutnem imeniku:
ls> file1
Ukazna zgodovina
Bash si zapomni zgodovino ukazov, ki jih vnesete. S tipkami s puščicami navzgor in navzdol se lahko pomikate skozi nedavno uporabljene ukaze. The zgodovino ukaz natisne seznam teh ukazov, tako da ga lahko povežete v grep za iskanje ukazov, ki ste jih nedavno uporabili. Obstaja tudi veliko drugih trikov, ki jih lahko uporabite tudi v Bashovi zgodovini.
~,. & ...
The ~ znak - znan tudi kot tilda - predstavlja domači imenik trenutnega uporabnika. Torej, namesto tipkanja cd / home / name Če želite odpreti domači imenik, lahko vnesete cd ~ namesto tega. To deluje tudi z relativnimi potmi - cd ~ / namizje bi preklopili na namizje trenutnega uporabnika.
Podobno . predstavlja trenutni imenik in … predstavlja imenik nad trenutnim imenikom. Torej, cd… pojavi imenik. Prav tako delujejo z relativnimi potmi - če ste v mapi Namizje in želite iti v mapo Dokumenti, ki je v istem imeniku kot mapa Namizje, lahko uporabite cd… / Dokumenti ukaz.
Zaženite ukaz v ozadju
Privzeto Bash izvede vse ukaze, ki jih izvajate v trenutnem terminalu. To je običajno v redu, toda kaj, če želite zagnati aplikacijo in še naprej uporabljati terminal? Če tipkate firefox Če želite zagnati Firefox, bo Firefox prevzel vaš terminal in prikazal sporočila o napakah in druge rezultate, dokler jih ne zaprete. Dodajte & operaterja na koncu ukaza, da bo program Bash izvršil v ozadju:
firefox &
Pogojna izvedba
Baš lahko zaženete tudi dva ukaza, enega za drugim. Drugi ukaz se bo izvajal samo, če bo prvi ukaz uspešno zaključen. Če želite to narediti, postavite oba ukaza na isto linijo, ločeno z a &&, ali dvojni znak in.
Na primer: spanja ukaz sprejme vrednost v sekundah, odšteva in uspešno zaključi. Samo je neuporabna, vendar jo lahko uporabite za zagon drugega ukaza po zakasnitvi. Naslednji ukaz bo čakal pet sekund in nato zagnal orodje gnome-screenshot:
spanja 5 & & gnome-screenshot
Imate še kakšne trike za skupno rabo? Pustite komentar in pomagajte svojim bralcem!