Tapk "Linux Terminal Power User" naudodami šiuos 8 gudrybės

Turinys:

Tapk "Linux Terminal Power User" naudodami šiuos 8 gudrybės
Tapk "Linux Terminal Power User" naudodami šiuos 8 gudrybės

Video: Tapk "Linux Terminal Power User" naudodami šiuos 8 gudrybės

Video: Tapk
Video: 3 Windows Features You Didn't Know - YouTube 2024, Balandis
Anonim
"Linux" terminalo naudojimas yra daugiau nei komandų įvedimas į jį. Sužinokite apie šiuos pagrindinius gudrybės metodus, taip pat gerai įsisavinsite "Bash" lukštą, kuris pagal nutylėjimą naudojamas daugumoje "Linux" paskirstymų.
"Linux" terminalo naudojimas yra daugiau nei komandų įvedimas į 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 įsitikinęs, kad daugelis iš jūsų išplėtotų vartotojų iš ten jau žino visus šiuos triukus. Vis dėlto pažiūrėk - galbūt kažkas, ko praleidote.

Tab baigimas

Tab užbaigimas yra esminis triukas. Tai puikus laiko taupymas ir tai taip pat naudinga, jei nesate tikri dėl failo ar tikslo komandos pavadinimo.

Pvz., 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 jūs turite išeiti iš simbolių tinkamai (kitaip tariant, pridėti simbolis prieš kiekvieną erdvę) ir gali padaryti klaidą. Jei įvesite rm r ir paspauskite Tab, Bash automatiškai užpildys jūsų failo vardą.

Žinoma, jei turite kelis failus dabartiniame kataloge, kurie prasideda raide r, "Bash" nežinai, kurią 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šą.

Tęsti norimo failo vardo įvedimą ir paspauskite skirtuką. Tokiu atveju mes galime įvesti "l" ir vėl paspausti Tab ir Bash užpildys norimą failo vardą.
Tęsti norimo failo vardo įvedimą ir paspauskite skirtuką. 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 kataloge ir grep komanda ieško savo įvesties nurodytu terminu.

Sujunk juos su vamzdžiais ( | simbolis) ir galite ieškoti failo dabartiniame kataloge. Ši komanda ieško žodžio "žodis":

ls | grep word

Image
Image

Laukinės kortelės

The * 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ų pavadinimais, prasidedančiais "tikrai" ir baigiasi "vardas". Jei paleisti rm * Vietoj to, norėtumėte ištrinti visus dabartiniame kataloge esančius failus, todėl būkite atsargūs.

Image
Image

Išvesties peradresavimas

The > simbolis peradresuoja komandų išvestį į failą, o ne kitą komandą. Pavyzdžiui, ši eilutė paleidžia ls komandą sąraše failų dabartiniame kataloge ir vietoj to, kad spausdinti šį sąrašą į terminalą, jis išspausdina sąrašą į failą pavadinimu "file1" dabartiniame kataloge:

ls > file1

Image
Image

Komandos istorija

Bash prisimena įvestų komandų istoriją. Naudodami rodyklinius aukštyn ir žemyn mygtukus galite peržiūrėti neseniai naudojamas komandas. The istorija komanda atspausdina šių komandų sąrašą, todėl galite jį suaktyvinti grep, kad galėtumėte ieškoti neseniai naudojamų komandų. Taip pat yra daugybės kitų gudrybių, kuriuos galite naudoti ir "Bash" istorijoje.

Image
Image

~,. &..

The ~ simbolis - taip pat žinomas kaip tildė - reiškia dabartinį vartotojo namų katalogą. Taigi, vietoj spausdinimo cd / home / name Norėdami eiti į savo namų katalogą, galite įvesti cd ~ vietoj to. Tai taip pat veikia su santykiniais keliais - cd ~ / Desktop pereis prie dabartinio vartotojo darbalaukio.

Panašiai ir . atstovauja dabartiniam katalogui ir .. atstovauja kataloge virš dabartinio katalogo. Taigi, cd.. pakelia katalogą. Tai taip pat veikia su santykiniais keliais. Jei esate aplanke "Darbalaukis" ir norite eiti į aplanką "Dokumentai", kuris yra tame pačiame kataloge kaip aplankas "Darbalaukis", galite naudoti cd../Documents komanda

Image
Image

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 įvesite Firefox Norėdami paleisti "Firefox", "Firefox" perims jūsų terminalą ir parodys klaidų pranešimus ir kitą produkciją, kol ją uždarysite. Pridėti & operatorius iki komandos pabaigos, kad Bash paleisti programą fone:

firefox &

Image
Image

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ą nuo a &&, arba dvigubas ampersandas.

Pavyzdžiui, miegoti komanda užima reikšmę sekundėmis, skaičiuoja ir sėkmingai. Tai vienintelis nenaudingas, bet jūs galite jį naudoti paleisti kitą komandą po vėlavimo. Ši komanda palauks 5 sekundes, tada paleiskite gnome-screenshot tool:

sleep 5 && gnome-screenshot

Ar turite daugiau gudrybių pasidalinti? Palikite komentarą ir padėkite kitiems skaitytojams!

Rekomenduojamas: