Suositeltava, 2024

Toimituksen Valinta

40 olennaiset Linux-komennot, jotka sinun pitäisi tietää

Yleisesti ottaen käyttöjärjestelmien ja erityisesti Linuxin yhteydessä termi "komento" tarkoittaa joko komentorivisovellusta tai käyttäjän kuoren sisäänrakennettua toimintoa. Loppukäyttäjälle tämä ero on kuitenkin vähäistä. Molempia käytetään samalla tavalla. Syötät sanat pääteemulaattoriin, ja se antaa tulokset.

Tämän artikkelin tavoitteena on luetella joitakin komentoja, joita jokaisen Linux-käyttäjän tulisi tietää tai ainakin tietää, jos kyseessä on teksti, jossa on tekstipohjaisia ​​rajapintoja. Se ei tarkoita kaikkien hyödyllisten komentojen luetteloa, se ei ole luettelo vähemmän tunnetuista apuohjelmista, eikä se ole käsikirja. Sen tavoitteena on kattaa hyödyllisin sovellus jokapäiväisessä elämässä.

Siten se on jaettu useisiin luokkiin, jotka vastaavat tiettyjä tehtäviä. Se ei edellytä mitään erityistä jakelua, ja vaikka kaikkia kuvattuja ohjelmia ei asenneta oletusarvoisesti jokaiseen jakeluun, useimmat niistä ovat läsnä, ja muut löytyvät arkistoista.

Linux-komentotiedostojen hallinta

1. ls

Luettele oletusarvoisesti nykyisen hakemiston sisältö. Jos annat sen polulle, se luettelee sen sisällön. Hyödyllisiä vaihtoehtoja ovat l ja -a, pitkä listaformaatti, jossa on enemmän tietoa ja näyttää piilotettuja (piste) tiedostoja.

2. kissa

Tulostaa sen sisällön vakiolähtöön, jos sille annetaan yksi tiedosto. Jos annat sille useamman kuin yhden tiedoston, se yhdistää ne, ja voit ohjata lähdön uuteen tiedostoon. Mahdollisesti hyödyllinen on -n-vaihtoehto, joka numeroi rivit.

3. cd

Voit siirtyä nykyisestä hakemistosta määritettyyn hakemistoon. Soita siihen ilman argumentteja palauttaa kotihakemistosi. Kutsumalla sitä kahdella pisteellä (cd ..) palautetaan nykyisen hakemiston yläpuolelle, kun soitat sitä viivalla (cd -), palaa edelliseen hakemistoon riippumatta siitä, missä se on suhteessa nykyiseen.

4. pwd

Tulostaa nykyisen hakemiston. Hyödyllinen, jos kehotteesi ei sisällä tätä tietoa, ja erityisen hyödyllinen BASH-ohjelmoinnissa saadaksesi viittauksen hakemistoon, jossa koodia suoritetaan.

5. mkdir

Luo uusia hakemistoja. Kätevin kytkin on -p, joka luo koko määritetyn rakenteen, jos sitä ei ole jo olemassa.

6. tiedosto

Kertoo tiedoston tyypin. Koska Linuxissa olevat tiedostot eivät ole velvollisia laajentamaan järjestelmää toimimaan (ei sitä, että laajennukset saavat aina apua), joskus käyttäjän on vaikea tietää, millaista tiedostoa on, ja tämä pieni apuohjelma ratkaisee tämän ongelman.

7. cp

Kopioi tiedostot ja hakemistot. Koska se ei kopioi hakemistoja rekursiivisesti oletusarvoisesti, muista käyttää -r tai -a. Jälkimmäinen säilyttää tilan, omistajuuden ja aikaleiman tiedot rekursiivisesti kopioinnin lisäksi.

8. mv

Siirtää tai nimeää tiedostoja ja hakemistoja. Periaatteessa liikkuminen ja uudelleennimeäminen on yksi toimenpide - uudelleennimeäminen on vain "yhden" tiedoston siirtäminen samaan paikkaan eri nimellä.

9. rm

Poista tiedostot ja hakemistot. Varmasti erittäin hyödyllinen komento, koska et voi poistaa sotkua ilman sitä. Varo kuitenkin, kun käytät sitä. Vaikka nykyään sinun pitäisi todella työskennellä sen kanssa, jotta se voi vahingoittaa järjestelmää, voit silti vahingoittaa itseäsi - rm ei poista tiedostoja kuvitteelliseen jätekoriin, josta voit kalastaa ne myöhemmin, kun huomaat, että olet tehnyt kauhea virhe, ja "rm söi kotitehtävääni" ei suostu ketään. Hakemistojen poistaminen vaatii rekursiivista toimintaa, joten jälleen kerran on -r-kytkin.

