Apgūstot Linux, varat sākt ar pamata komandām, kas pastāvēja kopš Unix laikiem. Tomēr izstrādātāji standarta komandas izveidoja jau sen, un šobrīd šīs komandas ir vienkāršotas, lai atvieglotu lietošanu.

Kā vidējam vai pieredzējušam lietotājam ir labi apgūt jaudīgas alternatīvas šīm komandām un apgūt tās. Šīs klasisko komandu alternatīvas ietaupa jūsu laiku un nodrošina detalizētus rezultātus.

Šeit ir dažas no labākajām alternatīvām standarta komandām operētājsistēmā Linux.

Linux komandas un to alternatīvas

Sāksim ar katras komandas kopsavilkumu ar tās alternatīvu:

Klasiskās komandas Apraksts Mūsdienu alternatīvas
vīrietis Parādiet jebkuras komandas lietotāja rokasgrāmatu vienkāršā formātā tldr
kaķis Izveidojiet failus, skatiet failu saturu, savienojiet failus un daudz ko citu sikspārnis
atrast Atrod noteiktu failu vai direktoriju no termināļa fd
grep Meklējiet failu ar noteiktu rakstzīmju modeli un parādiet šīs rindas ack
du Parāda informāciju par diska lietojumu ncdu
tops Parāda informāciju par procesiem reāllaikā ar mijiedarbības iespēju htop
vim Populārs teksta redaktors ar papildu funkcijām, piemēram, kursora stilu utt. Neovim
df Sniedz informāciju par brīvo vietu diskā duf

Iepriekšējā tabulā ir sniegta būtiska informācija par dažām visbiežāk izmantotajām Linux komandām. Tālāk jūs uzzināsit par klasisko komandu piemēriem un to alternatīvām.

1. vīrietis vs. tldr

Komanda man sniedz detalizētu citu Linux komandu aprakstu. Tomēr, ja nevēlaties lasīt garas detaļas, varat izmantot tldr (pārāk garš; nelasīju) komandu. Piemēram, iegūsim informāciju par tar komandu, izmantojot gan man, gan tldr:

cilvēks darva
tldr darva

Kā redzat, rezultāti ir pilnīgi atšķirīgi, un tldr piedāvā kompaktāku rezultātu.

2. kaķis vs. sikspārnis

Cat komanda izveido failus, skatīt faila saturu, un tos savieno. No otras puses, komanda sikspārnis piedāvā uzlabotu kaķa komandas aizstājēju, tostarp tādas funkcijas kā sintakses izcelšana, Git integrācija, automātiskā peidžeru meklēšana un daudzas citas.

Nosaukuma "sikspārnis" pamatā ir zīdītāju "sikspārnis", jo tas izskatās kā kaķis ar spārniem. Apskatīsim čaulas skripta saturu, izmantojot gan cat, gan bat komandas:

kaķis <faila nosaukums>
batcat <faila nosaukums>

Atšķirība starp abām komandām ir tāda, ka kaķis skriptu rādīja teksta formātā, savukārt komanda sikspārnis parāda rezultātu ar sintakses izcelšanu.

3. atrast vs. fd

Komanda atrast tiek izmantots, lai no termināļa atrastu noteiktu failu vai direktoriju. Tomēr komanda fd piedāvā ērtāku veidu, kā meklēt jebkuru failu.

Piemēram, komandai atrast ir nepieciešams -vārds iespēja meklēt failu, ja lietotājs nezina tā atrašanās vietu, bet komandai fd nekas nav vajadzīgs.

atrast -nosaukums <faila nosaukums>
fdfind <faila nosaukums>

Komanda fd tieši parāda faila atrašanās vietu, tāpēc tā ir uzlabota meklēšanas komandas alternatīva.

4. grep vs. ack

