Koduleht » kuidas » Hakka Linuxi terminali võimsuse kasutajaks nende 8 trikiga

    Hakka Linuxi terminali võimsuse kasutajaks nende 8 trikiga

    Linuxi terminali kasutamine on rohkem kui lihtsalt käsudesse selle sisestamine. Lugege neid põhilisi trikke ja te olete hästi teel Bashi kesta, mida enamik Linuxi distributsioone kasutatakse vaikimisi.

    See on vähem kogenud kasutajatele - ma olen kindel, et paljud teist tublid kasutajad juba teavad neid trikke. Vaadake siiski - võib-olla on midagi, mida te mööda mööda läksite.

    Vahekaardi lõpetamine

    Tabulite valmimine on oluline trikk. See on suurepärane aja säästja ja see on kasulik ka siis, kui te pole kindel faili või käsu täpse nimega.

    Oletame näiteks, et teil on praeguses kataloogis fail nimega "tõesti pikk failinimi" ja soovite selle kustutada. Sa võid sisestada kogu failinime, kuid peate ruumi tähemärki korralikult põgenema (teisisõnu lisage \ T enne iga tühikut) ja võib vea teha. Kui sisestate rm r ja vajutage klahvi Tab, täidab Bash automaatselt faili nime.

    Muidugi, kui teil on praeguses kataloogis mitu faili, mis algavad tähega r, ei tea Bash, millist sa tahad. Oletame, et teil on teises kataloogis nimega „tõesti väga pikk failinimi”. Kui klõpsate vahekaardil Tab, täidab Bash “tõesti” osa, kuna mõlemad algavad sellega. Pärast seda vajutage uuesti klahvi Tab ja näete sobivate failinimede loendit.

    Jätkake soovitud faili nime sisestamist ja vajutage Tab. Sellisel juhul saame sisestada “l” ja vajutada uuesti Tab ja Bash täidab soovitud faili nime.

    See töötab ka käskudega. Ei ole kindel, millist käsku sa tahad, aga teavad, et see algab “gnomiga”? Tippige „gnome“ ja vajutage loendi vaatamiseks klahvi Tab.

    Torud

    Torud võimaldavad saata käsu väljundi teisele käsule. UNIX-i filosoofias on iga programm väike, mis teeb ühe asja hästi. Näiteks ls käsk loetleb failid praeguses kataloogis ja grep käsk otsib sisendit teatud tähtajaks.

    Kombineerige need torudega | tähemärki) ja saate otsida faili praeguses kataloogis. Järgmine käsk otsib sõna „sõna“:

    ls | grep sõna

    Looduslikud kaardid

    The * tähemärk - see tähendab tärn - on metsik kaart, mis sobib midagi. Näiteks, kui soovime kustutada praegusest kataloogist nii "tõeliselt pika faili nime" kui ka "tõesti väga pika faili nime", võiksime käivitada järgmise käsu:

    rm tõesti * nimi

    See käsk kustutab kõik failid nimedega, mis algavad “tõesti” ja lõpevad “nimega” rm * selle asemel kustutaksid kõik praeguses kataloogis olevad failid, seega olge ettevaatlik.

    Väljundi suunamine

    The > märk suunab käsu väljundi teise käsu asemel faili. Näiteks jookseb järgmine rida ls käsk failide nimekirjas olevate failide loendisse kandmiseks ja selle nimekirja terminalile printimise asemel prindib see nimekirja failis nimega “file1” praeguses kataloogis:

    ls> file1

    Käskude ajalugu

    Bash mäletab sellesse käskude ajalugu, mida te sisestate. Võite kasutada üles- ja allanooleklahve, et sirvida hiljuti kasutatud käske. The ajalugu käsk prindib nende käskude loendi, nii et saate selle hiljuti kasutatavate käskude otsimiseks grepi juurde tuua. Bashi ajaloos on ka palju muid trikke.

    ~,. &…

    The ~ tähemärk - tuntud ka kui tilde - esindab praeguse kasutaja kodukataloogi. Niisiis, kirjutamise asemel cd / home / name oma kodukataloogi liikumiseks saate sisestada cd ~ selle asemel. See toimib ka suhteliste teedega - cd ~ / Desktop lülituks praeguse kasutaja töölauale.

    Samamoodi on . tähistab praegust kataloogi ja tähistab kataloogi, mis asub praeguse kataloogi kohal. Nii et, cd… läheb üles kataloogi. Need toimivad ka suhteliste teedega - kui olete oma töölaua kaustas ja soovite minna kausta Dokumendid, mis asub samas kaustas kui töölaua kaust, võite kasutada cd… / Dokumendid käsk.

    Käivitage taustal käsk

    Vaikimisi täidab Bash iga käsu, mida jooksvas terminalis käivitate. See on tavaliselt hea, aga mis siis, kui soovite rakendust käivitada ja terminali kasutamist jätkata? Kui sisestate firefox Firefoxi käivitamiseks võtab Firefox üle oma terminali ja kuvab veateateid ja muud väljundit, kuni te selle sulgete. Lisa & operaatori käsu lõpuni, et Bash rakendaks programmi taustal:

    firefox &

    Tingimuslik täitmine

    Bashil on võimalik ka kaks käsku üksteise järel. Teine käsk täidab ainult siis, kui esimene käsk on edukalt täidetud. Selleks asetage mõlemad käsud samale reale, eraldatud a-ga & &, või kahekordne ja.

    Näiteks magama käsk võtab väärtuse sekundites, loeb alla ja lõpeb edukalt. Ainuüksi see on kasutu, kuid saate seda kasutada mõne teise käsu käivitamiseks pärast viivitust. Järgmine käsk ootab viis sekundit, seejärel käivitab gnome-screenshot tööriista:

    magada 5 & & gnome-ekraanipilt


    Kas teil on rohkem jagatud trikke? Jäta kommentaar ja aita oma kaaslugejaid!