10. ln

Luo kovia tai symbolisia linkkejä tiedostojen välillä. Symboliset tai pehmeät linkit ovat eräänlaisia ​​Windows-pikakuvakkeita, ne tarjoavat kätevän tavan päästä tiettyyn tiedostoon, vaikka analogia ei pidä paikkaansa - symbolilinkit voivat osoittaa mitään, mutta niissä ei ole metatietoja. Et ole kovin todennäköisesti käyttänyt kovia linkkejä, mutta tietäen, että tiedostot ovat aliaksia, toisin kuin symboleja, jotka ovat tiedostonimien aliaksia.

11. chmod

Muuta käyttöoikeuksia. Tämä koskee tiedostojen katselemista, kirjoittamista ja suorittamista. Normaali käyttäjä voi muuttaa omistamiensa tiedostojen oikeuksia.

12. chown

Muuta tiedoston omistusta. Vain pääkäyttäjä voi muuttaa tiedoston omistajaa. Jos haluat vaihtaa rekursiivisesti kaikkien hakemistossa olevien tiedostojen omistajan, käytä sitä -R: llä.

13. Etsi

Etsi tiedostojärjestelmistä tiedostoja tai hakemistoja. Etsi on erittäin monipuolinen ja tehokas komento, ei vain sen etsintäominaisuuksien takia, vaan myös siksi, että sen avulla voit suorittaa mielivaltaisia ​​komentoja vastaavilla (tai ei-vastaavilla) tiedostoilla.

14. Etsi

Toisin kuin etsintä, etsi etsintä päivitetyn tietokannan tiedostotiedostomalleja. Tämä tietokanta sisältää tilannekuvan tiedostojärjestelmästä. Tämä tekee paikannuksesta erittäin nopean, mutta myös epäluotettavan - se ei voi kertoa, onko mikään muuttunut edellisen tilannekuvan jälkeen.

15. du

Näytä tiedoston tai hakemiston koko. Käyttökelpoisempien vaihtoehtojen joukossa on -h, joka muuntaa ilmoitetut koot inhimillisemmäksi muotoksi, joka antaa vain yhteenvedon koko luettelon sijasta, ja -d, joka ohjaa hakemistorekurssin syvyyttä.

16. df

Näytä levyn käyttö. Oletuslähtö on tarpeeksi hyvä - siinä luetellaan jokainen tiedostojärjestelmä, raportoidaan sen koko ja käytetyn ja käytettävissä olevan tilan määrä - mutta haluat ehkä kohdata -h: n, joka taas antaa ihmisystävällisemmän raportin.

17. dd

Muunna ja kopioi tiedosto sen manuaalin mukaan. Ei aivan selvin tai kaikkein hyödyllisin kuvaus ympäri ja vielä, se on kaikki dd. Annat sille lähdekoodin ja määränpään, ja valinnaisesti joitakin muita komentoja, ja se kopioi yhdestä toiseen. Sen teho tulee joustavuudesta - voit kertoa sille tarkan lohkon koon, se voi kopioida vioittuneiden tietojen ympärille, eikä se ole valikoima laitteista - jos haluat korvata kiintolevyn nollilla suoraan / dev / nollasta, sinä tervetuloa tekemään se. Sitä käytetään yleisesti myös elävien USB-tikkujen luomisessa hybridi-ISO-kuvista.

18. Asenna / umount

Tämä pari huolehtii tiedostojärjestelmien asennuksesta ja irrottamisesta. Tämä voi vaihdella USB-muistista ISO-kuviin. Yleensä vain juurella on asennusoikeudet.

Linux-komennot tekstinkäsittelyyn

19. enemmän / vähemmän

Näiden kahden samanlaisen apuohjelman avulla voit tarkastella tekstiä, joka on jaettu seulontaan. Kuvittele hyvin pitkä lähtö jokin komento. Ehkä kutsuit kissan tiedostossa ja päätelaitteesi emulaattori kesti muutaman sekunnin selaamaan koko tekstiä. No, jos siirrät sen johonkin näistä, voit nyt selata sitä vapaa-ajalla. Vähemmän on uudempi ja tarjoaa enemmän vaihtoehtoja, joten ei ole mitään syytä käyttää enemmän.

20. pää / häntä

