Linuxi õppimisel võite alustada põhikäskudega, mis on eksisteerinud Unixi aegadest peale. Kuid arendajad lõid standardsed käsud juba ammu ja praegu on neid käske kasutusmugavuse huvides lihtsustatud.
Vahepealse või asjatundliku kasutajana on hea nendele käskudele võimsaid alternatiive õppida ja neid omandada. Need alternatiivid klassikalistele käskudele säästavad teie aega ja annavad üksikasjalikke tulemusi.
Siin on mõned parimad alternatiivid Linuxi standardkäskudele.
Linuxi käsud ja nende alternatiivid
Alustame iga käsu kokkuvõttest koos selle alternatiiviga:
Klassikalised käsud | Kirjeldus | Kaasaegsed alternatiivid |
---|---|---|
mees | Kuvage mis tahes käsu kasutusjuhend lihtsas vormingus | tldr |
kass | Looge faile, vaadake failide sisu, ühendage faile ja palju muud | nahkhiir |
leida | Otsib terminalist konkreetse faili või kataloogi | fd |
grep | Otsige konkreetse märgimustriga failist ja kuvage need read | ack |
du | Näitab teavet ketta kasutamise kohta | ncdu |
üleval | Kuvab teavet protsesside kohta reaalajas koos interaktsiooni võimalusega | htop |
vim | Populaarne tekstiredaktor, millele on lisatud funktsioone, nagu kursori stiil jne. | Neovim |
df | Annab teavet ketta vaba ruumi kohta | duf |
Ülaltoodud tabel pakub olulisi üksikasju mõnede enimkasutatud Linuxi käskude kohta. Järgmisena saate tutvuda klassikaliste käskude ja nende alternatiivide näidetega.
1. mees vs. tldr
Man käsk kirjeldab üksikasjalikult teisi Linuxi käske. Kui te aga ei soovi lugeda pikki üksikasju, võite kasutada tldr-i (liiga pikk; ei lugenud) käsk. Näiteks saame teavet käsu tar kohta, kasutades nii man kui ka tldr:
mees tõrv
tldr tar
Nagu näete, on tulemused täiesti erinevad ja tldr pakub kompaktsemat tulemust.
2. kass vs. nahkhiir
Kassi käsk loob failid, vaatab faili sisuja ühendab need. Teisest küljest pakub käsk bat täiustatud asenduskäsku cat, sealhulgas selliseid funktsioone nagu süntaksi esiletõstmine, Git-integratsioon, automaatne lehitsemine ja palju muud.
Nimetus "nahkhiir" põhineb imetajatel "nahkhiir", kuna see näeb välja nagu tiibadega kass. Vaatame shelliskripti sisu, kasutades nii cat kui ka bat käske:
kass <faili nimi>
batcat <faili nimi>
Nende kahe käsu erinevus seisneb selles, et cat näitas skripti tekstivormingus, samas kui käsk bat näitab tulemust süntaksi esiletõstmisega.
3. leida vs. fd
Otsi käsk kasutatakse konkreetse faili või kataloogi leidmiseks terminalist. Käsk fd pakub aga mugavamat võimalust mis tahes faili otsimiseks.
Näiteks käsk find nõuab -nimi suvand faili otsimiseks, kui kasutaja ei tea selle asukohta, kuid käsk fd ei vaja midagi.
leia -nimi <faili nimi>
fdfind <faili nimi>
Käsk fd näitab otse faili asukohta, seega on see otsingukäsu täiustatud alternatiiv.
4. grep vs. ack
grep käsk otsib failist kindlaid märgimustreid ja kuvab kõik seda mustrit sisaldavad read. Alternatiivina pakub käsk ack kiirotsingu valikut. Käsk ack pakub ka suurepärast paindlikkust teatud väljundi otsingutulemustest väljajätmiseks.
Toome näite grepi ja acki töö näitamiseks:
grep <iseloomu><faili nimi>
ack <iseloomu>
Käsuga grep peate esitama tähemärgi üksikasjad koos failinimega. Kuid käsk ack vajab ainult tähemärgi üksikasju ja otsib kogu süsteemist vastavalt.
5. du vs. ncdu
du tähistab "kettakasutust" ja kuvab hinnangulise failiruumi kasutuse süsteemis. Alternatiivina on ncdu käsk lühend sõnast "Ncurses disk usage" ja see pakub natuke kasulikumat viisi ketta kasutuse kontrollimiseks.
du
ncdu
Ülaltoodud näide näitab, et ncdu käsk pakub mugavamat liidest ja üksikasjalikumat teavet kui käsk du.
6. ülemine vs. htop
Ülemine või "protsesside tabel" käsk annab reaalajas teavet hetkel töötavate protsesside kohta. See käsk kirjeldab ka mälukasutust, ressursside kasutamist ja protsessori kasutamist.
Vahepeal käsk htop võimaldab interaktiivsemalt ja kasutajasõbralikumalt jälgida ressursside kasutamist. Seega on htop käsk ülemise käsu täiustatud versioon.
üleval
htop
Erinevus on selge, kuna käsul htop on palju interaktiivsem väljund kui käsul top.
7. Vim vs. Neovim
Vim on ekraanipõhine tekstiredaktor, mis pakub lihtsat juurdepääsu teksti tõhusaks loomiseks ja muutmiseks. Neovim on lihtsalt Vimi täiustatud versioon, mis lahendab probleemid, millega kasutajad Vimi kasutamisel kokku puutuvad.
On tõsiasi, et Neovim ja Vim on peaaegu samad, kuid Neovimi kasutatavus ja laiendatavus muudavad selle Vimi täiustatud versiooniks. Neovimi tugi kõigile Vimi pistikprogrammidele ja asünkroonsetele funktsioonidele pakub ulatuslikku jõudluse tõuke.
vim
nvim
Nagu näete, pole mõlema redaktori kasutajaliideses erinevusi, kuid kummagi redaktori sisemised funktsioonid on erinevad.
8. df vs. duf
Käsk df või "kettavaba" annab teavet failisüsteemi kohta koos kogu vaba ruumiga. Täiustatud suvandite puhul annab käsk duf või "kettakasutus ja vaba ruum" sama teabe mis df ja du, kuid kaasaegse stiliseeritud väljundiga.
df
duf
Duf käsk sellel on täiesti erinev väljund kui käsul df, mis annab teavet ketta kasutamise ja vaba ruumi kohta tabelina.
Täiustatud Linuxi käsualternatiivid muudavad asja lihtsamaks
Linux on aastate jooksul palju muutunud ja nüüd on sellest saanud üks maailma parimaid operatsioonisüsteeme. See muudatus toob kaasa ka kaasaegsed alternatiivid klassikalistele käskudele. Need alternatiivid pakuvad kasutajatele täiustatud funktsioone ja valikuid ülesannete tõhusaks täitmiseks.
Need uued alternatiivid võivad säästa teie aega ja vaeva, kui töötate Linuxis. Uute käskude õppimine on kindel viis käsurea ja üldiselt Linuxi operatsioonisüsteemi paremaks kasutamiseks. Algajana peaks teie esmane eesmärk olema tutvuda operatsioonisüsteemi arhitektuuri läbi ja lõhki ning õppida mõningaid näpunäiteid ja nippe, et lühema ajaga rohkem ära teha.