Als je Linux leert, kun je beginnen met de basiscommando's die al bestaan ​​sinds de dagen van Unix. Ontwikkelaars hebben de standaardopdrachten echter lang geleden gemaakt en momenteel zijn deze opdrachten vereenvoudigd voor gebruiksgemak.

Als gemiddelde of ervaren gebruiker is het goed om krachtige alternatieven voor deze commando's te leren en ze onder de knie te krijgen. Deze alternatieven voor klassieke commando's besparen u tijd en leveren gedetailleerde resultaten op.

Hier zijn enkele van de beste alternatieven voor de standaardopdrachten in Linux.

Linux-opdrachten en hun alternatieven

Laten we beginnen met de samenvatting van elke opdracht met zijn alternatief:

Klassieke opdrachten Beschrijving Moderne alternatieven
Mens Geef de gebruikershandleiding van elke opdracht weer in een eenvoudig formaat tldr
kat Maak bestanden, bekijk de inhoud van bestanden, voeg bestanden samen en nog veel meer knuppel
vind Vindt een specifiek bestand of map van de terminal fd
grep Zoek een bestand met het specifieke tekenpatroon en toon die regels ack
du Toont de informatie over schijfgebruik ncdu
bovenkant Geeft informatie over processen in realtime weer met de mogelijkheid tot interactie htop
vim Populaire teksteditor met toegevoegde functies zoals cursorstijl, enz. Neovim
df Geeft informatie over de vrije ruimte op de schijf duf

De bovenstaande tabel biedt essentiële details over enkele van de meest gebruikte Linux-commando's. Vervolgens leer je over voorbeelden van klassieke commando's en hun alternatieven.

1. mens versus tldr

Het man-commando geeft een gedetailleerde beschrijving van andere Linux-commando's. Als u echter geen lange details wilt lezen, kunt u de tldr gebruiken (te lang; niet gelezen) commando. Laten we bijvoorbeeld informatie krijgen over het tar-commando met zowel man als tldr:

man tar
tldr tar

Zoals je kunt zien, zijn de resultaten heel anders en biedt tldr een compacter resultaat.

2. kat tegen knuppel

Het cat-commando maakt bestanden aan, bekijkt bestandsinhoud, en voegt ze samen. Aan de andere kant biedt het bat-commando een geavanceerde vervanging voor het cat-commando, inclusief functies zoals syntaxisaccentuering, Git-integratie, automatische paging en nog veel meer.

De naam "vleermuis" is gebaseerd op het zoogdier "vleermuis" omdat het lijkt op een kat met vleugels. Laten we de inhoud van een shellscript bekijken met zowel de cat- als de bat-commando's:

kat <bestandsnaam>
Vleermuis kat <bestandsnaam>

Het verschil tussen de twee commando's is dat cat het script in tekstformaat liet zien, terwijl het bat-commando het resultaat toont met syntaxisaccentuering.

3. vind vs. fd

Het zoekcommando wordt gebruikt om een ​​specifiek bestand of map van de terminal te vinden. De opdracht fd biedt echter een handiger manier om naar elk bestand te zoeken.

De opdracht find vereist bijvoorbeeld de -naam optie om naar een bestand te zoeken als een gebruiker de locatie niet weet, maar het fd-commando heeft niets nodig.

zoek -naam <bestandsnaam>
fdfind <bestandsnaam>

Het fd-commando toont direct de bestandslocatie, dus het is een geavanceerd alternatief voor het find-commando.

4. grep vs. ack

Het grep-commando zoekt in een bestand naar specifieke tekenpatronen en geeft alle regels weer die dat patroon bevatten. Als alternatief biedt de opdracht ack een snelle zoekoptie. Het ack-commando biedt ook uitstekende flexibiliteit om een ​​bepaalde uitvoer uit te sluiten van het zoekresultaat.

Laten we een voorbeeld nemen om de werking van grep en ack te laten zien:

grep <karakter><bestandsnaam>
ack <karakter>

Met het grep-commando moet u karakterdetails opgeven met de bestandsnaam. Het ack-commando heeft echter alleen karakterdetails nodig en zal dienovereenkomstig het volledige systeem doorzoeken.

5. du vs. ncdu

du staat voor "schijfgebruik" en geeft een geschat gebruik van de bestandsruimte in het systeem weer. Als alternatief is het ncdu-commando een afkorting voor "Ncurses-schijfgebruik" en biedt een wat handiger manier om het schijfgebruik te controleren.

du
ncdu

Het bovenstaande voorbeeld laat zien dat het ncdu-commando een handiger interface en gedetailleerde informatie biedt dan het du-commando.

6. top vs. htop

De opdracht top of "tabel met processen" geeft realtime informatie over de huidige lopende processen. Deze opdracht geeft ook details over geheugengebruik, resourcegebruik en CPU-gebruik.

In de tussentijd, het htop-commando stelt u in staat om het gebruik van hulpbronnen op een meer interactieve en gebruiksvriendelijke manier te monitoren. Daarom is de opdracht htop een geavanceerde versie van de opdracht top.

bovenkant
htop

Het verschil is duidelijk, aangezien het htop-commando een veel interactievere uitvoer heeft dan het top-commando.

7. Vim vs. Neovim

Vim is een schermgebaseerde teksteditor die gemakkelijke toegankelijkheid biedt om efficiënt tekst te maken en te wijzigen. Neovim is slechts een geavanceerde versie van Vim die de problemen oplost waarmee gebruikers worden geconfronteerd tijdens het gebruik van Vim.

Het is een feit dat Neovim en Vim bijna hetzelfde zijn, maar Neovim's bruikbaarheid en uitbreidbaarheid maken het een geavanceerde versie van Vim. Neovim's ondersteuning voor alle Vim-plug-ins en asynchrone functies biedt een uitgebreide prestatieverbetering.

vim
nvim

Zoals u kunt zien, is er geen verschil in de gebruikersinterface van beide editors, maar de interne functies van elk zijn anders.

8. df tegen duf

De opdracht df of "schijfvrij" geeft informatie over het bestandssysteem met de totale beschikbare ruimte. Voor een geavanceerde optie biedt duf of het commando "schijfgebruik en vrije ruimte" dezelfde informatie als df en du, maar met een moderne, gestileerde uitvoer.

df
duf

Het duf-commando heeft een geheel andere uitvoer dan het df-commando en geeft informatie over schijfgebruik en beschikbare ruimte in een tabelweergave.

Geavanceerde Linux-opdrachtalternatieven maken dingen gemakkelijker

Linux is in de loop der jaren veel veranderd en nu is het een van de beste besturingssystemen ter wereld geworden. Deze wijziging brengt ook moderne alternatieven voor klassieke commando's. Deze alternatieven bieden gebruikers geavanceerde functies en opties om taken efficiënt uit te voeren.

Deze nieuwe alternatieven kunnen u tijd en moeite besparen terwijl u uw werk onder Linux doet. Het leren van nieuwe commando's is een onfeilbare manier om beter te worden op de commandoregel en het Linux-besturingssysteem in het algemeen. Als beginner zou het uw primaire doel moeten zijn om vertrouwd te raken met de ins en outs van de architectuur van het besturingssysteem en enkele tips en trucs te leren om meer gedaan te krijgen in minder tijd.