Toinen pari, mutta molemmilla puolilla on niiden käyttö. Pää antaa useita tiedostojen ensimmäisiä (”pää”) rivejä, kun taas häntä välittää useita viimeisiä (”hännän”) rivejä. Oletusnumero on kymmenen, mutta tätä voidaan ohjata -n-vaihtoehdolla. Toinen hyödyllinen kytkin on -f, joka on lyhyt sanoista "seuraa", joka tuottaa jatkuvasti liitettyjä rivejä - joten jos esimerkiksi halusit seurata lokitiedostoa sen avaamisen ja sulkemisen sijaan, voit käyttää "häntä -f / polku / ja / lokitiedostoon”.

21. grep

Grep, kuten kaikki hyvät Unix-työkalut, tekee yhden asian, mutta tekee sen hyvin. Se etsii tekstejä kuvioita varten. Oletuksena se tarkastelee tavallista tuloa, mutta voit määrittää haettavat tiedostot. Kuvio voi olla normaali merkkijono tai säännöllinen lauseke. Se voi tulostaa vastaavia tai vastaavia rivejä ja niiden kontekstia. Joka kerta, kun suoritat komennon, joka paljastaa paljon tietoa, jota et tarvitse, putkaa se grepiin ja anna sen tehdä taikaa.

22. lajittele

Lajittelee tekstirivin eri kriteereillä. Niiden joukossa, jotka ovat hyödyllisiä, on -n, joka lajittelee merkkijonon numeerisen arvon ja -r, joka kääntää tuotoksen. Esimerkki siitä, missä tämä saattaa olla kätevä, on lajittelu du-lähtö - esimerkiksi jos haluat nähdä tiedostot lajiteltuna alenevassa järjestyksessä koon mukaan, yhdistät nämä kaksi vaihtoehtoa.

23. wc

Komentorivin laskentatyökalu. Ja rivien laskeminen. Ja tavun laskeminen. Ja merkkien laskeminen.

24. diff

Näyttää kahden tiedoston välisen eron rivinvaihto-vertailun avulla. Se näyttää vain muutetut rivit, lyhennettynä muutettuna c: nä, poistettu d: nä ja lisätään a: na.

Linux-komennot prosessinhallintaan

25. tappaa / xkill / pkill / killall

Kaikki nämä pyrkivät "tappamaan" prosessin eli lopettamaan sen. Ero on, mitä he hyväksyvät panoksena. Kill haluaa prosessitunnuksen, xkill voit napsauttaa ikkunaa sulkeaksesi sen, kun killall ja pkill hyväksyvät prosessin nimen, mutta niillä on jonkin verran eri vaihtoehtoja ja hienovaraisesti erilainen käyttäytyminen. Huomaa, että nämä eivät kuulu samaan pakettiin, eikä xkill erityisesti ole asennettu oletusarvoisesti. Suosittelemme, että korjaat sen omaan käyttöön.

26. ps / pgrep

Kuten mainittiin, tappaa tarvitsee prosessitunnuksen. Yksi tapa saada tämä on ps, joka tulostaa tietoja nykyisin aktiivisista prosesseista. Oletuslähtö ei ole kovin hyödyllinen, joten pidä -e siellä nähdäksesi tietoja kaikista järjestelmän prosesseista. Tämä on vain tilannekuva, se ei päivity, katso ylhäältä. Pgrep-komento toimii seuraavasti: annat sille prosessin nimen, se antaa sinulle prosessitunnuksen. Osittainen ottelu lasketaan, joten ole varovainen.

27. alkuun / htop

Nämä kaksi ovat samankaltaisia, molemmat näyttöprosessit, ja niitä voidaan ajatella konsolijärjestelminä. Suosittelemme, että asennat htopin ensimmäisen mahdollisuuden, jos jakelu ei lähetä sitä oletusarvoisesti, koska se on paljon parempi versio alkuun. Aloittelijoille se ei ole vain katsoja - se mahdollistaa prosessien hallinnan käyttäjäystävällisen konsolin käyttöliittymän kautta.

28. aika

Aika prosessi. Ajattele sitä sekuntikellona ohjelman suorittamiseen. Hyödyllinen, jos olet utelias, kuinka paljon hitaampi on kotitehtäväsi lajittelualgoritmiin verrattuna sisäänrakennettuun. Toisin kuin saatat odottaa nimesi perusteella, se ei kerro sinulle aikaa. Katso päivämäärä.

Linux-komennot BASH: lle ja käyttäjäympäristölle

29. su / sudo

Su ja sudo ovat kaksi tapaa saavuttaa sama asia - käskyn suorittaminen toisena käyttäjänä. Riippuen siitä, mitä jakelusi on, olet todennäköisesti nähnyt vain yhden tai toisen, mutta molemmat ovat käyttökelpoisia. Ero on siinä, että su kytkee sinut toiseen käyttäjään, kun taas sudo käyttää vain komentoa toisen käyttäjän oikeuksilla.

