Reklaam

Kas arvate, et käsureal töötamine on keeruline, vana kool ja vananenud? Mõtle uuesti.

Linuxis on käsurida võrguta tööriist, mis täidab keerukaid ülesandeid väga vähese vaevaga. Proovige kasutada näiteks GUI-d (Graafiline kasutajaliides), et kustutada kõik failid, mille nimed lõpevad tähega .tmp ja loodi viimase 3 kuu jooksul. Seejärel õppige, kuidas käsurida kaudu sama toimingut teha. Teid üllatab lihtsus ja kiirus, mida saate selle ülesande käsurida kaudu täita, eriti kui peate seda regulaarselt tegema.

Linuxis saate käskudega teha palju hämmastavat asja ja seda pole tegelikult raske õppida. Kui olete Linuxi käsurida täiesti uus, peaksite esmalt tutvuma CLI (käsuribaliidese) navigeerimisega koos mõnede põhiliste failide / kataloogide toimingutega. Ja just seda arutame selles artiklis.

Kui olete Linuxi jaoks täiesti uus, proovige lugeda meie lehte Linuxi juhend Alustamine Linuxist ja UbuntuTeid huvitab üleminek Linuxi peale... aga kust sa alustad? Kas teie arvuti ühildub? Kas teie lemmikrakendused töötavad? Siin on kõik, mida peate Linuxiga alustamiseks teadma. Loe rohkem

instagram viewer
. Samuti saate teada, kuidas saate asendada Windows Linuxiga Linuxi tegelikuks Windowsi asendamiseksKuna Windows 8 heidab pikka varju arvutitööstuse üle ja Valve pühendub Linuxi-põhiste mänguarvutite loomisele, pole kunagi olnud paremat aega Linuxi kasutamise alustamiseks. Paljude kasutajate jaoks on Linuxi töölaud ... Loe rohkem ja kuidas seda teha käitage Windowsi rakendusi Linuxis Käitage Windowsi rakendusi Linuxis (või Macis) WINE-ga Loe rohkem .

Õppige Linuxi käsuridadel tõhusalt liikuma

Kui avate Linuxi käsuribad, alustate kataloogist (tavaliselt oma kodukataloogist). See on teie töökataloog, kuni vahetate mõne muu kataloogi. Windowsist rändavate kasutajate jaoks on Linuxi kataloog samaväärne Windowsi kaustaga. Lisaks on Linuxi kodukataloog kontseptuaalselt samaväärne kasutajaspetsiifilise kaustaga - sisalduva kaustas C: / Dokumendid ja sätted või C: / Kasutajad - Windowsis. Töötava kataloogi täieliku tee nägemiseks kasutage alati pwd käsk.

01-pilt-pwd-käsk

