Mokydamiesi Linux, galite pradėti nuo pagrindinių komandų, kurios egzistavo nuo Unix laikų. Tačiau kūrėjai standartines komandas sukūrė jau seniai ir šiuo metu šios komandos yra supaprastintos, kad būtų lengviau naudoti.
Kaip vidutiniam ar patyrusiam vartotojui, verta išmokti galingų šių komandų alternatyvų ir jas įsisavinti. Šios klasikinių komandų alternatyvos taupo jūsų laiką ir pateikia išsamius rezultatus.
Štai keletas geriausių alternatyvų standartinėms Linux komandoms.
„Linux“ komandos ir jų alternatyvos
Pradėkime nuo kiekvienos komandos ir jos alternatyvos santraukos:
Klasikinės komandos | apibūdinimas | Šiuolaikinės alternatyvos |
---|---|---|
vyras | Pateikite bet kurios komandos vartotojo vadovą paprastu formatu | tldr |
katė | Kurkite failus, peržiūrėkite failų turinį, sujunkite failus ir dar daugiau | šikšnosparnis |
rasti | Suranda konkretų failą arba katalogą iš terminalo | fd |
grep | Ieškokite failo su konkrečiu simbolių modeliu ir parodykite tas eilutes | ack |
du | Rodo informaciją apie disko naudojimą | ncdu |
viršuje | Rodo informaciją apie procesus realiu laiku su sąveikos galimybe | htop |
vim | Populiari teksto rengyklė su papildomomis funkcijomis, tokiomis kaip žymeklio stilius ir kt. | Neovim |
df | Pateikiama informacija apie laisvą vietą diske | duf |
Aukščiau pateiktoje lentelėje pateikiama esminė informacija apie kai kurias dažniausiai naudojamas Linux komandas. Toliau sužinosite apie klasikinių komandų pavyzdžius ir jų alternatyvas.
1. vyras vs. tldr
Komanda man pateikia išsamų kitų Linux komandų aprašymą. Tačiau jei nenorite skaityti ilgų detalių, galite naudoti tldr (per ilgas; neskaitė) komandą. Pavyzdžiui, gaukime informaciją apie tar komandą naudodami man ir tldr:
vyras deguto
tldr tar
Kaip matote, rezultatai yra visiškai skirtingi, o tldr siūlo kompaktiškesnį rezultatą.
2. katė vs. šikšnosparnis
Cat komanda sukuria failus, peržiūrėti failo turinį, ir juos sujungia. Kita vertus, šikšnosparnio komanda siūlo pažangų katės komandos pakaitalą, įskaitant tokias funkcijas kaip sintaksės paryškinimas, Git integravimas, automatinis puslapių kūrimas ir daug daugiau.
Pavadinimas „šikšnosparnis“ kilęs iš žinduolių „šikšnosparnio“, nes atrodo kaip katė su sparnais. Pažiūrėkime apvalkalo scenarijaus turinį naudodami cat ir bat komandas:
katė <failo pavadinimas>
batcat <failo pavadinimas>
Skirtumas tarp dviejų komandų yra tas, kad katė scenarijų parodė teksto formatu, o šikšnosparnio komanda rodo rezultatą su sintaksės paryškinimu.
3. rasti vs. fd
Komanda rasti naudojamas norint rasti konkretų failą ar katalogą iš terminalo. Tačiau komanda fd siūlo patogesnį būdą ieškoti bet kokio failo.
Pavyzdžiui, komandai rasti reikia -vardas parinktis ieškoti failo, jei vartotojas nežino jo vietos, bet komandai fd nieko nereikia.
rasti -vardas <failo pavadinimas>
fdfind <failo pavadinimas>
Komanda fd tiesiogiai rodo failo vietą, todėl tai yra išplėstinė paieškos komandos alternatyva.
4. grep vs. ack
komanda grep faile ieško konkrečių simbolių šablonų ir rodo visas eilutes, kuriose yra tas raštas. Kaip alternatyva, komanda ack siūlo greitos paieškos parinktį. Ack komanda taip pat suteikia puikų lankstumą, norint neįtraukti tam tikros išvesties iš paieškos rezultato.
Paimkime pavyzdį, kad parodytume grep ir ack veikimą:
grep <charakteris><failo pavadinimas>
ack <charakteris>
Naudodami komandą grep, turite pateikti išsamią simbolio informaciją su failo pavadinimu. Tačiau komandai ack reikia tik išsamios simbolio informacijos ir ji atitinkamai ieškos visoje sistemoje.
5. du vs. ncdu
du reiškia „disko naudojimas“ ir rodo numatomą failų vietos naudojimą sistemoje. Kaip alternatyva, komanda ncdu yra „Ncurses disko naudojimas“ trumpinys ir suteikia šiek tiek naudingesnį disko naudojimo patikrinimo būdą.
du
ncdu
Aukščiau pateiktas pavyzdys rodo, kad komanda ncdu siūlo patogesnę sąsają ir išsamesnę informaciją nei komanda du.
6. viršus vs. htop
Viršutinė arba „procesų lentelė“ komanda pateikia informaciją apie šiuo metu vykdomus procesus realiu laiku. Ši komanda taip pat išsamiai aprašo atminties naudojimą, išteklių naudojimą ir procesoriaus naudojimą.
Tuo tarpu htop komanda leidžia interaktyviau ir patogiau stebėti išteklių naudojimą. Taigi komanda htop yra išplėstinė aukščiausios komandos versija.
viršuje
htop
Skirtumas yra aiškus, nes komanda htop turi daug interaktyvesnę išvestį nei viršutinė komanda.
7. Vim vs. Neovim
„Vim“ yra ekrano teksto rengyklė, leidžianti lengvai pasiekti ir efektyviai keisti tekstą. Neovim yra tik patobulinta Vim versija, kuri išsprendžia problemas, su kuriomis susiduria vartotojai, kai naudojasi Vim.
Faktas yra tai, kad „Neovim“ ir „Vim“ yra beveik vienodi, tačiau dėl „Neovim“ naudojimo ir išplečiamumo tai yra pažangi „Vim“ versija. „Neovim“ palaikymas visiems „Vim“ papildiniams ir asinchroninėms funkcijoms suteikia didelį našumo padidėjimą.
vim
nvim
Kaip matote, abiejų redaktorių vartotojo sąsaja nesiskiria, tačiau kiekvieno vidinės funkcijos skiriasi.
8. df vs. duf
Komanda df arba „be disko“ pateikia informaciją apie failų sistemą su visa laisva vieta. Naudojant išplėstinę parinktį, komanda duf arba „disko naudojimas ir laisvos vietos“ pateikia tą pačią informaciją kaip ir df ir du, tačiau turi modernią, stilizuotą išvestį.
df
duf
Duf komanda turi visiškai skirtingą išvestį nei df komanda, pateikianti informaciją apie disko naudojimą ir laisvą vietą lentelės pavidalu.
Išplėstinės Linux komandų alternatyvos palengvina reikalus
Per daugelį metų „Linux“ labai pasikeitė, o dabar ji tapo viena geriausių operacinių sistemų visame pasaulyje. Šis pakeitimas taip pat suteikia modernių klasikinių komandų alternatyvų. Šios alternatyvos siūlo išplėstines funkcijas ir parinktis, kad vartotojai galėtų efektyviai atlikti užduotis.
Šios naujos alternatyvos gali sutaupyti laiko ir pastangų, kol dirbate su Linux. Naujų komandų mokymasis yra patikimas būdas geriau valdyti komandų eilutę ir apskritai „Linux“ operacinę sistemą. Kaip pradedančiajam, pagrindinis jūsų tikslas turėtų būti susipažinti su operacinės sistemos architektūros gudrybėmis ir trūkumais bei išmokti keletą patarimų ir gudrybių, kaip nuveikti daugiau per trumpesnį laiką.