Når du lærer Linux, kan du begynde med de grundlæggende kommandoer, der har eksisteret siden Unix' dage. Udviklere skabte imidlertid standardkommandoer for længe siden, og i øjeblikket er disse kommandoer forenklet for at lette brugen.
Som en mellem- eller ekspertbruger er det godt at lære effektive alternativer til disse kommandoer og mestre dem. Disse alternativer til klassiske kommandoer sparer tid og giver detaljerede resultater.
Her er nogle af de bedste alternativer til standardkommandoer i Linux.
Linux-kommandoer og deres alternativer
Lad os starte med opsummeringen af hver kommando med dens alternativ:
Klassiske kommandoer | Beskrivelse | Moderne alternativer |
---|---|---|
mand | Vis enhver kommandos brugervejledning i et simpelt format | tldr |
kat | Opret filer, se filernes indhold, sammenkæd filer og meget mere | flagermus |
finde | Finder en bestemt fil eller mappe fra terminalen | fd |
grep | Søg i en fil med det specifikke tegnmønster og vis disse linjer | ack |
du | Viser oplysninger om diskbrug | ncdu |
top | Viser information om processer i realtid med mulighed for interaktion | htop |
vim | Populær teksteditor med tilføjede funktioner såsom markørstil osv. | Neovim |
df | Giver oplysninger om ledig plads på disken | duf |
Ovenstående tabel giver vigtige detaljer om nogle af de mest brugte Linux-kommandoer. Dernæst vil du lære om eksempler på klassiske kommandoer og deres alternativer.
1. mand vs. tldr
Man-kommandoen giver en detaljeret beskrivelse af andre Linux-kommandoer. Men hvis du ikke ønsker at læse lange detaljer, kan du bruge tldr (for lang; læste ikke) kommando. Lad os for eksempel få information om tar-kommandoen ved at bruge både man og tldr:
mand tjære
tldr tjære
Som du kan se, er resultaterne helt anderledes, og tldr tilbyder et mere kompakt resultat.
2. kat vs. flagermus
Kat-kommandoen opretter filer, viser filens indhold, og sammenkæder dem. På den anden side tilbyder bat-kommandoen en avanceret erstatning for kat-kommandoen, inklusive funktioner som syntaksfremhævning, Git-integration, automatisk personsøgning og mange flere.
Navnet "flagermus" er baseret på pattedyret "flagermus", fordi det ligner en kat med vinger. Lad os se indholdet af et shell-script ved hjælp af både kat- og bat-kommandoer:
kat <filnavn>
batcat <filnavn>
Forskellen mellem de to kommandoer er, at cat viste scriptet i tekstformat, hvorimod bat-kommandoen viser resultatet med syntaksfremhævning.
3. finde vs. fd
Find kommandoen bruges til at finde en bestemt fil eller mappe fra terminalen. Men kommandoen fd tilbyder en mere bekvem måde at søge efter enhver fil.
Find kommandoen kræver f.eks -navn mulighed for at søge efter en fil, hvis en bruger ikke kender dens placering, men kommandoen fd behøver intet.
find -navn <filnavn>
fdfind <filnavn>
Kommandoen fd viser filplaceringen direkte, så det er et avanceret alternativ til find-kommandoen.
4. grep vs. ack
grep kommandoen søger i en fil efter specifikke tegnmønstre og viser alle linjer, der indeholder det pågældende mønster. Som et alternativ tilbyder ack-kommandoen en hurtig søgemulighed. ack-kommandoen tilbyder også fremragende fleksibilitet til at udelukke et bestemt output fra søgeresultatet.
Lad os tage et eksempel for at vise, hvordan grep og ack fungerer:
grep <Karakter><filnavn>
ack <Karakter>
Med grep-kommandoen skal du angive karakterdetaljer med filnavnet. Men ack-kommandoen behøver kun karakterdetaljer og vil søge i hele systemet i overensstemmelse hermed.
5. du vs. ncdu
du står for "diskforbrug" og viser et anslået filpladsforbrug i systemet. Som et alternativ er kommandoen ncdu en forkortelse for "Ncurses diskbrug" og giver en lidt mere nyttig måde at kontrollere diskbrugen på.
du
ncdu
Ovenstående eksempel viser, at ncdu-kommandoen tilbyder en mere bekvem grænseflade og detaljerede oplysninger end du-kommandoen.
6. top vs. htop
Kommandoen øverst eller "tabel over processer". giver information om de aktuelt kørende processer i realtid. Denne kommando beskriver også hukommelsesbrug, ressourceudnyttelse og CPU-brug.
I mellemtiden htop-kommandoen giver dig mulighed for at overvåge ressourceudnyttelsen på en mere interaktiv og brugervenlig måde. Derfor er htop-kommandoen en avanceret version af topkommandoen.
top
htop
Forskellen er tydelig, da htop-kommandoen har et meget mere interaktivt output end top-kommandoen.
7. Vim vs. Neovim
Vim er en skærmbaseret teksteditor, der giver nem adgang til at oprette og ændre tekst effektivt. Neovim er blot en avanceret version af Vim, der løser de problemer, som brugere står over for, mens de bruger Vim.
Det er et faktum, at Neovim og Vim er næsten ens, men Neovims brugervenlighed og udvidelsesmuligheder gør det til en avanceret version af Vim. Neovims understøttelse af alle Vim-plugins og asynkrone funktioner tilbyder et omfattende ydelsesboost.
vim
nvim
Som du kan se, er der ingen forskel i brugergrænsefladen for begge redaktører, men de interne funktioner i hver af dem er forskellige.
8. df vs. duf
Kommandoen df eller "diskfri" giver information om filsystemet med den samlede tilgængelige plads. For en avanceret mulighed giver kommandoen duf eller "diskbrug og ledig plads" samme information som df og du, men med et moderne, stiliseret output.
df
duf
Duf-kommandoen har et helt andet output end kommandoen df, der giver information om diskbrug og tilgængelig plads i en tabelrepræsentation.
Avancerede Linux-kommandoalternativer gør tingene nemmere
Linux har ændret sig meget gennem årene, og nu er det blevet et af de bedste operativsystemer på verdensplan. Denne ændring bringer også moderne alternativer til klassiske kommandoer. Disse alternativer tilbyder avancerede funktioner og muligheder for brugere til at udføre opgaver effektivt.
Disse nye alternativer kan spare dig tid og kræfter, mens du udfører dit arbejde på Linux. At lære nye kommandoer er en sikker måde at blive bedre på kommandolinjen og Linux-operativsystemet generelt. Som nybegynder bør det være dit primære mål at blive fortrolig med ins og outs i operativsystemets arkitektur og lære nogle tips og tricks til at få mere gjort på kortere tid.