Pagalvokite apie komandinę eilutę kaip apie seną reliktą iš praeities ar senamadišką bendravimo su kompiuteriu būdą? Pagalvok dar kartą. Tai pats lankstiausias ir galingiausias būdas atlikti užduotis sistemoje „Linux“. Pavyzdžiui, visų .tmp failų paieška kataloge (ir jo pakatalogiuose) ir jų ištrynimas gali būti daugiapakopis procesas, kai tai atliekama per grafinę vartotojo sąsają, tačiau tai atliekama per komandinę eilutę. .

Šiame straipsnyje aptarsime „Linux“ komandų eilutės pagrindus, įskaitant katalogų naršymą, failų / katalogų operacijas ir paiešką. Įvaldę tai, II skirsnis Šis vadovas toliau gilinant sluoksnį, kad būtų galima aptarti failo metaduomenis, leidimus, laiko žymes ir dar daugiau

Ne: Ši funkcija pirmą kartą buvo paskelbta 2014 06 19. Mes jį pasiekėme, nes jei šiandien mokotės „Linux“ stygų, tai taip pat svarbu, kaip ir anksčiau. Tai yra mūsų iniciatyvos „#ThrowbackThursday“ dalis.

1. Koks yra „Linux“ namų katalogas?

„Linux“ yra daugelio naudotojų operacinė sistema, o tai reiškia, kad keli vartotojai vienu metu gali pasiekti operacinę sistemą. Kad būtų lengviau, kiekvienam vartotojui priskiriamas katalogas, kuriame jie gali saugoti savo asmeninius failus. Šis katalogas žinomas kaip vartotojo namų katalogas.

Namų katalogai ev kataloge. Pavyzdžiui, mano namų katalogas / Namai / himanshu. Atkreipkite dėmesį, kad vartotojo namų katalogo vardas yra toks pat kaip ir prisijungimo vardo. Jei esate „Windows“ vartotojas, galite galvoti apie „Linux“ namų katalogą kaip apie vartotojo katalogą, kuris paprastai yra jame. C: \ Dokumentai ir nustatymai or C: \ Vartotojai.




Vartotojai gali visiškai kontroliuoti savo namų katalogus ir visus pakatalogius. Tai reiškia, kad jie gali laisvai atlikti tokias operacijas kaip kurti / ištrinti failus / katalogus savo kataloge, įdiegti programas ir dar daugiau.




2. Kaip patikrinti esamą darbo katalogą?

Kaskart, kai „Linux“ atidarote komandinės eilutės apvalkalą, pradedate nuo savo namų katalogo. Tai jūsų dabartinis darbo katalogas, kuris keičiasi, kai pereinate į kitą katalogą. Naudokite pwd komanda bet kuriuo metu patikrinti visą kelią į dabartinį darbo katalogą.

Štai pavyzdys:







pwd Aukščiau pateiktame ekrano paveikslėlyje parodyta komandų išvestis yra ta, kad vartotojas šiuo metu yra Paveikslėliai kataloge himanshu katalogas, kuris yra katalogo pakatalogis ev kataloge. Tokiu atveju himanshu @ ubuntu: ~ / Paveikslėliai $ komandinės eilutės eilutė.

3. Kaip perjungti katalogus?

Naudokite cd Komanda naršyti „Linux“ failų sistemoje. Šiai komandai reikalingas katalogo pavadinimas arba visas kelias, atsižvelgiant į katalogo vietą.




Pavyzdžiui, jūsų dabartinis darbo katalogas / Pradžia / himanshu / paveikslėliaiir tu nori praeiti / Namai / himanshu / paveikslėlis / atostogos, tiesiog paleiskite komandą: CD šventės. Šiuo atveju komandinės eilutės apvalkalas šventė kataloge nuotraukos. Kelias, palyginti su dabartiniu darbo katalogu, taip pat žinomas kaip santykinis kelias.

Tačiau kai nori praeiti / Pagrindinis / techspot, turite paleisti šią komandą: cd / home / tech taškas. Visas kelias į katalogą, prasidedantis pasviruoju brūkšniu (/), taip pat žinomas kaip absoliutus kelias. Norėdami greitai pereiti į ankstesnį medžio katalogą, vykdykite: CD ..arba jei norite pereiti prie ankstesnio Darbas katalogas darbas CD -

4. Kaip peržiūrėti katalogo turinį?

Naudokite ls komanda katalogo turiniui išvardyti. Jei komanda vykdoma be jokių argumentų, ji rodo dabartinio darbo katalogo turinį.




Štai pavyzdys:

