27Jun
Turi daugiau naudoti "Linux" terminalą, o ne tiesiog komandas į jį.Sužinokite apie šiuos pagrindinius gudrybės metodus, taip pat gerai įsisavinsite "Bash" lukštą, kuris pagal nutylėjimą naudojamas daugumoje "Linux" paskirstymų.
Tai yra mažiau patyrusiems vartotojams - esu tikras, kad daugelis iš jūsų išplėtotų naudotojų iš ten jau žino visus šiuos gudrybes. Vis dėlto pažiūrėk - galbūt kažkas, ko praleidote.
skirtukas baigimas
skirtuko užbaigimas yra esminis triukas. Tai puikus laiko taupymas ir tai taip pat naudinga, jei nesate tikri dėl failo ar tikslo komandos pavadinimo.
Pavyzdžiui, tarkime, kad dabartiniame kataloge turite failą pavadinimu "tikrai ilgas failo vardas" ir norite jį ištrinti. Galėtumėte įvesti visą failo vardą, tačiau turėtumėte tinkamai išeiti iš simbolių( kitaip tariant, pridėti \ simbolį prieš kiekvieną tarpą) ir gali padaryti klaidą.Jei įvesite rm r ir paspauskite Tab, Bash automatiškai užpildys jūsų failo vardą.
Žinoma, jei turite daug failų dabartiniame kataloge, kuris prasideda raide r, "Bash" nežinai, kuris iš jūsų norite. Tarkime, kad turite dar vieną failą, pavadintą "labai labai ilgai failo vardas" dabartiniame kataloge. Kai paspausite "Tab", "Bash" užpildys "tikrai" dalį, nes failai abu prasideda. Po to paspauskite "Tab" dar kartą ir pamatysite atitinkamų failų pavadinimų sąrašą.
Toliau įveskite norimo failo vardą ir paspauskite Tab. Tokiu atveju mes galime įvesti "l" ir vėl paspausti Tab ir Bash užpildys norimą failo vardą.
Tai taip pat veikia su komandomis. Nežinote, kokia komanda norite, bet žinokite, kad tai prasideda "gnome"?Įveskite "gnome" ir paspauskite "Tab", kad pamatytumėte sąrašą.
vamzdžiai
vamzdžiai leidžia siųsti komandų išvestį į kitą komandą.UNIX filosofijoje kiekviena programa yra maža priemonė, kuri puikiai tinka vienam. Pavyzdžiui, ls komanda nurodo failus dabartiniame aplanke, o grep komanda ieško savo įvesties tam tikram terminui.
Sujunkite juos su vamzdžiais( | simboliu) ir galite ieškoti failo dabartiniame kataloge.Ši komanda ieško žodžio "žodis":
ls |grep žodis
laukinės kortelės
* simbolis - tai yra žvaigždutė - yra laukinė kortelė, kuri gali būti bet kokia. Pavyzdžiui, jei norime iš dabartinio katalogo ištrinti tiek "labai ilgą failo vardą", tiek "labai labai ilgą failo vardą", galėtume paleisti šią komandą:
rm really * name
Ši komanda ištrina visus failus su failų pavadinimaissu "tikrai" ir baigiant "pavadinimu". Jei vietoj to naudojate rm * , ištrinkite kiekvieną failą dabartiniame kataloge, taigi būkite atsargūs.
išėjimo peradresavimas
& gt; simbolis nukreipia komandą į failą, o ne kitą komandą.Pavyzdžiui, tokia eilutė paleidžia komandą ls , norėdami įrašyti į dabartinį katalogą esančius failus ir vietoj to spausdinti šį sąrašą į terminalą, ji išsiunčia sąrašą į failą, pavadintą "file1", esančioje kataloge:
ls & gt;file1
Komandų istorija
Bash prisimena įvestų komandų istoriją.Naudodami rodyklinius aukštyn ir žemyn mygtukus galite peržiūrėti neseniai naudojamas komandas. istorijos komanda atspausdina šių komandų sąrašą, todėl galite jį prijungti grep, kad galėtumėte ieškoti neseniai naudojamų komandų.Taip pat yra daugybės kitų gudrybių, kuriuos galite naudoti ir "Bash" istorijoje.
~,.&..
~ simbolis - taip pat žinomas kaip tilde - atstovauja dabartiniam vartotojo namų katalogui. Taigi vietoj cd /home/ tipo įvesties į savo namų katalogą galite įrašyti cd ~ .Tai taip pat veikia su santykiniais keliais - cd ~ / Desktop pakeis dabartinį vartotojo darbalaukį.
Panašiai ir . yra dabartinis katalogas ir . reiškia katalogą, esantį virš dabartinio katalogo. Taigi, cd. . kelia katalogą.Tai taip pat veikia su santykiniais keliais - jei esate aplanke "Darbalaukis" ir norite eiti į aplanką Dokumentai, kuris yra toje pačioje kataloge kaip aplankas "Darbalaukis", galite naudoti komandą cd. ./Documents .
Vykdyti komandą fone
Pagal numatytuosius nustatymus Bash vykdo kiekvieną komandą, kurią paleidote dabartiniame terminale. Paprastai tai gerai, bet ką daryti, jei norite paleisti programą ir toliau naudoti terminalą?Jei įvedate "Firefox", įveskite firefox , "Firefox" perims jūsų terminalą ir parodys klaidų pranešimus bei kitą produkciją, kol ją uždarysite.Įtraukite & operatorius iki komandos pabaigos turi Bash paleisti programą fone:
firefox &
sąlyginis vykdymas
Taip pat galite Bash paleisti dvi komandas, po vieną.Antroji komanda bus vykdoma tik tada, kai pirmoji komanda bus sėkmingai užbaigta. Norėdami tai padaryti, įtrauksite abi komandas į tą pačią eilutę, atskirtą &, ar dvigubu simboliu.
Pavyzdžiui, miego komanda gauna vertę sekundėmis, skaičiuoja ir sėkmingai užbaigia. Tai vienintelis nenaudingas, bet jūs galite jį naudoti paleisti kitą komandą po vėlavimo.Ši komanda palauks penkias sekundes, tada paleiskite gnome-screenshot įrankį:
miegas 5 &gnome-screenshot
Ar turite daugiau gudrybių pasidalinti? Palikite komentarą ir padėkite kitiems skaitytojams!