30. päivämäärä

Toisin kuin aika, päivämäärä tekee juuri sen, mitä odotatte - se tulostaa päivämäärän (ja ajan) vakiolähtöön. Itse tuotos voidaan muotoilla spesifikaatiosi mukaan, ja se vie kaiken tavallisista asioista kuten vuosi, kuukausi, päivä,
12 tai 24 tunnin muoto nanosekunteina ja ISO-viikkonumero. Esimerkiksi päivämäärä + ”% j% V” antaisi sinulle vuoden päivän, jota seuraa ISO-viikkonumero.

31. alias

Tämä komento luo tai muuttaa aliaksia muille komennoille. Tämä tarkoittaa sitä, että voit antaa nimiä uusille komentoille (tai komentojen ryhmille) tai "nimetä uudelleen" olemassa olevia. Se on erittäin kätevä lyhentää pitkiä komentoja, joita käytät usein, tai antaa enemmän muistettavia nimiä asioille, joita et käytä sitä usein ja joilla on ongelmia tallentamisessa.

32. uname

Lähettää joitakin perusjärjestelmän tietoja. Itse asiassa se ei anna sinulle mitään erittäin hyödyllistä (“Linux”), mutta kutsu sitä -a-muodossa, ja se antaa ytimen tietoja sekä kertoo isäntänimen ja prosessoriarkkitehtuurin.

33. käyttöaika

Kertoo, kuinka kauan järjestelmä on käynnissä. Ei aivan välttämätöntä tietoa, mutta se sopii erinomaisesti oikeuksiin ja satunnaisiin laskennallisiin asioihin - suhteellisen-to-how-long-olen-on-at-the-computer -tilanteeseen.

34. nukkua

Saatat ihmetellä, miksi tai miten tämä olisi aina hyödyllistä, mutta jopa BASH-skriptien ulkopuolella, sillä on käytössään: esimerkiksi jos haluat sammuttaa tietokoneen tietyn ajan kuluttua tai jopa hälytyksenä.

Linux-komennot käyttäjän hallintaan

35. useradd, userdel, usermod

Näiden komentojen avulla voit lisätä, poistaa ja muokata käyttäjätilejä. Se ei ole kovin todennäköistä, että käytät näitä usein, varsinkin jos olet järjestelmän ainoa käyttäjä, ja vaikka et olisi, voit halutessasi tehdä tämän GUI: n kautta, mutta on hyvä tietää, mitä he tekevät ja että he tekevät jos siellä tarvitset yhtäkkiä niitä.

36. passwd

Tämän komennon avulla voit muuttaa käyttäjätilin salasanaa. Juurena voit nollata normaalit käyttäjän salasanat, vaikka et voi katsella niitä. On hyvä turvallisuuskäytäntö muuttaa salasanasi aina niin usein.

Linux-komentot Fro Help / Documentation

37. mies / mitä

Man-komento tuo käsikirjan tietylle komennolle. Useimmissa komentorivisovelluksissa on man-sivu. Whatis tarjoaa yhden rivin yhteenvedon, joka on poistettu käsikirjan asiaankuuluvista kohdista. Mitkä ovat käsikirjan osia? Katso itseäsi "mies mies".

38. siellä

Kertoo, missä suoritettava binääritiedosto elää, edellyttäen, että se on polussa. Se voi myös löytää manuaalisen sivun ja lähdekoodin, jos ne ovat läsnä.

Linux-komennot verkolle

39. ip

Jos verkkoihin liittyvien komentojen luettelo näyttää hirvittävän lyhyeltä, et todennäköisesti tunne ip: tä. Lyhyesti sanottuna, ipconfig, netstat ja muut sisältävä net-utils-paketti on poistettu iproute2-paketin hyväksi. Se tarjoaa ip-komennon, joka korvaa ipconfigin, netstatin, reitin jne. Voit tarkastella sitä Sveitsin armeijan veitsenä verkottumisena tai ei-toivotun sotkuna, mutta kumpikin tapa on se tulevaisuus.

40. ping

Pings ovat ICMP ECHO_REQUEST datagrammeja, mutta se ei ole tärkeää. Tärkeintä on, että ping-apuohjelma on hyödyllinen diagnostinen työkalu. Sen avulla voit nopeasti testata, oletko yhteydessä reitittimeen tai Internetiin, ja antaa jonkin verran viittausta yhteyden laatuun.

KATSO MYÖS: 10 parasta Linux-työpöytäympäristöä

Top