Norėdami peržiūrėti kito katalogo turinį, įveskite jo pavadinimą (jei jis yra pakatalogis) arba visą kelią (jei ne pakatalogis), ls Komanda.

Jei atidžiai stebite, ls komanda yra spalvota. Šios skirtingos spalvos atspindi skirtingus failų tipus, todėl juos lengva vizualiai atpažinti. Keletas pagrindinių spalvų, kurias turėtumėte žinoti: mėlyna (Katalogai), Balta (Tekstiniai failai), (Archyvas), Žalsvai mėlyna (Nuorodos), Žalias (Vykdomieji failai) ir Rožinis (Vaizdai).

5. Kaip rodomas failo turinys?

Naudokite katė komandą peržiūrėti failo turinį. Ši komanda tikisi failo pavadinimo kaip argumento. Kaip matote toliau pateiktoje ekrano kopijoje, katė komanda, arg.c failą. Tačiau yra apribojimas. Jei failas yra didelis, išvestis gali būti per didelė, kad tilptų į komandinės eilutės apvalkalo ekraną.

Tokiu atveju, az su komanda katė komanda: katė [failo vardas] | mažai. | simbolis a vamzdis, katė komandą az komanda, leidžianti naršyti failo turinį naudojant klaviatūros rodyklių klavišus. Norėdami išeiti iš ekrano režimo q Paspauskite klavišą.

6. Kaip sukurti naują failą?

Naudokite Nelieskite komandą sukurti naują failą. Komandai reikalingas failo vardas kaip argumentas. Pavyzdžiui, norint sukurti failą pavadinimu test.log Dabartiniame darbo kataloge vykdykite šią komandą: Palieskite test.log.

Norėdami sukurti naują failą kitoje vietoje nei dabartinis darbo katalogas, naudokite absoliutų kelią. Pavyzdžiui, Palieskite /home/himanshu/practice/test.log.

Užuomina: Norėdami ką nors įrašyti į naujai sukurtą failą, naudokite komandų eilutės redaktorių, panašų į toliau pateiktą Vi or aš atėjau.

7. Kaip pervardyti / kopijuoti / ištrinti failą?

Naudokite mv komanda pervardyti failą. Pavyzdžiui, pervardyti log.txt to new_log.txtpaleiskite šią komandą: mv log.txt new_log.txt. Kaip visada, naudokite absoliutų kelią, jei failo nėra dabartiniame darbo kataloge.

taip pat mv komandą perkelti failą iš vienos vietos į kitą. Tai tolygu pjaustymo ir įklijavimo operacijai per GUI. Pavyzdžiui, log.txt (galima dabartiniame kataloge) - / Namai / himanshupaleiskite šią komandą: mv log.txt / ana sayfa / himanshu.

Norėdami nukopijuoti failą iš vieno katalogo į kitą, cp Komanda. Kaip mv komanda, cp tam taip pat reikalingas šaltinis ir paskirties vieta. Pavyzdžiui, cp log.txt / home page / himanshu sukuria kopiją log.txt (toks pat vardas) / Namai / himanshu kataloge.

Norėdami pašalinti failą rm Komanda. Ši komanda tikisi failo pavadinimo kaip argumento. Pavyzdžiui, rm log.txt pašalins tekstinį failą, jei jis yra dabartiniame kataloge, rm /home/himanshu/practice/log.txt pašalins tekstinį failą viduje taikymas kataloge.

Norėdami pašalinti katalogus -r komandinės eilutės parinktis rm Komanda. Pavyzdžiui, rm -r / pagrindinis puslapis / himanshu / application / valytuvas taikymas Katalogas su visais pakatalogiais ir failais.

8. Kaip galiu ieškoti failų?

Norėdami ieškoti failų konkrečiame kataloge rasti Komanda. Komandai reikalingas kelias ir failo vardas kaip argumentai. Pavyzdžiui, ieškoti pavadinto failo paveldėjimas.kpp į / Pagrindinis / himanshu / kataloge, rasti komandą taip:

aš naudojau Antradienis į rasti Norėdami pašalinti anksčiau nurodytas leidimo klaidas, naudokite aukščiau pateiktą komandą. Galite praleisti.

Jei nenurodytas katalogo kelias, rasti komanda ieško dabartinio darbo katalogo.

Taip pat galite naudoti juokdarys su rasti komandą, kad gautumėte kuo daugiau naudos. Pavyzdžiui, jei norite ieškoti visose .c buvo failai / Pagrindinis / himanshu / paraiška kataloge, rasti komandą, kaip parodyta žemiau. „*“ Simbolis yra pakaitos simbolis, galintis atstovauti bet kokį simbolių skaičių. Pavyzdžiui, „tech *“ gali reikšti technologijas, TECH NEWS, techninę ataskaitą ir dar daugiau.

