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.
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
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.
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
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.
~,. &..
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
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 &
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!