Kun opettelet Linuxia, voit aloittaa peruskomennoilla, jotka ovat olleet olemassa Unixin ajoista lähtien. Kuitenkin kehittäjät loivat vakiokomennot kauan sitten, ja tällä hetkellä nämä komennot on yksinkertaistettu käytön helpottamiseksi.

Keskitason tai kokeneena käyttäjänä on hyvä oppia tehokkaita vaihtoehtoja näille komentoille ja hallita niitä. Nämä vaihtoehdot klassisille komennoille säästävät aikaasi ja tarjoavat yksityiskohtaisia ​​tuloksia.

Tässä on joitain parhaita vaihtoehtoja Linuxin vakiokomentoille.

Linuxin komennot ja niiden vaihtoehdot

Aloitetaan jokaisen komennon yhteenvedosta sen vaihtoehdolla:

instagram viewer
Klassiset komennot Kuvaus Nykyaikaiset vaihtoehdot
mies Näytä minkä tahansa komennon käyttöopas yksinkertaisessa muodossa tldr
kissa Luo tiedostoja, tarkastele tiedostojen sisältöä, ketjuta tiedostoja ja paljon muuta bat
löytö Etsii tietyn tiedoston tai hakemiston päätteestä fd
grep Hae tiedostosta tietyllä merkkikuviolla ja näytä kyseiset rivit ack
du Näyttää tietoja levyn käytöstä ncdu
alkuun Näyttää tietoja prosesseista reaaliajassa vuorovaikutusmahdollisuudella htop
vim Suosittu tekstieditori, johon on lisätty ominaisuuksia, kuten kohdistintyyli jne. Neovim
df Antaa tietoa levyn vapaasta tilasta duf

Yllä oleva taulukko sisältää tärkeitä tietoja joistakin eniten käytetyistä Linux-komennoista. Seuraavaksi opit esimerkkejä klassisista komennoista ja niiden vaihtoehdoista.

1. mies vs. tldr

Man-komento antaa yksityiskohtaisen kuvauksen muista Linux-komennoista. Jos et kuitenkaan halua lukea pitkiä yksityiskohtia, voit käyttää tldr-komentoa (liian pitkä; ei lukenut) komento. Hankitaan esimerkiksi tietoja tar-komennosta sekä man- että tldr-komennoilla:

mies terva
tldr tar

Kuten näet, tulokset ovat täysin erilaisia, ja tldr tarjoaa kompaktimman tuloksen.

2. kissa vs. bat

Cat-komento luo tiedostoja, näyttää tiedoston sisällön, ja ketjuttaa ne. Toisaalta bat-komento tarjoaa edistyneen korvikkeen cat-komennolle, mukaan lukien ominaisuuksia, kuten syntaksin korostus, Git-integraatio, automaattinen sivutus ja paljon muuta.

Nimi "lepakko" perustuu nisäkkään "lepakkoon", koska se näyttää kissalta, jolla on siivet. Tarkastelemme komentotulkkikomentosarjan sisältöä käyttämällä sekä cat- että bat-komentoja:

kissa <Tiedoston nimi>
batcat <Tiedoston nimi>

Ero näiden kahden komennon välillä on se, että cat näytti skriptin tekstimuodossa, kun taas bat-komento näyttää tuloksen syntaksin korostuksella.

3. löytää vs. fd

Etsi komento käytetään tietyn tiedoston tai hakemiston etsimiseen terminaalista. Fd-komento tarjoaa kuitenkin kätevämmän tavan etsiä mitä tahansa tiedostoa.

Esimerkiksi find-komento edellyttää -nimi vaihtoehto etsiä tiedostoa, jos käyttäjä ei tiedä sen sijaintia, mutta fd-komento ei tarvitse mitään.

etsi -nimi <Tiedoston nimi>
fdfind <Tiedoston nimi>

Fd-komento näyttää suoraan tiedoston sijainnin, joten se on edistynyt vaihtoehto find-komennolle.

4. grep vs. ack

