Koduleht » Blogimine » Põhilised Shelli käsud Bloggaajatele

    Põhilised Shelli käsud Bloggaajatele

    Korpuse käskude süsteem on üks vanimaid süsteeme sidesüsteemide jaoks. Arvutid on jõudnud käsureale käskudeni, kuna elektroonilised andmetöötlused on juba algusaegadel isegi enne operatsioonisüsteemide täielikku väljatöötamist. 2011. aasta keskel on selge, kui kiiresti oleme arenenud.

    Tehnoloogiliste entusiastide ja blogijate jaoks võib mõningate põhiliste käskude mõistmine säästa palju aega. Selline tohutu teema on terminali ja käsurea avaldustega suhelda. Te ei tohiks mingil juhul eeldada, et sa peaksid täielikult aru saama oma esimesest proovimisest. Aga kui võimalik, kuluta natuke aega uurides ja koondades teadmisi käsurealiidese kasutamise kohta.

    Ma jagan mõningaid suurepäraseid näpunäiteid blogijate jaoks kogu maailmas. Pidage meeles, et arvutis failide avamiseks kasutataval GUI-l on ilmselt mingisugune käsurida. See on aluseks kõigile andmetöötlusele, käskude sisestamisele ja otsese väljundi saamisele. Enne käskude ja süntaksite hüppamist soovitan kõigepealt selgeks ajaloo.

    Linuxi Shelli käsk - pähkel

    Siin kasutatakse nii palju termineid, et see võib mõningaid selgitusi aidata. Allpool olen lisanud paar kirjeldust mõne kergelt vastuolulise sõnavara kohta.

    • kest - põhiprogramm, mis võtab kasutaja sisendi ja täidab käske. kest on tavaliselt üldine termin, mis viitab mis tahes käsurea liidesele.
    • terminal - lõppkasutaja ja arvutisüsteemi vaheline ühendus.
    • Bash - tüüpi shelliskriptid, mida Linuxi keskkondades kõige enam kasutatakse.
    • käsk - sisend, mis on väljastatud arvutisse määratud ülesande või juhiste loendiga.
    • tuuma - sisemine tarkvara, mis on kirjutatud enamiku operatsioonisüsteemide keskmesse. Kernelile saab anda käske mis tahes kestakna kaudu, et käidelda füüsilisi arvutiprotsesse. st. mälu eraldamine, riistvara, välisseadmed, protsessori funktsioonid jne.

    Oluline on märkida, et see süsteem on olnud väga pikka aega. Tegelikult on käsurea funktsioonid Linuxi ja Mac OSXi vahel enamasti identsed. Seda sellepärast, et Linux ehitati Unix-baasist operatsioonisüsteemist vabana avatud allikana. Vahepeal Apple ehitas algselt OS X välja BSD-st, mis on Unixi süsteem.

    Windows seisab nagu paaritu kutt, kes on kirjutatud klassikalise DOS-i (Disk Operating System) kaudu. Mõned käsud on sarnased, kuid enamik käsurea interaktsioone Windowsi operatsioonisüsteemiga erineb palju Linuxi / Unixi süsteemist.

    Uue terminali avamine

    Terminali aken on must kast, kus vilgub kursor, kes ootab teie sisendit. Seda saab tõsta ükskõik millise GUI menüü kaudu või määrata ka otseteed. Linuxi GUI-s otsite nimega rakendust terminal või konsool. Konkreetse teabe, näiteks Ubuntu või Debiani kohta, konsulteerige võrgus oma Linuxi väljaande dokumentidega.

    Kui olete Maci keskkonnas, on kiireim viis terminaliakna avamiseks läbi Spotlighti. käsk + valik + tühikuklahv avab täiesti uue valgustuse otsingu või klõpsates ka rippmenüüst suurendusklaasi. Sise tüüp “terminal” ja tulemuste loend peaks kiiresti asuma.

    Alustamine

    Nüüd, kui sul on avatud terminaliaken, saame alustada! Alustamiseks tahad mõista kataloogides navigeerimist. pwd on nimekirja käsk aktiivse kataloogi väljastamiseks. Koos ls saate parsida praeguse kataloogi ja tagastada failide loendi. Endine käsk tähistab Print Working Directory, samas kui viimane on List Files / Directories. Mõlemad on lõbus mängida ja ei kahjusta ega redigeeri faile.

    Kui olete tegelenud tagastatud failide loeteluga, peaksite märkama mõned asjad. Esiteks sisaldavad nimekirjad nii üksikuid faile kui ka katalooge. Iga dokumendilaiendita (.jpg, .gz, .rpm) loendit loetakse kataloogiks. Nende vahel on võimalik liikuda üles ja alla cd käsk. See tähistab muudatuste kataloogi ja peaks töötama nii, nagu ootate.

    Otseteed ühe kataloogi manööverdamiseks ülespoole cd… / - Selle trikkide ilu on see, kui kiiresti saate kataloogide vahel tagasi liikuda ja leida täpselt seda, mida otsite. Iga kord, kui tõstate tasemekõne üles pwd näha, kus sa oled. Kui otsite kausta, helistage ka ls nii saate idee, kuhu edasi liikuda.

    Juhtkataloogis liikumiseks lisage lihtsalt URL-ile ettepoole suunatud kaldkriips. Näiteks kui te olete praegu oma kodukataloogis, ei ole vaja, et kataloogid liigutataks kuni koju jõudmiseni. Helistage lihtsalt cd / home ja vajuta sisestusklahvi, et liikuda oma juurkataloogi.

    Failide ja kausta manipuleerimine

    Nüüd, kui on võimalik läbida failisüsteemi sisemised toimingud, peaksime me jõudma ehitusfailidesse. Kui te ei ole graafilise kasutajaliidese fänn, et otsida kataloogiteid, ei näe see kaugemale meie lihtsast käsurealt. mkdir tähistab kataloogi "Tee kataloog" ja see on kiireim viis ehitada üles kindel failistruktuur.

    Kui olete sisse logitud, siis pole teil probleeme ümber. Olge siiski tähelepanelik, kuna mõnikord võivad failide õigused olla liiga ranged ja piirata teie juurdepääsu uute kataloogide loomiseks. Vt mkdir dokumentatsiooni lehte argumentide näitamiseks.

    Selle edasiseks katmiseks lisatakse igale käsule võimalikud argumendid. Neid saab edastada pärast käsu lisamist täiendavate seadete rakendamiseks. Universaalne näide on --abi mis kuvab alati aktiivse käsu funktsioonide ja tugiteemade loendi. Proovige sisestada mkdir --help ja vaata, mida sa tagasi tuled.

    The cp ja mv faile kopeeritakse ja teisaldatakse vastavalt. Peate mõlemad kataloogid juba välja kirjutama ja osutama, kuhu fail läheb. Iga käsk nõuab 2 argumenti, millest esimene on valitud fail ja teine ​​kopeerimiseks või teisaldamiseks uus sihtkoht. Samamoodi rm failinimi saab kasutada failide kustutamiseks (eemaldamiseks) rm -rf kataloogi nimi / kataloogide eemaldamiseks. Aga olge siin ettevaatlik, kuna tagasivõtmisfunktsiooni pole kestas!

    Metsamärgiste sobitamine

    Failide teisaldamine ja kaustade kopeerimine annab veenmise. Kuid lõpuks on selle teadmise kasutamine hädavajalik. Algselt oleksite kasutanud shelliskripte, et automatiseerida suuri ülesandeid, mida te ise ei sooviks.

    Märgistuskäskude abil saate ühe nime asemel sihtida mitut faili. Siht-URL-i sisestamisel on kaks täiendavat sümbolit. Asterikit (*) kasutatakse, et tähistada mistahes arvu metamärke, samas kui küsimärk (?) Tähistab üksikut märki.

    Klambreid saab kasutada ka mustrite tähistamiseks. Sulgudes saab määrata märke või võimalikke metamärgi vasteid. Kollektide komplekti [::] kehtestamisega nii enne kui ka pärast sulgusid saate valida käputäis eelkäijaid. Need sisaldavad [: alnum:] tähtnumbriline ja [: alfa:] ainult tähestikulistele tähemärkidele. Kui otsite ainult sihtnumbrid [: number:] toimib sama hästi.

    See kogu süsteem näib ilma näideteta abstraktne, nii et ma olen mõned allpool esitatud.

    • a * - sobib kõik kirjaga algavad failinimed “a”
    • foo * .txt - sobib kõigile tekstifailidele, mis algavad tähtedega “foo”. Pange tähele, et see tagastab ainult tekstifailid, isegi kui teil on teisi foo algusega kaustu
    • foto?? - sobib kõikidele failidele ja kaustadele, mis algavad sõnaga photo, ja järgige täpselt 2 märki
    • [xyz]? - sobib mis tahes failinimega, mis algab x, y või z ja millele järgneb täpselt veel üks märk

    Ma arvan, et sa saad selle punkti. Tähemärkide süsteem on väga keeruline, see ei ole kindlasti südame nõrk. Ärge oodake ennast täielikult mõistmaks, kui olete siin ühe päeva pärast terminali kulutanud. Kooliskriptide ja metamärkide väljakutsetega tutvumiseks kulub palju praktikat ja kordusi. Vaadake tux-failide infolehele rohkem näiteid ja teavet.

    Failide tihendamine ja salvestamine

    Arhiivifailide loomine ja loomine on vaid osa kaasaegsest arvutikogemusest. Olen e-posti teel ja laadin iga päev uusi .zip-arhiive. Need sisaldavad graafikat, ikoone, raamatukogu koodi, fonte, Photoshopi maketid ja palju muud. Kataloogide arhiveerimise toiming mitte ainult ei vähenda faili suurust, vaid muudab transpordi palju lihtsamaks.

    Kui töötate Linuxis / Unixis, on andmete arhiveerimiseks mõned käsud. Kaks sageli puudutasid tõmblukk ja gzip. Erinevused ei ole väga äärmuslikud ega ole kindlasti piisavad, et neid üksteise vastu nõuda. Need on lihtsalt erinevad mehhanismid tihendamise, andmete salvestamise ja failide skeemide jaoks.

    Kõigil nendel käskudel on suurepärane võimalike argumentidega taldrik. Saate vaadata täielikku nimekirja zip-i käsku About Linuxi infoleht. zip -r on tõenäoliselt kõige tuntum shell-avaldus, mis tähistab kõigi failide rekursiivset tõmbamist ja nende ühildamist. See tähendab, kui määrate käsu nagu zip -r myfolder newarchive tõmbate kõik failid minu kaustast välja ja lisate need uude arhiivi nimega newarchive.zip. Ilma -r oleks vaja määrata iga üksiku failinimi sulgude nimekirja vormingus [file1.jpg file2.jpg jne]. Rääkige ajast raseerimisest!

    Nüüd töötab gzip käsk väga sarnaselt ja jagab palju samu argumente. Gzipi zipi kasutamise valik on tõesti isiklik ega mõjuta ühtegi teie failistruktuuri. Kui liigutate faile erinevate operatsioonisüsteemide vahel, soovitan kinnitada .zip'iga, kuna see on Windowsi kogukonnas enam aktsepteeritud. Aga me elame rikkaliku tarkvara ja avatud lähtekoodiga projektide vanuses, seega pole tõsi öelda, et Windows ei saa .gz-arhiive käsitleda. Kuid arhiivifaili formaat pole lihtsalt nii populaarne.

    Zipitud arhiivide vastuvõtmisel saate need ka käsurealt lahti võtta uutesse kataloogidesse. Mõlemad unzip ja gunzip on nende originaalarhiivi käsud. Samamoodi on argumentide nimekiri sama pikk, kui mitte pikem. Kuid põhiline unzip-käsk vajab toimingu tegemiseks ainult faili asukohta. Kui te töötate arhiivitarkvaraga mugavalt, peaks see meetod olema täpselt sama mis tahes Mac OS X keskkonnas.

    Töötamine superkasutajana

    Kui te töötate terminaliga palju, siis on väga mugav juurdepääs kasutajale. Eriti veebiarendajana või blogijana, kuna leiad, et kolmanda või neljanda aja möödudes muutuvad vead äärmiselt tüütuid.

    Kindlasti on võimalik juurekontole otse sisse logida ja sealt terminalikäsu käivitada. Kuid seda mõistetakse Linuxi vallas halva tavana, sest juurkasutajat tuleks hädaolukorras kasutada ainult süsteemi rikke parandamiseks või parandamiseks. Või kui sa lihtsalt unustad oma peamise sisselogimise parooli!

    Nüüd peate süsteemi sisenema superkasutajana, peate root salasõna. Sisestage oma terminaliaknas lihtsalt su ja vajuta Enter. See tähistab asendajat ja ilma täiendavate argumentideta eeldab, et soovid juurjuurdepääsu. Sisestage parool ja vajuta Enter, siis tuleb see suunata uude rida, mis jookseb all root @ yourcomputer. Oma kontosse naasmiseks kasutage väljumist käsk.

    Nüüd toimib see enamiku Linuxi / Unixi süsteemide puhul hästi. Aga kui töötate Linuxi kastis, kus töötab Ubuntu või sarnane operatsioonisüsteem, märkate muudatusi super kasutajaliideses. Selle asemel töötavad Ubuntu kasutajad käsuga sudo mis asendab superkasutaja juurdepääsu ainult ühele käsule.

    See tähendab, et teid ei logita terminali superkasutajana, kuid saab eesliite lisamisega käivitada super-kasutajana mis tahes käsu sudo. Pange tähele, et Ubuntu on valik OS, mis kasutab sudo käsk. Apple'i OS X terminal on järjekordne süsteem, mis kapitaliseerib sudo super kasutaja käsu. Pärast sisestamist palutakse teil uuesti sisestada oma root parool ning seejärel käivitab käsk ja tagastab sulle uue rea, kui see on edukas.

    Omandiõiguse võtmine failide üle

    Veel üks õigustega seotud probleem tuleneb failidele juurdepääsust. Ma ei suuda ette kujutada, kui mitu korda olen failimuutuste kallal töötanud, kuid ei ole suutnud neid ebapiisavate lubade tõttu rakendada. Kui soovite, peate juurest sõltuvalt muutusi tegema.

    Käsk kooritud Muuda omanikku on üsna lihtne ja töötab enamikus Linuxi ja Unixi keskkondades. Ubuntu kasutajatele peate käivitama sudo enne mis tahes kooritud käsud, välja arvatud juhul, kui sa oled sisse logitud root.

    Edukaks täitmiseks on vaja ainult kahte eraldi argumenti. Kõigepealt peate sisestama kasutajanime, millele antakse failide omandiõigus, millele järgneb tühik ja faili kataloog. Süsteem töötab välja teie praeguse töö kataloogi, et valida fail. Aga kui soovid üldist hierarhiat mööda minna, võite alustada juurest URL-i eesmise kaldkriipsuga.

    Failihalduse süsteem rakendab serveri hooldamisel palju viljakamalt. Kui teil on serverile juurdepääs kesta, peate kindlasti mõistma failide manipuleerimist ja faililubade ülevõtmist. Näiteks nõuab paljude ühiste veebiskriptide installimine andmebaasi teabe muutmist. Nende failide omamine hoiab teid kahjulikult ära, kui häkker satuks serveri konsooli.

    Kõike kokku panema

    Nüüd, kõigi nende uute käskudega, peaksite oma valitud konsoolis lühidalt eksperimenteerima. Suurepärane koht alustamaks oma teadmiste loomist on metamärgid ja failide valimine operatsioonisüsteemi kaudu. DOS-i ja Linuxi kasutajana soovitaksin kõigepealt harjutada kergemate käskudega, et mitte kahjustada faile ja katalooge.

    Halb asju võib juhtuda rm ja mõned vigased metamärgid. Kui plaanite midagi kustutada, proovige oma metamärgise valikuid käivitada all ls esiteks. See tagastab failide loendi, mida soovite kustutada, ja kui kõik näib kõvaks, saate alati käsu kohe käitada! Igas terminali aknas vajutage viimase noolenupu abil viimast käsu sisestamist. Kustuta ls ja asenda rm-ga, siis oled hea minna!

    Käsureal on palju, mida saate teha. Kuid on ka palju asju, mida te ei saa. Hoidke alandlikult oma kasutusega ja ärge minge üle parda, et saada tehnoloogia kuningas. Teil on kindlasti võimalik alustada CLI (Command Line Interface) juhtimist enamiku kõigi oma ülesannete täitmiseks. Kuid ausalt öeldes on GUI vaatenurgast palju asju, mida saate kiiremini teha. Kui uurite ja mängite mõnede käskudega, saate kiiresti valida, millised ülesanded terminalis hästi toimivad ja mis on hiire ja klaviatuuri jaoks kõige paremini salvestatud.

    12 Shelli käsud kõik Bloggaajad peaksid teadma

    1. Pesastatud kaustade kustutamine

    Käsuga rm saate failid ja kaustad kõvakettalt eemaldada. Aga kui palju on ka palju sisestatud kaustu? Eriti kui iga kaustade komplekt sisaldab järgnevaid faile ja mittevastavaid andmeid. Valik -r klapib andmete ja kataloogide eemaldamiseks rekursiivselt kõik järgnevad failid ja kaustad.

    Kui lisate -f suvandisse, sunnib see käsku jääma oma käskudesse ja ei palu teil mingit dialoogi. Tagasiväljundit ei eksisteeri ja see loobub kõikidest alamkataloogidest olematuid faile. Kogu toiming võib olla selline:

    rmdir -r -f / home / you / documents / mydir1 / 2009

    2. Andmebaasiga ühendamine

    Kui kasutate sageli veebisaidi taustaprogrammi süsteemi, peate tagama turvalise ühenduse loomise. See on kahekordne andmebaasi ühenduste puhul, kus on salvestatud veebisaidi ja kasutaja andmed. Aga kui te töötate kohaliku andmebaasi installimisega, võite tõenäoliselt saada palju vähem turvanõudeid.

    Sõltuvalt kasutatavast süsteemist on erinevad sünkroonid. Põhiline üleskutse andmebaasi ühendamiseks on endiselt sama. Te peate oma andmebaasi nime, kasutajanime, parooli ja võimaluse korral ka andmebaasi hostinime (tavaliselt localhost). Olen lisanud kaks shellikäsu ühendamiseks, üks MySQLi ja teine ​​Sybase jaoks.

    mysql -u myusername -h localhost -p

    Siin klõpsaksite lihtsalt sisestust ilma paroolita. Siis, kui shellikäsk pääseb edukalt sellesse andmebaasi ja hosti, küsib see parooli. Sisestage see uude ritta ja vajutage uuesti Enter. MySQL tervitab teid õnnestumisel.

    isql -U myusername -P < 

    Sybase on veel üks suurepärane näide andmebaasi tarkvarast. Sellistele andmebaasidele on juurdepääs ülaltoodud mysql-i sarnase käsuga. Siin on ainult kasutajanimi ja parool ning seejärel helistate kasutada käsk, et valida oma andmebaas.

    3. Andmebaasi varundamine

    Nüüd, kui olete andmebaasi ühendatud, on palju käske, mida saaksite käivitada. Ideaalis tahad jääda lihtsa SQL-protseduuriga ja mitte minna uute kasutajate või artiklite lisamisega otse. Kuid kunagi kaaluge kogu andmebaasi struktuuri varundamist? Noh, käskud on üsna keerulised, kuid 15-30 minuti pikkuse uurimistööga saate ilmselt neid välja mõelda.

    Sybase on palju keerulisem ja nõuab mõningaid raskeid käsklusi. Kui vaadata Ed Barlow'i andmebaasi varukoopia skripte, siis olen positiivne, et sa saad oma pakettidega töötada. Ta kirjeldab mõningaid põhilisi lahendusi kõigi andmebaasi tabelite, prügikasti logide, andmebaasi statistika, jooksvate logide jms laadimiseks..

    MySQL-i andmebaasid on sarnased ja nõuavad üsna pikka shelliskripti. Sisu nõuab iga varukoopia salvestamiseks kohaliku kataloogi valimist ja a jaoks ahel BASH-s. See läbib iga andmebaasi ja tõmbab kõik tabelid välja .gz arhiivifailina $ MYSQLDUMP ja $ GZIP. Kogu koodi saab alla laadida aadressilt nixCraft's Shell Script, mis on suunatud MySQL-i prügimäele. Lihtsalt redigeerige oma andmebaasi / sisselogimise andmeid ja salvestage oma kõvakettal kusagil mysqlbackup.sh. Seda saab käsitsi käivitada või alternatiivselt ajastada a croni töö iga päeva, nädala, kuu jne kohta.

    4. Andmebaasi taastamine

    Nüüd tuleme andmebaasi faili varukoopia taastamiseks. See ei ole nii keeruline, kui arvate, kuigi eelmise koodi välimusest saan aru, miks. Kuid leiavad, et eelmiste failide üleslaadimine on palju lihtsam kui andmete ühendamine ja serveri allalaadimine.

    Sybases teete palju rohkem tööd koorega. Kuid põhiline käsk on laadige andmebaasi dbname. Te saate seda järgmiste võimalustega jälgida ja loomulikult peate selle enne töötamist andmebaasi ühendama. Kui oled kinni jäänud, proovige kasutada Sybase dokumentatsioonifaili võrdluspunktina.

    MySQL-i puhul on vaja ainult ühte käsku, kui olete juba sisse loginud. Või isegi siis, kui te ei saa ühendust luua ja taastada samaaegselt. Seda seetõttu, et iga MySQL andmebaasi faili varukoopia on põhimõtteliselt SQL-kood, mis suudab andmebaasi nullist üles ehitada. See on põhjus, miks mõned varukoopiad on tohutult suured ja sageli liiga suured, et neid veebiliidese kaudu üles laadida, näiteks phpMyAdmin.

    Myql-käsuga saab helistada ühe reaga. Nagu enne -u ja -p-i sisestamist, täitke ainult oma kasutajanimi pärast seda, kui parooli küsitakse hiljem. Allolev kood peaks töötama ideaalselt:

    mysql -u kasutajanimi -p andmebaas < /path/to/dump_file.sh

    Ainus muutuja, mida soovite asendada, on kasutajanimi, andmebaas ja varukoopia. Kasutajanime ja andmebaasi host on sama, mis enne, kui ühendasite. Seega peate leidma ainult selle, kus teie andmebaasi varukoopia on salvestatud, et saaksite seda värskendada.

    5. Otsevaliku allalaadimised

    The wget käsk on väga huvitav ja pakub palju võimalusi. GNU wget on mitte-interaktiivne utiliit failide allalaadimiseks internetist. See hõlmab segus standardseid HTTP, HTTPS ja FTP protokolle.

    Põhifaili allalaadimiseks, mida kirjutad wget faili nimi kus failinimi on faili asukoht. See võib olla mis tahes veebis, näiteks https://assets.hongkiat.com/uploads/v4s/n_logo.gif Hongkiat .gif logo faili jaoks. Kui loote paljude muutujaid omava shelliskripti faili, saate töötamise ajal alla laadida suuri partiivideoid, pilte, muusikat või muud sisu. Ja pidage meeles, et siin saab kasutada metamärke, näiteks * ja? suurte kataloogide tõmbamiseks.

    Nüüd võite ka sisu alla laadida FTP kaudu. Kuid suur osa ajast, mil te ei tööta avalike ftp-serveritega ja vajavad kasutajanime / parooli. Sisselogimise süntaks on natuke segane, kuid olen lisanud allpool väikese näite.

    wget ftp: // kasutajanimi: [email protected]/files/folder/*.jpg

    6. Tihendage kaustad

    Me olime veidi varem, kuid lihtsalt kirjelduses. Faili kokkusurumisel on mõned väga põhilised algupärased näited, mida saate käsurealt helistada kõikjal. Soovitan kasutada zip-käsku, kui olete Shelli jaoks uus, ainult sellepärast, et Linuxi süsteem võib segadust tekitada. Kui aga soovid kasutada gzipi või mõnda muud alternatiivi, tunnete end vabalt.

    Kui te helistate täieliku zip-käsu juurde, soovite lisada kõik oma uue arhiivi failid. Zip-käsu teine ​​parameeter on kaust, mida soovite või alternatiivina lühike failide loend zipile. Valiku -r lisamine rekursiivselt liigub teie kataloogistruktuuri, et lisada iga fail. Allpool on suurepärane näide väikese kausta tihendamisest.

    zip -r newfile_name.zip / path / to / content / folder

    7. Masside leidmine ja asendamine

    Kui teil on suur kogum faile, on neil tihtipeale need sarnase mustriga märgistatud või nummerdatud. Näiteks, suurte veebisaitide bännerite kogumi puhul võivad nad kõik sisaldada „banner” eesliidet või sufiksit. Seda võib massi asendada kõigis failides, kus on käsk sed sed.

    sed on voogiredaktor, mida kasutatakse tekstide põhiliste teisenduste ja failide redigeerimiseks. Seda tuntakse kui kõige tõhusamat käsku, kuna see pühib läbi ühe kataloogi peaaegu kohe. Allpool on käsku kasutades näide.

    sed -i 's / abc / xyz / g' * .jpg

    Niisiis oleksime ülalpool sobimatud olematute failide jaoks, kuid meie näites soovime asendada pilte. Me vaatame kataloogi ja plaanime asendada kõik .jpg pildid, mis sisaldavad abc ja asendada xyz. -I valikuga saame redigeerida faile automaatselt ilma varundamisnõueteta. Lisateabe saamiseks vaadake sed dokumentatsiooni.

    8. Loo uued failid

    See võib olla ärritav luua terve istmik sama faili ühel istungil. Kui soovite luua suurt hulka dokumente või tekstifaile ilma tarkvara kasutamata, on käsurida suurepärane vahend. Mõtle mõned toimetajad teie käsutuses otse koorest.

    vi / vim on tõenäoliselt parim ja kõige kasulikum redaktor Linux CLI jaoks. On ka teisi, nagu JOE tekstiredaktor. Ka kassikäsust saab luua faili, kuigi piirduksite ainult failide sisu vaatamisega ja mitte midagi muutma.

    Vi abil peate helistama ainult ühele koodireale. Olen lisanud allpool oleva koodi, mis on lihtsalt vi käsk, millele järgneb uus failinimi. Kui olete vi redaktoris, kirjuta 'i', et redigeerida ja lisada uus tekst. Faili salvestamiseks ja väljumiseks vajutage klahvi esc ja seejärel käärsoole + x (: + x) ja vajutage sisestusklahvi. See on kummaline kombinatsioon, kuid see on kohutavalt turvaline ja kui sa saad riputada asju, mida sa kunagi ei taha tagasi minna!

    vi /home/you/myfile.doc

    9. Shelli võrguseadmed

    Koormuse käsurida pakub võrgustamiseks üsna vähe vahendeid. The ping käsuga saab kasutada veebisaidi oleku kontrollimiseks IP- või veebiaadressi. Paketi päring saadetakse serverile ja kui saad vastuse, edastab kesta aja ja serveri andmed. See võib olla kasulik, kui kontrollite, kas veebisait on välja lülitatud, või sarnaselt siis, kui teie Interneti-ühendus on tühi.

    Kui soovite kontrollida oma praeguseid seadeid, helistage ifconfig käsk. See on väga sarnane käsuga ipconfig Windows DOSis. Aga shelliga ifconfig antakse teile palju rohkem võimalusi kohandatud DNS-i seadete konfigureerimiseks ja kasutamiseks. Väga sarnane käsk netstat on sama kasulik praeguste avatud sadamate ja võrkude kuvamiseks.

    10. Pakettide haldamine

    Tarkvara installimisel Shelli kaudu töötate peamiselt Unixi kahe erineva versiooniga. RPM pakettide haldur (RPM) ja Debian Manager (DEB) on kõige tuntumad versioonid. Neid ajakohastatakse viimaste pakettidega, mille saate alla laadida lähimast peegeldamiskohast.

    Käsud on väga sarnased mõlemale versioonile installimiseks. yum ja pööret minutis on kaks käsku, mis on reserveeritud endisele paketthaldurile. Nende kood järgneb yumi käsupaketi nimi. Nii näiteks:

    yum installige paketi nimi

    Debian / Ubuntu kasutajatele kasutate Debian paketthaldurit. Jällegi järgib süntaks sarnast vormingut, kus helistate pakettihalduri ID-d, käsku ja järgite seda paketi nime all. Järgnevad kaks näidet on vormindatud paigaldamiseks ja uuendamiseks.

    apt-get install paketi nimi apt-get upgrade mypackage1

    11. Loo suurimate failide loend

    Organisatsioon on see, mis hoiab teid tööseansside ajal. Kui hakkate failide jälgi kaotama ja märkate, et teie kataloogid on liiga suured, on aeg kevadel puhastada. The ls käsk on koorega väga kasulik, kuna see annab mõnele oma kataloogile suurema perspektiivi.

    See hõlmab teatud tüüpi failide ja failivormingute sortimist. Kui soovite leida HDD-s suurimaid faile, siis kasutage allpool olevat käsku.

    ls -Srh

    Selle käsu juurde on lisatud neli eraldi valikut. -l kasutatakse täielike väljundandmete loetlemiseks. -S sorteerib kogu nimekirja failisuuruse järgi esialgu suurimast väikseimani. Rakenduse -r rakendamisega pööratakse sorteerimise järjekord tagasi nii, et teie väljundis olevad suurimad failid jõuavad allapoole. See on hea, sest kooreaken jätab teid ikkagi oma väljundikäsu alumisele alale, seega on loendist lihtsam kustutada. -h lihtsalt tähendab inimese loetavaid väljundandmeid, nii et näete baitide asemel faili suurust megabaitides (MB).

    12. Looge e-post On-The-Fly

    Kui kasutate oma e-posti kontode jaoks tarkvara, säästab see käsk aega. Sageli teate isiku e-posti aadressi, mida soovite saata, kuid ei taha oma aega oma klienti avada. the mailto: käsk töötab täpselt samamoodi nagu mis tahes brauserist või veebisaidilt.

    Isegi kui te ei tea, millist aadressi soovite saata, lisage lihtsalt midagi. [email protected] toimib suurepäraselt! Või olge oma täiteainega loominguline. Mõlemal juhul pärast selle tabamuse sisestamist sisestage see, et avada uus saatja aadressiga uus e-posti aken. Te saate oma ainet / keha ja CC-sid oma kiireks ajaks omaenda vajadustele muuta.

    mailto: [email protected]

    Välised ressursid

    Kere skripti teele jätkamiseks on vaja palju kannatlikkust ja pühendumist. On sadu käske, et mõista ja nii palju alamkategooriaid osaleda. Kuluta mõnda aega konsooli aknas ja vaadake, kuidas teile meeldib kiire tööprotsess. Loodetavasti allpool olevad lingid annavad rohkem teavet, et hoida end shell- skriptides Linuxis ja Mac OS Xis.

    • Minu 10 parimat käsku
    • Linuxi käsud - praktiline juhend
    • Käsurea argumentide käitlemine
    • 40 Kasulikud Mac OS X Shelli skriptid ja terminali käsud
    • Linuxi käsud ja Shelli käsud
    • Linux / Unix Cheat Sheets - Ultimate kogu
    • 175 Mac OS X terminali käsud
    • Üleminek Ubuntu Mac OS X-lt

    Järeldus

    Olles veetnud aega kõigis kolmes peamises operatsioonisüsteemis, pean ütlema, et nad kõik on fantastilised omal eesmärgil. Aga kui te töötate Linuxi operatsioonisüsteemist välja, muutub terminal sama tähtsaks kui mis tahes graafiline kasutajaliides. Ma arvan, et on väga oluline tunnustada ka kõige elementaarsemaid käske ja proovida töötada käsurealiideses.

    Need, kes teie süsteemis on uued, jäävad kindlasti teetõkkedesse. See on õppeprotsessi normaalne osa, kuid hoia oma mõtted ja ärge kunagi loobuge! Ehita ennast, et oodata kindlaid, realistlikke eesmärke. Koormuskriptide õppimine võtab esialgu palju tööd. Kuid nädala või kahe nädala jooksul oleksite pidanud õppima mõned põhitõed ja alustama terminali kasutust veatult (hästi, enamasti). Kui teil on Linuxi / Unixi CLI-s töötamiseks saladusi või fantastilisi näpunäiteid, siis jaga neid allpool olevas arutelualal.