MÄRGE - dollarini (kaasa arvatud) viiv tekst ($) (või # mõnel juhul) nimetatakse käsuridaks.

pwd käsk väljastatud /home/himanshu,mis tähendab, et praegune töökataloog on himanshu. Saab aru pwd-käsu väljundist sammude kaupa:

  • / - Algus kaldkriips tähistab tipptasemel kataloogi
  • /home - Kodu kataloog on alamkataloog kõrgeima taseme kataloogi all
  • /home/himanshu - himanshu kataloog on alamkataloog kataloogi all Kodu kataloog.

Mõne teise kataloogi lülitamiseks muutke praegust töökataloogi. Seda saab teha kasutades nuppu CD käsk - sisestage lihtsalt „cd”, millele järgneb kataloog, kuhu soovite lülituda.

01-01-image-cd-käsk

Praeguses kataloogistruktuuris allapoole liikumiseks (st praeguse töökataloogi all alamkataloogi vahetamiseks) kasutage praeguse töökataloogi täieliku tee asemel punkti (.). See säästab natuke väärtuslikku aega. Näiteks: kui praegune töökataloog on /home/himanshu ja soovite üle minna /home/himanshu/Desktop/images ei pea te kogu teed tippima /home/himanshu/Desktop/images.Esitage lihtsalt suhteline tee ./Desktop/images argumendina CD käsk.

01-1-image-cd-käsk

Praeguses kataloogistruktuuris ülespoole liikumiseks, üks viis on kasutada CD käsk täieliku teega uude töökataloogi.

01-02-image-cd-käsk

Kiireim viis on liikuda tahapoole, kasutades ..

01-2-image-cd-käsk

Just nii, nagu üks punkt (.) Tähistab praegust kataloogi, topelt punkt (..) tähistab eelmist kataloogi. Niisiis, CD ../ ..lülitab teid kaks kataloogi tagasi.

NÕUANNE: Kui peate korduvalt hüppama kahe kataloogi vahel, näiteks vahel /home/himanshu ja / kodu / himanshu / töölaud / pildid - ära kasuta CD käsk, millele järgneb täielik tee - see on ajaraiskamine. Selle asemel saate lihtsalt kasutada CD -,mis toimib peaaegu nagu brauseri nupp „Tagasi”:

01-pilt-cd-käsk

NÕUANNE: Kasutage katalooginimede automaatseks vormistamiseks klahvi [TAB]. See on pikkade katalooginimede kirjutamisel väga kasulik. Näiteks kirjutamise asemel /home/himanshu, võite lihtsalt kirjutada /home/h. ja seejärel vajutage klahvi [TAB], et taotleda kest failinime automaatseks vormistamiseks. Pange tähele, et mõnikord on mitu kausta, mis algavad tähega h, ja sel juhul kuvatakse teile selliste kaustade loend.

01-pilt-cd-vahekaart

Esitage rohkem ja proovige uuesti TAB-i.

Õppige failide ja kataloogidega töötama

Kui CLI-navigeerimine on selge, on järgmine oluline asi põhifailide / kataloogide toimingute õppimine.

Loendi kataloogide sisu loend

Kõigi kataloogide failide loetlemiseks kasutage ls käsk. Näiteks:

09-1-pilt-ls-käsk

Erinevad värvid (vt väljundit ülal) tähistavad Linuxi eri tüüpi faile. Mõned põhivärvid, mida peaksite teadma, on järgmised:

Linuxi failivärvidMuude kataloogide kui praeguse töökataloogi loetlemiseks sisestage kataloogi täielik tee argumendina kataloogi ls käsk. Näiteks - ls / kodu / himanshu / töölaud

Lisaks värvidele (eespool selgitatud) saab failitüüpi tuvastada ka faili käsk. Näiteks hetktõmmise (allpool näidatud) ikooni faili käsk ütleb seda selgelt väljund1 on tekstifail.

03-pilt-fail-käsk

Kuva faili sisu

Failide kuvamiseks käsureal kasutage kass käsk.

04-pilt-kass-käsk

Mõnikord pole käsuviibu kesta täielikku faili võimalik vaadata. See juhtub siis, kui faili ridade arv on palju suurem kui see, mida kest suudab kuvada. Selliste tohutute failide jaoks kasutage kass [failinimi] | vähem .

04-01-pilt-kass-vähem

Sümbol | nimetatakse toruks ja seda kasutatakse ühe käsu väljundi (sisendina) suunamiseks teisele käsule. Siin juhib see kass .bashrc käsk (sisendina) vähem käsk - mis võimaldab kasutajal suuri faile sujuvalt vaadata.

04-02 piltideta kuvar

Vajutage Enter sisu kerimiseks üles ja q loobuda.

Faili kuvasuurus

Faili suuruse leidmiseks kasutage -l valikuga ls käsk.

MÄRGE - Peaaegu iga Linuxi käsk toetab mõnda käsurida. Neid valikuid saab kasutada vastavalt nendele väljundi tootmiseks. Näiteks ls käsk, kui seda täidetakse koos -l variant loob ulatuslikuma väljundi, võrreldes sellega, millal see käivitatakse ilma ühegi suvandita.

04-1-pilt-ls-l-käsk
Väljundi viies väli (selles näites 328) tähistab faili suurust baitides.

Looge uus fail või kataloog

Uue faili loomiseks kasutage katsuda käsk.

05-1-pilt-puudutage-käsk

katsuda käsk värskendab faili ajatempleid (Juurdepääs, muutmine ja muutmine), kui see on juba olemas. Juurdepääsu ajatempel tähistab kuupäeva / kellaaega, millal faili viimati kasutati, muutmise ajatempel tähistab kuupäeva / kellaaega millal faili viimati muudeti ja muutuste ajatempel tähistab kuupäeva / kellaaega, millal faili metaandmed olid viimati muudetud.

stat käsku saab kasutada faili ajatemplite kontrollimiseks.

05-1-pilt-staat-käsk

Uue kataloogi loomiseks kasutage mkdir käsk.

05-2-image-mkdir-käsk

MÄRGE - Sisestage alati täielik tee (argumendina mkdir käsk), luues uue kataloogi muusse kohta kui praegune töökataloog.

Failide lõikamine, kopeerimine ja ümbernimetamine

Faili kopeerimiseks kasutage nuppu cp käsk.

cp [allikas] [sihtkoht]

Siin on näide, mis kopeerib faili väljund praegusest kataloogist kataloogi Töölaud :

05-2-pilt-cp-käsk
Kodukataloogi tee saab asendada käsuridaga ~. Niisiis, eelmine cp käsu saab kirjutada ka järgmiselt:

05-3-pilt-cp-käsk

Nagu /home/himanshu on kasutaja kodukataloog, seega asendati see kataloogiga ~.

NÕUANNE - Kasutage cd ~ või lihtsalt CD kodukataloogi naasmiseks käsuridade ükskõik millisest kohast.

Kui teil on uudishimu, siis siin on miks ~ valiti kodukataloog esindama?.

Faili teisaldamiseks ühest kataloogist teise (Windowsi samaväärne lõikamine ja kleepimine) kasutage mv käsk. Selle süntaks on sarnane cp käsk.

mv [allikas] [sihtkoht]

mv käsku saab kasutada ka failide ümbernimetamiseks.

mv [olemasoleva faili nimi] [uue faili nimi]

Otsige failist või tekstist

Faili otsimiseks kataloogist (ja selle alamkataloogidest) kasutage leidma käsk.

06-pilt-leidke-käsk

leidma käsk - näidatud hetktõmmis (vt ülal) - otsib kataloogist /home/himanshu kõigi failide jaoks, millel on .bin pikendus.Pange tähele, et * on a wild-card märk.

Failis teksti otsimiseks kasutage nuppu grep käsk.

07-1-pilt-grep-käsk

grep käsk otsib faili frnd.cpp stringi sisaldavate ridade jaoks # kaasataja kuvab tulemuse väljundina. Pange tähele, et märksõna kuvatakse punasega.

Võimalus -n saab kasutada koos grep käsk kuvada väljundis rea numbrid.

07-2-pilt-grep-käsk

Stringist otsimiseks kõigis praeguses kataloogis sisalduvatest failidest kasutage tärni (*) failinimena.

08-pilt-grep-käsk

* esindab kõike ja seega grep käsk - näidatud hetktõmmis (vt ülal) - otsib stringi # kaasata kõigis praeguses kataloogis sisalduvates failides.

MÄRGE - Kasutage -R valik koos grep käsk alamkataloogides otsida.

Kustutage failid või kataloogid

Faili või kataloogi kustutamiseks kasutage nuppu rm käsk.

rm [faili nimi]

Siin on näide:

09-0-image-rm-käsk

Kui failinimi algab tähega - (näiteks - uus fail), kasutage - koos rm käsk kustutada.

09-3-image-rm-käsk

Kataloogi kustutamiseks kasutage rm -r [katalooginimi].

10-3-pilt-rm-käsk

Inimese lehed

Linuxi käskude kohta lisateabe saamiseks ei pea te alla laadima abijuhendit ega raamatut ostma. Kõigi standardsete käskude käsiraamatud on Linuxi eelinstalleeritud. Täitke lihtsalt käsk mees [käsunimi] ja avaneb selle käsu käsitsi leht. Näiteks siin mees rm.

11-pilt-mees-käsk

Manuaallehel märksõna otsimiseks tippige /[keyword] ja vajutage sisestusklahvi.

Näiteks märksõna otsimiseks faili, tüüp /file

11-1kujutis-inimene-otsing

ja vajutage Sisenema

11–2 pildi-inimese-otsingutulemid

Kasutage n edasi otsima, Tõstuklahv + n tagasiotsimiseks ja q loobuda.

Järeldus

Selles artiklis käsitletud käsud on võimelised palju rohkem ära tegema. Harjutage neid näiteid ja minge iga käsu esilehel, et sellest rohkem teada saada. Kui olete nende käskudega piisavalt harjunud, proovige kommentaarides vastata kahele järgmisele küsimusele.

Q1. mkdir käsk ei suuda kataloogistruktuuri luua /home/himanshu/makeuseof/article1. Miks?

14-2-image-mkdir-käsk

Siin on sisu /home/himanshu kataloog teie jaoks:

14-1-pilt-ls-käsk

Q2. Fail nimega uusfailon praeguses töökataloogis, kuid miks saab seda teha rm mitte kustutada?

15-1-pilt-ls-käsk
15-2-pilt-rm-käsk

Pildikrediidid: rsync + bash Flickri kaudu

Himanshu Arora on tarkvara programmeerija, avatud lähtekoodiga entusiast ja Linuxi teadlane. Ta kirjutab erinevate veebisaitide ja ajaveebide tehnilisi artikleid. Mõnda tema artiklit on kajastatud IBMi arendajates, ComputerWorldis ja Linux Journalis.