grep-komento etsii tiedostosta tiettyjä merkkikuvioita ja näyttää kaikki kyseisen kuvion sisältävät rivit. Vaihtoehtona ack-komento tarjoaa nopean hakuvaihtoehdon. Ack-komento tarjoaa myös erinomaisen joustavuuden jättää tietty tulos pois hakutuloksesta.

Otetaan esimerkki, joka näyttää grep: n ja ackin toiminnan:

grep <merkki><Tiedoston nimi>
ack <merkki>

Grep-komennolla sinun on annettava merkin tiedot tiedostonimen kanssa. Ack-komento tarvitsee kuitenkin vain merkkitietoja ja etsii koko järjestelmästä vastaavasti.

5. du vs. ncdu

du tarkoittaa "levyn käyttöä" ja näyttää arvioidun tiedostotilan käytön järjestelmässä. Vaihtoehtoisesti ncdu-komento on lyhenne sanoista "Ncurses disk usage" ja tarjoaa hieman hyödyllisemmän tavan tarkistaa levyn käyttö.

du
ncdu

Yllä oleva esimerkki osoittaa, että ncdu-komento tarjoaa kätevämmän käyttöliittymän ja yksityiskohtaisemmat tiedot kuin du-komento.

6. huippu vs. htop

Top tai "prosessitaulukko" -komento tarjoaa tietoa parhaillaan käynnissä olevista prosesseista reaaliajassa. Tämä komento kertoo myös muistin käytön, resurssien käytön ja suorittimen käytön.

Sillä välin, htop-komento voit seurata resurssien käyttöä interaktiivisemmalla ja käyttäjäystävällisemmällä tavalla. Siksi htop-komento on edistynyt versio top-komennosta.

alkuun
htop

Ero on selvä, koska htop-komennolla on paljon interaktiivisempi tulos kuin top-komennolla.

7. Vim vs. Neovim

Vim on näyttöpohjainen tekstieditori, jonka avulla voit helposti luoda ja muokata tekstiä tehokkaasti. Neovim on vain edistynyt versio Vimistä, joka ratkaisee käyttäjien Vimin käytön aikana kohtaamat ongelmat.

On tosiasia, että Neovim ja Vim ovat melkein samat, mutta Neovimin käytettävyys ja laajennettavuus tekevät siitä edistyneen version Vimistä. Neovimin tuki kaikille Vim-laajennuksille ja asynkronisille ominaisuuksille tarjoaa laajan suorituskyvyn lisäyksen.

vim
nvim

Kuten näet, kummankaan editorin käyttöliittymässä ei ole eroa, mutta kummankin sisäiset ominaisuudet ovat erilaisia.

8. df vs. duf

Df tai "disk-free" -komento antaa tietoja tiedostojärjestelmästä ja käytettävissä olevan tilan kokonaismäärästä. Lisäasetuksissa duf tai "levyn käyttö ja vapaa tila" -komento antaa samat tiedot kuin df ja du, mutta modernilla, tyylitellyllä lähdöllä.

df
duf

duf-komento sillä on täysin erilainen tulos kuin df-komennolla, joka tarjoaa tietoa levyn käytöstä ja käytettävissä olevasta tilasta taulukkomuodossa.

Kehittyneet Linux-komentovaihtoehdot tekevät asioista helpompaa

Linux on muuttunut paljon vuosien varrella, ja nyt siitä on tullut yksi maailman parhaista käyttöjärjestelmistä. Tämä muutos tuo myös moderneja vaihtoehtoja klassisille komentoille. Nämä vaihtoehdot tarjoavat käyttäjille edistyneitä ominaisuuksia ja vaihtoehtoja tehtävien tehokkaaseen suorittamiseen.

Nämä uudet vaihtoehdot voivat säästää aikaa ja vaivaa, kun teet töitäsi Linuxilla. Uusien komentojen oppiminen on varma tapa parantaa komentoriviä ja Linux-käyttöjärjestelmää yleensä. Aloittelijan ensisijaisena tavoitteenasi pitäisi olla käyttöjärjestelmän arkkitehtuurin läpikotaisin tunteminen ja joidenkin vinkkien ja temppujen oppiminen saadaksesi enemmän aikaan lyhyemmässä ajassa.