Ko se učite Linuxa, lahko začnete z osnovnimi ukazi, ki obstajajo že od časov Unixa. Vendar so razvijalci že davno ustvarili standardne ukaze in trenutno so ti ukazi poenostavljeni zaradi lažje uporabe.
Kot vmesni ali strokovni uporabnik se je dobro naučiti zmogljivih alternativ tem ukazom in jih obvladati. Te alternative klasičnim ukazom prihranijo vaš čas in zagotavljajo podrobne rezultate.
Tukaj je nekaj najboljših alternativ standardnim ukazom v Linuxu.
Ukazi za Linux in njihove alternative
Začnimo s povzetkom vsakega ukaza z njegovo alternativo:
Klasični ukazi | Opis | Sodobne alternative |
---|---|---|
človek | Prikažite uporabniški priročnik katerega koli ukaza v preprosti obliki | tldr |
mačka | Ustvarite datoteke, si oglejte vsebino datotek, povežite datoteke in še veliko več | netopir |
najti | V terminalu poišče določeno datoteko ali imenik | fd |
grep | Poiščite datoteko z določenim vzorcem znakov in prikažite te vrstice | ack |
du | Prikazuje informacije o uporabi diska | ncdu |
vrh | Prikaže informacije o procesih v realnem času z možnostjo interakcije | htop |
vim | Priljubljeni urejevalnik besedil z dodanimi funkcijami, kot je slog kazalca itd. | Neovim |
df | Zagotavlja informacije o prostem prostoru na disku | duf |
Zgornja tabela ponuja bistvene podrobnosti o nekaterih najpogosteje uporabljenih ukazih Linuxa. Nato boste spoznali primere klasičnih ukazov in njihove alternative.
1. človek vs. tldr
Ukaz man daje podroben opis drugih ukazov Linuxa. Če pa ne želite brati dolgih podrobnosti, lahko uporabite tldr (predolg; ni prebral) ukaz. Na primer, pridobimo informacije o ukazu tar z uporabo man in tldr:
človek katran
tldr tar
Kot lahko vidite, so rezultati povsem drugačni, tldr pa ponuja bolj kompakten rezultat.
2. mačka vs. netopir
Ukaz cat ustvari datoteke, ogled vsebine datoteke, in jih poveže. Po drugi strani pa ukaz bat ponuja napreden nadomestek za ukaz cat, vključno s funkcijami, kot so poudarjanje sintakse, integracija Gita, samodejno ostranjevanje in še veliko več.
Ime "netopir" temelji na sesalcu "netopir", ker je videti kot mačka s krili. Oglejmo si vsebino skripta lupine z uporabo ukazov cat in bat:
mačka <Ime datoteke>
batcat <Ime datoteke>
Razlika med obema ukazoma je v tem, da je cat prikazal skript v besedilni obliki, medtem ko ukaz bat prikazuje rezultat z osvetlitvijo sintakse.
3. najdi vs. fd
Ukaz najdi se uporablja za iskanje določene datoteke ali imenika iz terminala. Vendar pa ukaz fd ponuja bolj priročen način iskanja katere koli datoteke.
Na primer, ukaz find zahteva -ime možnost iskanja datoteke, če uporabnik ne pozna njene lokacije, vendar ukaz fd ne potrebuje ničesar.
najdi -ime <Ime datoteke>
fdfind <Ime datoteke>
Ukaz fd neposredno pokaže lokacijo datoteke, zato je napredna alternativa ukazu find.
4. grep vs. ack
Ukaz grep poišče v datoteki določene vzorce znakov in prikaže vse vrstice, ki vsebujejo ta vzorec. Kot alternativo ukaz ack ponuja možnost hitrega iskanja. Ukaz ack ponuja tudi odlično prilagodljivost za izključitev določenega rezultata iz rezultata iskanja.
Vzemimo primer za prikaz delovanja grep in ack:
grep <značaj><Ime datoteke>
ack <značaj>
Z ukazom grep morate vnesti podrobnosti o znakih z imenom datoteke. Vendar pa ukaz ack potrebuje samo podrobnosti o znakih in bo ustrezno preiskal celoten sistem.
5. du vs. ncdu
du pomeni "uporaba diska" in prikazuje ocenjeno uporabo datotečnega prostora v sistemu. Kot alternativa je ukaz ncdu kratek za "Ncurses disk usage" in ponuja nekoliko bolj uporaben način za preverjanje uporabe diska.
du
ncdu
Zgornji primer kaže, da ukaz ncdu ponuja bolj priročen vmesnik in podrobne informacije kot ukaz du.
6. vrh vs. htop
Ukaz vrh ali "tabela procesov". zagotavlja informacije o trenutno delujočih procesih v realnem času. Ta ukaz podrobno opisuje tudi uporabo pomnilnika, izkoriščenost virov in CPE.
medtem, ukaz htop omogoča spremljanje izrabe virov na bolj interaktiven in uporabniku prijazen način. Zato je ukaz htop napredna različica ukaza top.
vrh
htop
Razlika je jasna, saj ima ukaz htop veliko bolj interaktivni izhod kot ukaz top.
7. Vim vs. Neovim
Vim je urejevalnik besedil na zaslonu, ki omogoča enostavno dostopnost za učinkovito ustvarjanje in spreminjanje besedila. Neovim je le napredna različica Vima, ki rešuje težave, s katerimi se soočajo uporabniki med uporabo Vima.
Dejstvo je, da sta Neovim in Vim skoraj enaka, vendar je zaradi uporabnosti in razširljivosti Neovim napredna različica Vima. Neovim podpora za vse vtičnike Vim in asinhrone funkcije ponuja obsežno povečanje zmogljivosti.
vim
nvim
Kot lahko vidite, ni razlike v uporabniškem vmesniku obeh urejevalnikov, vendar so notranje značilnosti vsakega drugačne.
8. df vs. duf
Ukaz df ali "disk-free" zagotavlja informacije o datotečnem sistemu s skupnim razpoložljivim prostorom. Za napredno možnost ukaz duf ali "disk usage and free space" zagotavlja enake informacije kot df in du, vendar s sodobnim, stiliziranim izhodom.
df
duf
Ukaz duf ima popolnoma drugačen izhod kot ukaz df, ki zagotavlja informacije o uporabi diska in razpoložljivem prostoru v tabeli.
Napredne možnosti ukazov za Linux olajšajo stvari
Linux se je z leti zelo spremenil in zdaj je postal eden najboljših operacijskih sistemov na svetu. Ta sprememba prinaša tudi sodobne alternative klasičnim ukazom. Te alternative uporabnikom ponujajo napredne funkcije in možnosti za učinkovito opravljanje nalog.
Te nove alternative vam lahko prihranijo čas in trud, medtem ko opravljate svoje delo v Linuxu. Učenje novih ukazov je zanesljiv način za izboljšanje ukazne vrstice in operacijskega sistema Linux na splošno. Kot začetnik bi moral biti vaš primarni cilj seznanitev z notranjostjo in izpadi arhitekture operacijskega sistema ter učenje nekaj nasvetov in trikov, da naredite več v krajšem času.