Hakka Linuxi terminali kasutajana nende 8 trikiga

Sisukord:

Hakka Linuxi terminali kasutajana nende 8 trikiga
Hakka Linuxi terminali kasutajana nende 8 trikiga

Video: Hakka Linuxi terminali kasutajana nende 8 trikiga

Video: Hakka Linuxi terminali kasutajana nende 8 trikiga
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 - YouTube 2024, Aprill
Anonim
Linuxi terminali on rohkem, kui kirjutada lihtsalt käske. Õppige neid põhilisi nippe ja saate Bashi shelli, mis on vaikimisi kasutusel enamikes Linuxi distributsioonides, käivituma.
Linuxi terminali on rohkem, kui kirjutada lihtsalt käske. Õppige neid põhilisi nippe ja saate Bashi shelli, mis on vaikimisi kasutusel enamikes Linuxi distributsioonides, käivituma.

See on vähem kogenud kasutajatele - ma olen kindel, et paljud teist kaugelearenenud kasutajad seal juba teavad kõiki neid trikke. Kuid vaatan - võib-olla seal on midagi, mida te jälle vahele jätsite.

Vahekaardi täitmine

Vahekaardi valmimine on oluline trikk. See on suurepärane aja kokkuhoidja ja see on samuti kasulik, kui te pole kindel faili või käsu täpse nime kohta.

Näiteks oletame, et praeguses kataloogis on faili nimega "väga pikk failinimi" ja soovite seda kustutada. Võite sisestada kogu faili nime, kuid peate tühikut tegema õigesti (teisisõnu lisage tähemärki enne iga ruumi) ja võib viga teha. Kui sisestate rm r ja vajuta Tab, Bash sisestab automaatselt faili nime.

Loomulikult, kui teil on praeguses kataloogis mitu faili, mis algab tähega r, ei tea Bash, millist seda soovite. Oletame, et teil on praeguses kataloogis mõni teine fail, mille nimi on "tõesti väga pikk failinimi". Tab vajutamisel täidab Bash "tõeliselt" osa, sest failid algavad sellega. Pärast seda vajutage Tab uuesti ja näete vastavate failinimede loendit.

Jätkake soovitud failinime sisestamist ja vajutage Tab. Sellisel juhul võime kirjutada "l" ja vajutada Tab uuesti ja Bash täidab soovitud faili nime.
Jätkake soovitud failinime sisestamist ja vajutage Tab. Sellisel juhul võime kirjutada "l" ja vajutada Tab uuesti ja Bash täidab soovitud faili nime.

See toimib ka käskudega. Ei ole kindel, milline käsk sa soovid, kuid tean, et see algab "gnome" -ga? Tippige "gnome" ja vajutage Tab, et näha loendit.

Torud

Torud võimaldavad saata käsu väljundi teise käsuga. UNIX-i filosoofias on iga programm väike utiliit, mis teeb ühte asja hästi. Näiteks: ls käsk loetleb failid praeguses kataloogis ja grep käsk otsib sisendit määratud tähtajaks.

Ühenda need torudega ( | märk) ja saate otsida faili praeguses kataloogis. Järgmine käsk otsib sõna "sõna":

ls | grep word

Image
Image

Looduslikud kaardid

The * tähemärk - st tärn - on looduskaart, mis võib midagi seostada. Näiteks kui me sooviksime praegusest kataloogist kustutada nii "väga pikk failinimi" kui ka "väga väga pikk failinimi", võiksime käivitada järgmise käsu:

rm really*name

See käsk kustutab kõik failid failinimedega, mis algavad "tõesti" ja lõpevad nimega. Kui sa jooksed rm * selle asemel kustutaksite kõik failid praeguses kataloogis, nii et ole ettevaatlik.

Image
Image

Väljundi ümbersuunamine

The > iseloom redigeerib käsu väljundi faili teise käsu asemel. Näiteks jookseb järgmine joon ls käsk failide loendis praeguses kataloogis ja selle kirjutamise asemel terminali prindib see nimekirja faili nimega "file1" praeguses kataloogis:

ls > file1

Image
Image

Käskude ajalugu

Bash mäletab selle sisestatud käskude ajaloo. Viimase kasutatava käskude sirvimiseks saate üles ja alla nooleklahve. The ajalugu käsk prindib nende käskude loendi, nii et saate seda kiirpaigutamiseks otsida hiljuti kasutatud käske. Samuti on Bashi ajaloos mitmeid muid trikke.

Image
Image

~,. &..

The ~ täht - tuntud ka kui tilde - esindab praeguse kasutaja kodukataloogi. Nii, selle asemel, et trükkida cd / home / name et minna oma kodukataloogi, võite kirjutada cd ~ selle asemel. See töötab ka suhteliste teede puhul - cd ~ / Desktop lülitaks praeguse kasutaja töölauale.

Samamoodi, . esindab praegust kataloogi ja .. esindab käimasoleva kataloogi kohal olevat kataloogi. Niisiis cd.. kasvab kataloogi. Need töötavad ka suhteliste rajatistega - kui olete Desktop-kausta ja soovite minna kausta Documents, mis on samas kataloogis nagu Desktop kaust, võite kasutada cd../dokumendid käsk

Image
Image

Käivita taustal käsklus

Vaikimisi käivitab Bash iga käsu, mida käidate praeguses terminalis. Tavaliselt on see hea, aga kui soovite rakendust käivitada ja jätkata terminali kasutamist? Kui sisestate Firefox Firefoxi käivitamiseks võtab Firefox oma terminali üle ja näitab veateateid ja muud väljundit, kuni see sulgeb. Lisa & operaator käskluse lõpuks, et Bash käivitaks programmi taustal:

firefox &

Image
Image

Tingimuslik täitmine

Võite ka Bashil käitada kahte käsku üksteise järel. Teine käsk toimib alles siis, kui esimene käsk on edukalt lõpule viidud. Selleks pange mõlemad käsud sama suuna, eraldades üksusega &&, või kahekordne ampersand.

Näiteks: magama käsk võtab väärtus sekundites, loeb ära ja lõpeb edukalt. See on üksinda kasutu, kuid võite seda kasutada, et käivitada järgmine käsk pärast viivitust. Järgmine käsk ootab viit sekundit, seejärel käivitage gnome-ekraanipildi tööriist:

sleep 5 && gnome-screenshot

Kas teil on veel trikke jagada? Jäta kommentaar ja aitama oma kaaslasi lugejaid!

Soovitan: