Pagrindinis » kaip » Tapkite „Linux“ terminalo galios vartotoju su šiais 8 gudrais

    Tapkite „Linux“ terminalo galios vartotoju su šiais 8 gudrais

    „Linux“ terminalas yra daugiau, nei tik įvesti komandas į jį. Išmokite šiuos pagrindinius gudrybės ir būsi geras būdas įvaldyti „Bash“ apvalkalą, kuris pagal nutylėjimą naudojamas daugumoje „Linux“ platinimų.

    Tai yra mažiau patyrusiems vartotojams - esu tikras, kad daugelis iš jūsų jau patyrę vartotojai jau žino visus šiuos gudrybės. Vis dėlto pažiūrėkite - gal kažką praleidote.

    Tab Užpildymas

    Tabo užbaigimas yra esminis triukas. Tai puiki laiko taupymo priemonė ir taip pat naudinga, jei nesate tikri dėl failo ar komandos tikslaus pavadinimo.

    Pavyzdžiui, tarkime, kad dabartiniame kataloge yra failas, pavadintas „tikrai ilgas failo pavadinimas“ ir norite jį ištrinti. Galima įvesti visą failo pavadinimą, tačiau jūs turite tinkamai ištrūkti iš vietos simbolių (kitaip tariant, pridėkite \ T prieš kiekvieną vietą) ir gali padaryti klaidą. Jei įvedate rm r ir paspauskite „Tab“, „Bash“ automatiškai užpildys failo pavadinimą.

    Žinoma, jei dabartiniame kataloge yra keli failai, kurie prasideda raide r, Bash nežino, kurį norite. Tarkime, jūs turite kitą failą, pavadintą „tikrai labai ilgas failo pavadinimas“ dabartiniame kataloge. Paspaudus „Tab“, „Bash“ užpildys „tikrai“ dalį, nes failai prasideda tuo. Po to dar kartą paspauskite „Tab“ ir pamatysite atitinkamų failų pavadinimų sąrašą.

    Toliau įveskite reikiamą failo pavadinimą ir paspauskite „Tab“. Tokiu atveju galime įvesti „l“ ir dar kartą paspauskite „Tab“ ir „Bash“ užpildys norimą failo pavadinimą.

    Tai taip pat veikia su komandomis. Nežinote, kokią komandą norite, bet žinote, kad tai prasideda „gnome“? Įveskite „gnome“ ir paspauskite „Tab“, kad pamatytumėte sąrašą.

    Vamzdžiai

    Vamzdžiai leidžia komandai perduoti komandą į kitą komandą. UNIX filosofijoje kiekviena programa yra maža programa, kuri gerai veikia. Pavyzdžiui, ls komandoje išvardijami failai dabartiniame kataloge ir grep komanda ieško įvesties tam tikrą laiką.

    Sujunkite juos su vamzdžiais ( | simbolį) ir galite ieškoti failo dabartiniame kataloge. Ši komanda ieško žodžio „žodis“:

    ls | grep žodis

    Laukinės kortelės

    The * simbolis - ty žvaigždutė - yra laukinė kortelė, kuri gali sutapti su bet kuriuo. Pavyzdžiui, jei norėjome iš dabartinio katalogo ištrinti „tikrai ilgą failo pavadinimą“ ir „labai ilgą failo pavadinimą“, galėtume paleisti šią komandą:

    rm tikrai * vardas

    Ši komanda ištrina visus failus su failų pavadinimais, prasidedančiais „tikrai“ ir baigiant „pavadinimu“ rm * vietoj to, jūs norite ištrinti kiekvieną failą dabartiniame kataloge, todėl būkite atsargūs.

    Išvesties peradresavimas

    The > simbolis nukreipia komandos išvestį į failą, o ne kitą komandą. Pavyzdžiui, ši eilutė veikia ls komandą, kad galėtumėte įtraukti failus į dabartinį katalogą, o vietoj to, kad spausdintumėte šį sąrašą į terminalą, jis spausdina sąrašą į failą, pavadintą „file1“ dabartiniame kataloge:

    ls> file1

    Komandų istorija

    Bashas prisimena komandų, kurias įvedėte, istoriją. Naudodami rodyklių aukštyn ir žemyn klavišus galite pereiti per neseniai naudotas komandas. The istorija komanda spausdina šių komandų sąrašą, kad galėtumėte ją perkelti į grep, kad galėtumėte ieškoti neseniai naudotų komandų. Taip pat yra daug kitų triukų, kuriuos galite naudoti su Bash istorija.

    ~,. &…

    The ~ simbolis - taip pat žinomas kaip „tilde“ - reiškia dabartinio vartotojo namų katalogą. Taigi, vietoj rašymo cd / home / name eiti į savo namų katalogą, galite įvesti cd ~ vietoj to. Tai taip pat veikia su santykiniais keliais - cd ~ / Desktop persijungtų į dabartinį vartotojo darbalaukį.

    Panašiai ir . reiškia dabartinį katalogą ir žymi katalogą virš dabartinio katalogo. Taigi, cd… eina į katalogą. Jie taip pat veikia su santykiniais keliais - jei esate darbalaukio aplanke ir norite pereiti į aplanką Dokumentai, kuris yra tame pačiame kataloge, kaip ir darbastalio aplankas, galite naudoti cd… / Dokumentai komandą.

    Paleiskite komandą fone

    Pagal numatytuosius nustatymus „Bash“ atlieka kiekvieną komandą, kurią vykdote dabartiniame terminale. Tai paprastai gerai, bet ką daryti, jei norite paleisti programą ir toliau naudoti terminalą? Jei įvedate „Firefox“ „Firefox“ paleisti, „Firefox“ perims jūsų terminalo ir rodys klaidų pranešimus ir kitą produkciją, kol ją uždarysite. Pridėti & operatorius iki komandos pabaigos, kad Bash vykdytų programą fone:

    firefox &

    Sąlyginis vykdymas

    Bash taip pat gali paleisti dvi komandas po vieną. Antroji komanda bus vykdoma tik tada, jei pirmoji komanda bus sėkmingai baigta. Norėdami tai padaryti, įdėkite abi komandas toje pačioje eilutėje, atskirtos a &&, arba dvigubas ir.

    Pavyzdžiui, miego komanda užima vertę sekundėmis, skaičiuoja žemyn ir sėkmingai užbaigia. Tai yra nenaudingas vien tik, bet jūs galite naudoti jį paleisti kitą komandą po uždelsimo. Ši komanda laukia penkias sekundes, tada paleis gnome-screenshot įrankį:

    miegoti 5 & & gnome-screenshot


    Ar turite daugiau triukų pasidalinti? Palikite komentarą ir padėkite savo kolegoms skaitytojams!