Når du lærer Linux, kan du begynne med de grunnleggende kommandoene som har eksistert siden Unix-dagene. Utviklere opprettet imidlertid standardkommandoene for lenge siden, og for tiden er disse kommandoene forenklet for enkel bruk.
Som en middels eller ekspertbruker er det bra å lære kraftige alternativer til disse kommandoene og mestre dem. Disse alternativene til klassiske kommandoer sparer tid og gir detaljerte resultater.
Her er noen av de beste alternativene til standardkommandoene i Linux.
Linux-kommandoer og deres alternativer
La oss starte med oppsummeringen av hver kommando med alternativet:
Klassiske kommandoer | Beskrivelse | Moderne alternativer |
---|---|---|
Mann | Vis bruksanvisningen til enhver kommando i et enkelt format | tldr |
katt | Lag filer, se innholdet i filene, sett sammen filer og mye mer | flaggermus |
finne | Finner en bestemt fil eller katalog fra terminalen | fd |
grep | Søk i en fil med det spesifikke tegnmønsteret og vis disse linjene | ack |
du | Viser informasjon om diskbruk | ncdu |
topp | Viser informasjon om prosesser i sanntid med mulighet for interaksjon | htop |
vim | Populær tekstredigerer med ekstra funksjoner som markørstil osv. | Neovim |
df | Gir informasjon om ledig plass på disken | duf |
Tabellen ovenfor gir viktige detaljer om noen av de mest brukte Linux-kommandoene. Deretter vil du lære om eksempler på klassiske kommandoer og deres alternativer.
1. mann vs. tldr
Man-kommandoen gir en detaljert beskrivelse av andre Linux-kommandoer. Men hvis du ikke vil lese lange detaljer, kan du bruke tldr (for lang; leste ikke) kommandoen. La oss for eksempel få informasjon om tar-kommandoen ved å bruke både man og tldr:
mann tar
tldr tar
Som du kan se, er resultatene helt forskjellige, og tldr tilbyr et mer kompakt resultat.
2. katt vs. flaggermus
Katt-kommandoen lager filer, viser filinnhold, og setter dem sammen. På den annen side tilbyr bat-kommandoen en avansert erstatning for cat-kommandoen, inkludert funksjoner som syntaksutheving, Git-integrasjon, automatisk personsøking og mange flere.
Navnet "flaggermus" er basert på pattedyret "flaggermus" fordi det ser ut som en katt med vinger. La oss se innholdet i et skallskript ved å bruke både katte- og flaggermus-kommandoer:
katt <filnavn>
batcat <filnavn>
Forskjellen mellom de to kommandoene er at cat viste skriptet i tekstformat, mens bat-kommandoen viser resultatet med syntaksutheving.
3. finne vs. fd
Finn-kommandoen brukes til å finne en bestemt fil eller katalog fra terminalen. Imidlertid tilbyr fd-kommandoen en mer praktisk måte å søke etter hvilken som helst fil.
For eksempel krever find-kommandoen -Navn mulighet for å søke etter en fil hvis en bruker ikke vet hvor den ligger, men fd-kommandoen trenger ingenting.
finne -navn <filnavn>
fdfind <filnavn>
Kommandoen fd viser filplasseringen direkte, så det er et avansert alternativ til finn-kommandoen.
4. grep vs. ack
grep-kommandoen søker i en fil etter spesifikke tegnmønstre og viser alle linjer som inneholder det mønsteret. Som alternativ tilbyr ack-kommandoen et raskt søkealternativ. ack-kommandoen tilbyr også utmerket fleksibilitet for å ekskludere en viss utgang fra søkeresultatet.
La oss ta et eksempel for å vise hvordan grep og ack fungerer:
grep <karakter><filnavn>
ack <karakter>
Med grep-kommandoen må du oppgi tegndetaljer med filnavnet. Imidlertid trenger ack-kommandoen bare karakterdetaljer og vil søke i hele systemet deretter.
5. du vs. ncdu
du står for "diskbruk" og viser en beregnet filplassbruk i systemet. Som et alternativ er ncdu-kommandoen en forkortelse for "Ncurses diskbruk" og gir en litt mer nyttig måte å sjekke diskbruken på.
du
ncdu
Eksemplet ovenfor viser at ncdu-kommandoen tilbyr et mer praktisk grensesnitt og detaljert informasjon enn du-kommandoen.
6. topp vs. htop
Kommandoen øverst eller "tabell over prosesser". gir informasjon om prosessene som kjører i sanntid. Denne kommandoen beskriver også minnebruk, ressursutnyttelse og CPU-bruk.
I mellomtiden, htop-kommandoen lar deg overvåke ressursutnyttelsen på en mer interaktiv og brukervennlig måte. Derfor er htop-kommandoen en avansert versjon av toppkommandoen.
topp
htop
Forskjellen er tydelig, siden htop-kommandoen har en mye mer interaktiv utgang enn toppkommandoen.
7. Vim vs. Neovim
Vim er et skjermbasert tekstredigeringsprogram som gir enkel tilgjengelighet for å lage og endre tekst effektivt. Neovim er bare en avansert versjon av Vim som løser problemene brukere møter mens de bruker Vim.
Det er et faktum at Neovim og Vim er nesten like, men Neovims brukervennlighet og utvidbarhet gjør det til en avansert versjon av Vim. Neovims støtte for alle Vim-plugins og asynkrone funksjoner gir et omfattende ytelsesløft.
vim
nvim
Som du kan se, er det ingen forskjell i brukergrensesnittet til begge redaktørene, men de interne funksjonene til hver av dem er forskjellige.
8. df vs. duf
Kommandoen df eller "diskfri" gir informasjon om filsystemet med totalt tilgjengelig plass. For et avansert alternativ gir kommandoen duf eller "diskbruk og ledig plass" samme informasjon som df og du, men med en moderne, stilisert utgang.
df
duf
Duf-kommandoen har en helt annen utgang enn df-kommandoen, og gir informasjon om diskbruk og tilgjengelig plass i en tabellform.
Avanserte Linux-kommandoalternativer gjør ting enklere
Linux har endret seg mye i løpet av årene, og nå har det blitt et av de beste operativsystemene i verden. Denne endringen gir også moderne alternativer til klassiske kommandoer. Disse alternativene tilbyr avanserte funksjoner og alternativer til brukere for å utføre oppgaver effektivt.
Disse nye alternativene kan spare deg for tid og krefter mens du jobber med Linux. Å lære nye kommandoer er en sikker måte å bli bedre på kommandolinjen, og Linux-operativsystemet generelt. Som nybegynner bør det å bli kjent med ins og outs av operativsystemarkitekturen, og lære noen tips og triks for å få mer gjort på kortere tid, være ditt primære mål.