grep komanda meklē failā konkrētus rakstzīmju modeļus un parāda visas rindas, kas satur šo rakstu. Kā alternatīvu komanda ack piedāvā ātrās meklēšanas opciju. Komanda ack piedāvā arī lielisku elastību, lai izslēgtu noteiktu izvadi no meklēšanas rezultāta.

Ņemsim piemēru, lai parādītu grep un ack darbību:

grep <raksturs><faila nosaukums>
ack <raksturs>

Izmantojot komandu grep, jums ir jānorāda rakstzīmju informācija ar faila nosaukumu. Tomēr komandai ack ir nepieciešama tikai rakstzīmju informācija, un tā atbilstoši meklēs visu sistēmu.

5. du vs. ncdu

du apzīmē "diska lietojums" un parāda aptuveno faila vietas lietojumu sistēmā. Kā alternatīvu komanda ncdu ir saīsinājums no “Ncurses disk usage” un nodrošina mazliet noderīgāku veidu, kā pārbaudīt diska lietojumu.

du
ncdu

Iepriekš minētais piemērs parāda, ka komanda ncdu piedāvā ērtāku saskarni un detalizētu informāciju nekā komanda du.

6. augšā vs. htop

Augšējā vai "procesu tabulas" komanda sniedz informāciju par šobrīd notiekošajiem procesiem reāllaikā. Šī komanda arī apraksta atmiņas lietojumu, resursu izmantošanu un CPU izmantošanu.

Tikmēr komandu htop ļauj pārraudzīt resursu izmantošanu interaktīvākā un lietotājam draudzīgākā veidā. Tādējādi komanda htop ir augstākās komandas uzlabota versija.

tops
htop

Atšķirība ir skaidra, jo komandai htop ir daudz interaktīvāka izvade nekā augšējai komandai.

7. Vims vs. Neovim

Vim ir uz ekrāna balstīts teksta redaktors, kas nodrošina ērtu piekļuvi, lai efektīvi izveidotu un modificētu tekstu. Neovim ir tikai uzlabota Vim versija, kas atrisina problēmas, ar kurām saskaras lietotāji, izmantojot Vim.

Tas ir fakts, ka Neovim un Vim ir gandrīz viens un tas pats, taču Neovim lietojamība un paplašināmība padara to par uzlabotu Vim versiju. Neovim atbalsts visiem Vim spraudņiem un asinhronajām funkcijām piedāvā plašu veiktspējas uzlabojumu.

vim
nvim

Kā redzat, abu redaktoru lietotāja interfeiss neatšķiras, taču katra iekšējās funkcijas ir atšķirīgas.

8. df vs. duf

Komanda df jeb "bez diska" sniedz informāciju par failu sistēmu ar kopējo pieejamo vietu. Papildu opcijai komanda duf vai "diska lietojums un brīvā vieta" sniedz tādu pašu informāciju kā df un du, taču ar modernu, stilizētu izvadi.

df
duf

Duf komanda ir pilnīgi atšķirīga izvade nekā df komandai, sniedzot informāciju par diska lietojumu un pieejamo vietu tabulas veidā.

Uzlabotas Linux komandu alternatīvas atvieglo darbu

Gadu gaitā Linux ir daudz mainījies, un tagad tā ir kļuvusi par vienu no labākajām operētājsistēmām pasaulē. Šīs izmaiņas piedāvā arī modernas alternatīvas klasiskajām komandām. Šīs alternatīvas lietotājiem piedāvā uzlabotas funkcijas un iespējas, lai efektīvi veiktu uzdevumus.

Šīs jaunās alternatīvas var ietaupīt laiku un pūles, kamēr strādājat ar Linux. Jaunu komandu apgūšana ir drošs veids, kā uzlabot komandrindu un Linux operētājsistēmu kopumā. Kā iesācējam jūsu primārajam mērķim vajadzētu būt iepazīties ar operētājsistēmas arhitektūras niansēm un apgūt dažus padomus un trikus, lai īsākā laikā paveiktu vairāk.