9. Kaip ieškoti teksto failuose?

Norėdami ieškoti teksto failuose sankaba Komanda. Komanda tikisi, kad raktiniai žodžiai ir failo pavadinimai yra argumentai, ir ištraukia eilutes, kuriose yra raktinis žodis. Pavyzdžiui, norint ieškoti visose failo eilutėse /home/himanshu/practice/wazi/gdb/test.c kuriame yra raktinis žodis ptrNaudokite komandą grep taip:

Naudokite -n Komandinės eilutės parinktis, jei norite sankaba kad išvestyje būtų rodomi eilutės numeriai.

Užuomina: Jei norite ieškoti raktinio žodžio visuose dabartinio katalogo failuose, * pakaitos simbolis kaip failo pavadinimas.

Prisiminkite, kad skirtingai rasti komanda, sankaba komanda pagal numatytuosius nustatymus neieško pakatalogių. Tačiau ši funkcija -R komandinės eilutės parinktis sankaba Komanda.

10. Kas yra automatinio užbaigimo funkcija?

Įvedę ilgus kelius, failų pavadinimus ir dar daugiau, galite jausti naštą, kai vykdote „Linux“ komandinę eilutę. Naudokite iškyša Paspauskite, jei norite automatiškai užbaigti šiuos ilgus vardus ir kelius. Pavyzdžiui, rašyti /namai, galite tiesiog parašyti / ho Paspauskite skirtuką. Komandinės eilutės apvalkalas automatiškai užbaigs jūsų vardą.

Aukščiau pateiktame pavyzdyje apvalkalo pavadinimą buvo lengva atspėti ev nes / kataloge nebuvo panašaus kandidato. Bet jei apvalkalas susiduria su panašiais pavadinimais automatinio užbaigimo metu, jame rodomi šie pavadinimai ir jums reikia įvesti dar keletą raidžių, kad apvalkalas žinotų teisingą pavadinimą.

Štai pavyzdys:

Korpusas rodė visus pavadinimus, kuriuos gali naudoti automatiniam užbaigimui. Pavyzdžiui, jei norėjai rašyti TECHNINĖS NAUJIENOS, bent jau teks spausdinti c išspręsti netikrumą. Kai tai bus padaryta iškyša Paspauskite dar kartą, kad užbaigtumėte automatiškai.

11. Kas yra šaknis?

„Root“ yra vienintelis vartotojas, valdantis visą „Linux“ sistemą. Jis gali padaryti tai, ko negali įprasti vartotojai; pavyzdžiui, failo nuosavybės keitimas, failų pridėjimas arba pašalinimas iš sistemos katalogų ir kt. Kaip galite įsivaizduoti, šakninę paskyrą dažniausiai naudoja tik sistemos administratoriai.

Aukščiausio lygio „Linux“ sistemos katalogas, pažymėtas pasviruoju brūkšniu (/) yra žinomas kaip šakninis katalogas. Katalogas, kuriame yra tas pats katalogas ev katalogą, kuriame yra vartotojo specifiniai katalogai. Tačiau neturėtumėte painioti namų katalogo, esančio po / po pagrindinio vartotojo vardu. virtuvė.

12. Kas yra žmogaus puslapiai?

Norėdami sužinoti daugiau apie „Linux“ komandas, galite pereiti į atitinkamus „man“ (arba „Manual“) puslapius, iš anksto įdiegtus kartu su „Linux“. Norėdami atidaryti vyro puslapį, adam Įveskite komandos pavadinimą ir komandą. Pavyzdžiui, adam rm norėdami atidaryti vadovą vadovą rm Komanda. Taip galite rasti daug naudingos informacijos apie „Linux“ komandas.

Mes beveik nesubraižėme paviršiaus, nes „Linux“ komandų eilutė turi tiek daug ką pasiūlyti. Vykdykite ir įsisavinkite kiekvieną šiame straipsnyje aptartą komandą.

Jei kur nors įstrigote, galite palikti komentarą arba „Software & Apps“ forume.

Mokykis toliau: šio „Linux“ vadovo II. Perskaitykite skyrių

Mes gilinamės į failų metaduomenis, leidimus, laiko žymes ir kai kuriuos naujus įrankius, pvz., „Tees“ ir „Vim“.
Patikrinkite mūsų „Linux“ komandinės eilutės vadovas pradedantiesiems, II dalis: # 13 ila # 24.