Domovská » Blogování » Základní příkazy prostředí pro bloggery

    Základní příkazy prostředí pro bloggery

    Systém příkazů shell je jedním z nejstarších jazyků pro systémovou komunikaci. Počítače byly schopny přistupovat k příkazům příkazového řádku již od počátečních dnů elektronického zpracování dat, a to ještě předtím, než byly plně vyvinuty operační systémy. Nyní v polovině roku 2011 je jasné, jak rychle jsme se vyvinuli.

    U tech nadšenců a bloggerů vám některé základní příkazy prostředí ušetří spoustu času. Pochopení toho, jak komunikovat s terminálem a psát příkazy příkazového řádku k provádění úkolů, je takové obrovské téma. V žádném případě byste neměli očekávat, že budete plně rozumět diskusím zde o svém prvním pokusu. Pokud je to možné, strávte trochu času zkoumáním a sestavováním znalostí o používání rozhraní příkazového řádku.

    Budu sdílet některé skvělé tipy níže pro bloggery po celém světě. Mějte na paměti, že jakékoli GUI, které budete používat pro přístup k souborům počítače, má pravděpodobně nějakou formu příkazového řádku. To je základem pro všechny výpočty, vstupní příkazy a přímý výstup. Než skočím do příkazů a syntaxe, doporučuji, abychom nejprve vyčistili historii.

    Linux Shell Command - Stručně řečeno

    Je zde mnoho pojmů, které zde mohou pomoci objasnit některé. Níže jsem zahrnoval pár deskriptorů pro trochu kontroverzní slovní zásobu.

    • shell - základní program, který bere uživatelské vstupy a provádí příkazy. shell je obvykle obecný termín odkazující na libovolné rozhraní příkazového řádku.
    • terminál - spojení mezi koncovým uživatelem a počítačovým systémem.
    • Bash - typ shell skriptování, který je nejoblíbenější v Linuxu.
    • příkaz - vstup do počítače s nastavenou úlohou nebo seznamem instrukcí.
    • jádro - interní software zapsaný do jádra většiny operačních systémů. Jádro může být zadáno příkazy přes jakékoliv okno shellu zvládnout fyzické počítačové procesy. tj. alokace paměti, hardware, externí zařízení, funkčnost CPU atd.

    Je důležité si uvědomit, že tento systém je již velmi dlouhou dobu. Funkce příkazového řádku mezi Linuxem a Mac OSX jsou ve většině případů identické. Je to proto, že Linux byl vytvořen jako volný otevřený operační systém mimo operační systém Unix. Mezitím Apple původně postavil OS X z BSD, což je unixový systém.

    Windows stojí jako podivný chlapík, který byl napsán přes klasický DOS (Disk Operating System). Některé příkazy jsou podobné, ale většina interakcí příkazového řádku s operačním systémem Windows se z velké části liší od systému Linux / Unix.

    Otevření nového terminálu

    Okno terminálu je černá skříňka s blikajícím kurzorem, který dychtivě očekává váš vstup. To lze vyvolat prostřednictvím jakéhokoli menu GUI nebo také přidělením příkazů zástupců. V GUI Linuxu budete hledat pojmenovanou aplikaci terminál nebo konsole. Specifika, jako je Ubuntu nebo Debian, konzultujte online s dokumentací pro Linux.

    Pokud se nacházíte v prostředí Mac, nejrychlejší způsob, jak vyvolat okno terminálu, je prostřednictvím aplikace Spotlight. příkaz + volba + mezerník otevře zbrusu nové vyhledávání zaměřené na reflektor nebo můžete také klepnout na zvětšovací sklo rozevíracího panelu. Uvnitř typu “terminál” a seznam výsledků by se měl rychle naplnit.

    Začínáme

    Teď, když máte otevřené okno terminálu, můžeme začít! Chcete-li začít, budete chtít porozumět navigaci v adresářích. pwd je výpisový příkaz pro výstup vašeho aktivního adresáře. Spolu s ls můžete analyzovat aktuální adresář a vrátit seznam souborů. Bývalý příkaz znamená Print Working Directory, zatímco druhý představuje seznam souborů / adresářů. Obě tyto hry jsou zábavné a nedochází k poškození ani úpravě souborů.

    Když se zabýváte vráceným seznamem souborů, měli byste si všimnout několika věcí. Seznamy budou obsahovat jak jednotlivé soubory, tak adresáře. Jakýkoli seznam bez přípony dokumentu (.jpg, .gz, .rpm) je považován za adresář. Mezi nimi se můžete pohybovat nahoru a dolů CD příkaz. To znamená Change Directory a mělo by fungovat podle očekávání.

    Zkratka pro manévrování jednoho adresáře směrem nahoru cd… / - Krása tohoto triku je, jak rychle se můžete vrátit mezi adresáři a najít přesně to, co hledáte. Pokaždé, když se posunete o úroveň výš pwd vidět, kde jste. Pokud hledáte konkrétní složku, volejte také ls takže můžete získat představu o tom, kam se posunout dál.

    Pro navigaci v kořenovém adresáři jednoduše přidejte lomítko na adresu URL. Pokud se například právě nacházíte v domovském adresáři, není nutné, abyste se přesunuli nahoru do adresářů, dokud se nedostanete domů. Stačí zavolat cd / home a stiskněte klávesu Enter pro přesun do domovského adresáře.

    Manipulace se soubory a složkou

    Nyní, když je možné projít vnitřními funkcemi vašeho souborového systému, měli bychom se dostat do stavebních souborů. Pokud nejste fanouškem grafického uživatelského rozhraní pro vytváření adresářových cest, nehledejte nic jiného než náš jednoduchý příkazový řádek. mkdir je zkratka pro Make Directory a je nejrychlejší způsob, jak vytvořit pevnou strukturu souborů.

    Pokud jste přihlášeni jako uživatel root, nebudete mít žádné problémy. Buďte v pohotovosti, protože někdy mohou být oprávnění k souborům příliš přísná a omezit přístup k vytváření nových adresářů. Příklady argumentů naleznete na stránce dokumentace mkdir.

    Abychom to dále pokryli, každý příkaz přichází se sadou možných argumentů. Ty mohou být předány po zadání příkazu pro použití dalších nastavení. Univerzálním příkladem je --Pomoc který vždy zobrazuje seznam funkcí a témat podpory pro aktuální příkaz. Zkuste zadat mkdir --help a uvidíte, co se vám vrátí.

    cp a mv příkazy slouží k kopírování a přesunu souborů. Budete muset mít oba adresáře již napsané a směřující k místu, kam soubor půjde. Každý příkaz vyžaduje 2 argumenty, první je soubor výběru a druhý nový cíl kopírování nebo přesunutí do. Podobně rm název_souboru lze použít k odstranění (odstranění) souborů a rm -rf directory_name / odstranit adresáře. Ale Buďte opatrní, protože zde není žádná funkce zpět uvnitř shellu!

    Odpovídající vzory zástupných znaků

    Schopnost přesouvat soubory a kopírovat složky poskytuje jistotu. V konečném důsledku je však dobré, aby se tyto znalosti dobře využívaly, vyžadovat o něco jemnější. Původně byste měli používat shell skriptování k automatizaci velkých úkolů, které byste raději nezvládli sami.

    Pomocí zástupných příkazů budete moci namísto jednoho jména cílit na více souborů. Při zadávání cílové adresy URL existují dva další symboly, se kterými si můžete hrát. Asterik (*) se používá k označení libovolného počtu zástupných znaků, zatímco otazník (?) Označuje libovolný jednotlivý znak.

    Konzoly lze také použít k označení vzorů. V rámci závorek můžete definovat limity znaků nebo možných zástupných znaků. Uložením sady dvojteček [::] jak před, tak po závorkách si můžete vybrat z několika prekurzorů. Tyto zahrnují [: alnum:] pro alfanumerické a [: alpha:] pouze pro abecední znaky. Pokud hledáte pouze cílové číslice [:číslice:] funguje stejně dobře.

    Celý tento systém se zdá být abstraktní bez příkladů, takže jsem uvedl několik níže.

    • A* - odpovídá všem jménům souborů začínajícím písmenem “A”
    • foo * .txt - odpovídá všem textovým souborům začínajícím písmeny “foo”. Poznámka: vrátí pouze textové soubory, i když máte jiné složky začínající na foo
    • fotografie?? - odpovídá všem souborům a složkám, které začínají slovní fotografií, a sleduje další 2 znaky
    • [xyz]? - odpovídá libovolnému názvu začínajícímu x, y, nebo z a následuje přesně jeden další znak

    Myslím, že tady máš pravdu. Zástupný systém je velmi složitý, rozhodně to není pro slabé srdce. Neočekávejte, že zde budete plně rozumět kapacitě po jednom dni stráveném v terminálu. To trvá hodně praxe a opakování se dostat dobře-zběhlý v shell skriptování a zástupné znaky. Další informace a příklady naleznete na stránce s informacemi o souborech Tux.

    Komprese a ukládání souborů

    Budování a vytváření archivních souborů je pouze součástí moderního počítačového zážitku. Každý den často odesílám e-maily a stahuji nové archivy .zip. Ty obsahují grafiku, ikony, kód knihovny, fonty, makety Photoshopu a mnohem více. Archivace adresářů nejenže snižuje velikost souboru, ale usnadňuje i dopravu.

    Při práci v Linuxu / Unixu existuje několik příkazů, které můžete použít k archivaci dat. Dva se jich často dotýkali zip a gzip. Rozdíly nejsou příliš extrémní a rozhodně nejsou pozoruhodné, aby vyžadovaly jeden nad druhým. Jsou to jen různé mechanismy komprese, ukládání dat a schémat souborů.

    Každý z těchto příkazů má nádherný talíř možných argumentů. Kompletní seznam můžete zobrazit na stránce Informace o Linuxu v příkazu zip. zip -r je možná nejznámějším příkazem shellu, který znamená rekurzivní vytahování všech souborů a jejich zipování dohromady. To znamená, že pokud zadáte příkaz, například zip -r myfolder newarchive budete stahovat všechny soubory z mého adresáře a přidávat je do nového archivu s názvem newarchive.zip. Bez -r budete muset zadat každý jednotlivý název souboru ve formátu seznamu závorek [file1.jpg file2.jpg atd.]. Mluvte o době holení!

    Nyní příkaz pro gzip funguje velmi podobně a sdílí spoustu stejných argumentů. Volba používat gzip přes zip je opravdu osobní a nebude zasahovat do žádné ze struktur souborů. Pokud přesouváte soubory mezi různými operačními systémy, doporučuji držet se .zip, protože je více akceptován ve komunitě Windows. Žijeme však ve věku bohatého softwaru a open source projektů, takže není pravdivé říkat, že Windows nemůže zpracovávat .gz archivy. Formát archivního souboru však není tak populární.

    Při přijímání archivů se zipem je můžete také rozbalit do nových adresářů pouze z příkazového řádku. Oba rozbalte a dělo jsou protějšky jejich původních archivních příkazů. Podobně je seznam argumentů stejně dlouhý, ne-li delší. Základní příkaz unzip však k provedení akce potřebuje pouze umístění souboru. Pokud pracujete s archivačním softwarem, měla by být tato metoda v každém prostředí Mac OS X naprosto stejná.

    Pracuje jako superuživatel

    Pokud pracujete s terminálem, pak se vám hodí superuživatelský přístup. Zejména jako webový vývojář nebo blogger, protože zjistíte, že po třetí nebo čtvrté době se chyby povolení stávají nesmírně nepříjemnými.

    Samozřejmě je možné přímo se přihlásit do účtu uživatele root a spouštět příkazy terminálu. Toto je však chápáno jako špatná praxe v oblasti Linuxu, protože uživatel root by měl být používán pouze v případě nouze k opravě nebo opravě selhání systému. Nebo pokud právě zapomenete své hlavní přihlašovací heslo!

    Chcete-li se dostat do systému jako superuživatel, budete potřebovat heslo uživatele root. V terminálovém okně jednoduše napište su a stiskněte klávesu Enter. To znamená náhradní uživatele a bez dalších argumentů se předpokládá, že hledáte přístup ke kořenům. Zadejte heslo a stiskněte klávesu Enter root @ yourcomputer. Chcete-li se vrátit zpět do svého účtu, použijte výstup příkaz.

    Nyní to funguje dobře pro většinu systémů Linux / Unix. Když ale pracujete na Linuxovém boxu s Ubuntu nebo podobným operačním systémem, všimnete si změn v super uživatelském rozhraní. Uživatelé Ubuntu budou pracovat s příkazem sudo který nahrazuje superuživatelský přístup pouze pro jeden příkaz.

    To znamená, že nebudete přihlášeni do terminálu jako superuživatel, ale můžete spustit libovolný příkaz jako superuživatel připojením předpony sudo. Ubuntu je volba OS, který používá sudo příkaz. Dalším systémem, který využívá veličiny sudo super user, je terminál operačního systému Apple X. Poté, co stisknete klávesu Enter, budete znovu vyzváni k zadání hesla uživatele root a poté příkaz provede a vrátí vás na nový řádek, pokud bude úspěšný..

    Převzetí vlastnictví nad soubory

    Další problém s oprávněními pochází z přístupu k souborům. Nedokážu si představit, kolikrát jsem pracoval na změnách souborů, ale nebyl jsem schopen je použít z důvodu nedostatečných oprávnění. Pokud je to možné, budete chtít provést jakékoli změny vlastnictví v kořenovém adresáři.

    Příkaz chown for Change Owner je poměrně jednoduchý a funguje ve většině prostředí Linux a Unix. Pro uživatele Ubuntu budete muset spustit sudo dříve chown příkazů, pokud nejste přihlášeni jako root.

    K úspěšnému provedení jsou potřeba pouze dva jednotlivé argumenty. Nejdříve budete muset zadat uživatelské jméno, které bude uděleno vlastnictví souboru, následované mezerou a adresářem souborů. Systém vybere soubor z aktuálního pracovního adresáře. Pokud však chcete obejít celkovou hierarchii, můžete začít v kořenovém adresáři s lomítkem ve vaší adrese URL.

    Systém vlastnictví souboru platí mnohem více v oblasti údržby serveru. Pokud máte přístup k serveru, musíte pochopit manipulaci se soubory a převzetí oprávnění k souborům. Například instalace mnoha běžných webových skriptů vyžaduje úpravy databázových informací. Převzetí vlastnictví těchto souborů vás udrží v cestě poškození, pokud by se hacker dostal do konzoly serveru.

    To všechno dohromady

    Nyní se všemi těmito novými příkazy byste měli začít krátce experimentovat v konzole dle svého výběru. Skvělým místem, kde začít budovat své znalosti, jsou zástupné znaky a výběr souborů z operačního systému. Jako uživatel DOSu a Linuxu bych navrhl nejprve praktikovat lehčí příkazy, aby nedošlo k riziku poškození souborů a adresářů.

    Špatné věci se mohou stát s rm a některé vadné zástupné zápasy. Pokud plánujete smazat cokoliv, zkuste spustit své zástupné znaky podle ls První. Tím se vrátí seznam souborů, které chcete smazat, a pokud vše vypadá chummy, můžete příkaz spustit vždy hned poté! V libovolném okně terminálu jednoduše stiskněte klávesu se šipkou nahoru, abyste vrátili svůj poslední vstup příkazu. Vymažte ls a nahraďte ho rm, pak je dobré jít!

    V příkazovém řádku je mnoho možností. Existuje však také mnoho věcí, které nemůžete. Udržujte pokorný s používáním a nechodte přes palubu jen proto, abyste se stali technologickým králem. Určitě můžete začít používat CLI (Command Line Interface) pro většinu vašich výkonových úloh. Ale upřímně, existuje mnoho věcí, které můžete udělat rychleji z pohledu GUI. Budete-li zkoumat a hrát si s některými příkazy, rychle zjistíte, které úkoly se v terminálu dobře chovají a které lze nejlépe uložit pro myš a klávesnici.

    12 Příkazy Shell by měli vědět všichni Bloggery

    1. Odstranění vnořených složek

    Pomocí příkazu rm můžete z pevného disku odebrat (odpojit) soubory a složky. Co ale také spousta vnořených složek? Zejména pokud každá sada složek obsahuje následující soubory a nesprávná data. Volba -r bude rekurzivně procházet všemi následujícími soubory a složkami, aby se odstranila data a adresáře.

    Pokud přidáte volbu -f, vynutí výzvu, aby zůstala v rámci vašich příkazů, a nevyzve vás k žádnému dialogu. Neexistuje žádný návratový výstup a obchází neexistující soubory ve všech podadresářích. Celý příkaz v akci může vypadat takto:

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

    2. Připojení k databázi

    Když často přistupujete k systému backendu, budete chtít zajistit bezpečné připojení. To platí dvojnásobně pro databázová připojení, kde jsou uloženy informace o webu a uživateli. Pokud ale pracujete s lokální databázovou instalací, můžete se pravděpodobně zbavit mnohem méně bezpečnostních požadavků.

    V závislosti na systému, který používáte, bude nastavena odlišná syntaxe. Základní volání pro připojení do databáze je stále obecně stejné. Budete potřebovat název databáze, ke které přistupujete, své uživatelské jméno, heslo a případně název hostitele databáze (obvykle localhost). Přidal jsem dva shell příkazy pro připojení, jeden pro MySQL a druhý pro Sybase.

    mysql -u myusername -h localhost -p

    Zde byste jednoduše stiskli klávesu Enter bez zadaného hesla. Pokud pak příkaz shell úspěšně přistupuje k této databázi a hostitele, zobrazí se výzva k zadání hesla. Zadejte to na nový řádek a znovu stiskněte klávesu Enter. MySQL vás přivítá při úspěchu.

    isql -U myusername -P < 

    Sybase je další skvělý příklad databázového softwaru. K těmto typům databází můžete přistupovat pomocí příkazu isql podobného příkazu mysql výše. Zde poskytujete pouze uživatelské jméno a heslo a poté volání použití příkaz vybrat databázi.

    3. Zálohování databáze

    Nyní, když jste připojeni do databáze existuje spousta příkazů, které můžete spustit. V ideálním případě se budete chtít držet jednoduchých procedur SQL a neprocházet přidáváním nových uživatelů nebo článků přímo. Ale někdy zvážit zálohování celé struktury databáze? No příkazy jsou poměrně komplikované, ale s 15-30 minutami výzkumu je pravděpodobně možné je zjistit.

    Sybase je mnohem složitější a vyžaduje některé těžké shell příkazy. Pokud se podíváte na záložní skripty databáze Eda Barlowa, jsem pozitivní, že nebudete moci pracovat s jeho balíčky žádný problém. Nastíní některá základní řešení pro výpis všech databázových tabulek, protokolů chyb výpisů, databázových statistik, provozních protokolů atd. Je poměrně robustní a funguje dobře pro téměř cokoli, co byste potřebovali..

    MySQL databáze jsou podobné módy a vyžadují poměrně dlouhý shell skript. Obsah vyžaduje výběr místního adresáře pro uložení každé zálohy a volání funkce a pro smyčka v BASH. To bude procházet každou databází a vytáhnout všechny tabulky jako .gz archivní soubor pomocí $ MYSQLDUMP a $ GZIP. Celý kód si můžete stáhnout v článku programu Shell Script pro nixCraft, který cílí na výpisy MySQL. Stačí upravit databázi / přihlašovací údaje a uložit jako mysqlbackup.sh někde na pevném disku. Můžete to spustit ručně nebo alternativně naplánovat cron pro každý den, týden, měsíc atd.

    4. Obnovte databázi

    Nyní přicházíme k obnovení zálohování databázového souboru. To není tak složité, jak si myslíte, i když z pohledu předchozího kódu rozumím proč. Ale vezměte v úvahu, že je mnohem snazší nahrát předchozí soubory než připojit a vytáhnout data ze vzdáleného serveru.

    V Sybase budete dělat mnohem více práce ve shellu. Ale základní příkaz je načíst databázi dbname. Můžete to následovat s dalšími možnostmi a samozřejmě budete muset být připojeni do databáze dříve, než bude fungovat. Pokud jste uvízl, zkuste použít soubor dokumentace Sybase jako referenční bod.

    S MySQL budete potřebovat pouze jeden příkaz, pokud jste již přihlášeni. Nebo i když nejste schopni se připojit a zavolat obnovení současně. Je to proto, že zálohování libovolného databázového souboru MySQL je v podstatě kódem SQL, který může rekonstruovat databázi od nuly. To je důvod, proč jsou některé zálohy nesmírně velké a často příliš velké na to, aby se daly nahrát přes webové rozhraní, jako je phpMyAdmin.

    Příkaz mysql můžete volat jedním řádkem. Jako dříve zadejte -u a -p, ale vyplňte pouze svůj uživatelské jméno poté, co budete vyzváni k zadání hesla. Níže uvedený kód by měl fungovat dokonale:

    mysql -u uživatelské jméno -p databáze < /path/to/dump_file.sh

    Jediné proměnné, které chcete nahradit, jsou uživatelské jméno, databáze a cesta zálohování. Uživatelské jméno a hostitel databáze jsou stejné jako před připojením. Stačí pouze zjistit, kde je uložena záloha databáze, abyste ji mohli aktualizovat.

    5. Přímé stahování Shell

    wget příkaz je velmi zajímavý a nabízí mnoho možností. GNU wget je neinteraktivní nástroj pro stahování souborů z Internetu. To zahrnuje standardní protokoly HTTP, HTTPS a FTP ve směsi.

    Chcete-li stáhnout základní soubor, zadejte příkaz wget název souboru kde název souboru je umístění souboru. To by mohlo být cokoliv online, například https://assets.hongkiat.com/uploads/v4s/n_logo.gif pro soubor loga Hongkiat .gif. Pokud vytvoříte soubor skriptu shell, který obsahuje mnoho proměnných, můžete během práce stahovat velká dávková videa, obrázky, hudbu nebo jiný obsah na pozadí. A mějte na paměti, že zde můžete použít zástupné znaky jako * a? vytáhnout velké adresáře souborů.

    Nyní můžete také stáhnout obsah přes FTP. Většinu času však nebudete pracovat s veřejnými ftp servery a budete potřebovat uživatelské jméno / heslo. Syntaxe přihlášení je trochu matoucí, ale přidal jsem malý příklad níže.

    wget ftp: // uživatelské jméno: [email protected]/files/folder/*.jpg

    6. Komprimujte složky

    My jsme přešli kompresi o něco dříve, ale pouze v popisu. Tam jsou některé velmi základní primitivní příklady komprese souborů, které můžete volat z příkazového řádku kdekoli. Pokud používáte příkaz Shell, doporučuji použít příkaz zip pouze proto, že systém Linux může být matoucí. Pokud však chcete použít gzip nebo jinou alternativu, neváhejte.

    Kdykoli zavoláte kompletní příkaz zip, budete chtít zahrnout všechny soubory do nového archivu. Druhým parametrem příkazu zip je složka, kterou chcete, nebo alternativně krátký seznam souborů na zip. Přidání volby -r rekurzivně překračuje strukturu adresářů tak, aby obsahovala každý soubor. Níže je ideální příklad komprese malé složky.

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

    7. Hromadné hledání a nahrazení

    Kdykoli máte velkou sbírku souborů, budete je často označovat nebo číslovat podobným způsobem. Například s velkou sbírkou webových bannerů mohou všechny obsahovat předponu nebo příponu „banneru“. To by mohlo být hromadně nahrazeno ve všech souborech příkazem shell sed.

    sed je editor streamů, který se používá k provádění základních textových transformací a úprav souborů. To je známé jako nejúčinnější příkaz, protože to bude zamést přes jediný adresář téměř okamžitě. Níže je uveden příklad kódu pomocí příkazu.

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

    Takže výše by bylo vhodné pro neexistující soubory, ale v našem příkladu se snažíme nahradit sadu obrázků. Hledáme v adresáři a plánujeme nahradit všechny .jpg obrázky, které obsahují abc a nahradit xyz. S volbou -i můžeme automaticky upravovat soubory bez nutnosti zálohování. Pro více informací si rychle nahlédněte do sed dokumentace.

    8. Vytvořit nové soubory

    V jednom sezení může být zbytečné vytvářet celou hromadu stejných souborů. Pokud chcete vytvořit velkou sadu dokumentů nebo textových souborů bez použití softwaru, příkazový řádek je skvělý nástroj. Zvažte některé z editorů k dispozici přímo z shellu.

    vi / vim je možná nejlepší a nejužitečnější editor pro Linux CLI. Tam jsou jiní takový jako JOE textový editor. Soubor můžete také vytvořit z příkazu cat, ačkoliv byste měli být omezeni pouze na prohlížení obsahu souborů a neprovedení úprav.

    Pomocí vi budete muset zavolat pouze jeden řádek kódu. Přidal jsem kód, pod kterým je jednoduše příkaz vi následovaný novým názvem souboru. Až budete v editoru vi typu „i“, upravte a vložte nový text. Pro uložení a ukončení souboru stiskněte klávesu esc následovanou dvojtečkou + x (: + x) a stiskněte klávesu enter. Je to zvláštní kombinace, ale je to hrozně bezpečné a jakmile se dostanete na kloub věcí, které se nikdy nechcete vrátit!

    vi /home/you/myfile.doc

    9. Shell Networking Tools

    Příkazový řádek shellu nabízí několik nástrojů pro vytváření sítí. ping Příkaz může být použit následovaný IP nebo webovou adresou ke kontrole stavu webové stránky. Požadavek na paket se odešle na server a pokud obdržíte odpověď zpět, shell vygeneruje podrobnosti o čase a serveru. To může být užitečné při kontrole, zda je webová stránka vypnutá, nebo podobně, pokud je připojení k Internetu vypnuto.

    Pokud chcete zkontrolovat aktuální nastavení, zavolejte na stránku ifconfig příkaz. Toto je velmi podobné příkazu ipconfig v systému Windows DOS. Ale s shell ifconfig máte mnohem více možností konfigurace a nasazení vlastních nastavení DNS. Velmi podobný příkaz netstat je stejně užitečný pro zobrazení vašich stávajících otevřených portů a sítí.

    10. Správa balíčků

    Při práci se softwarem, který instalujete přes Shell, budete pracovat hlavně ve 2 různých verzích Unixu. RPM Package Manager (RPM) a Debian Manager (DEB) jsou nejznámějšími verzemi. Ty jsou aktualizovány s nejnovějšími balíčky, které si můžete stáhnout z nejbližšího zrcadlového webu.

    Příkazy jsou velmi podobné instalaci v obou verzích. Mňam a ot / min jsou dva příkazy vyhrazené pro bývalého správce balíčků. Jejich kód následuje yum příkaz package-name. Tak například:

    yum install název balíčku

    Pro uživatele Debianu / Ubuntu budete používat Správce balíčků Debian. Syntaxe se opět řídí podobným formátem, ve kterém voláte ID správce balíčků, příkaz a vše následuje s názvem balíčku. Následující dva příklady jsou formátovány pro instalaci a upgrade.

    apt-get install balíček-name apt-get upgrade mypackage1

    11. Generování seznamu největších souborů

    Organizace je to, co vás udržuje ve všech hodinách vašich pracovních setkání. Když začnete ztrácet přehled o souborech a všimnete si, že vaše adresáře jsou příliš velké, je čas na nějaké jarní čištění. ls příkaz je velmi užitečný ve shellu, protože poskytuje větší pohled do některých vašich adresářů.

    To zahrnuje třídění specifických typů souborů a formátů souborů. Pokud chcete najít největší soubory v libovolném adresáři na pevném disku, stačí použít níže uvedený příkaz.

    ls -Srh

    K tomuto příkazu jsou připojeny 4 samostatné možnosti. -l slouží k zobrazení úplných výstupních dat. -S bude třídit celý seznam podle velikosti souboru, zpočátku od největšího po nejmenší. Použitím -r pak obrátíme pořadí řazení, takže největší soubory ve vašem výstupu skončí na dně. To je dobré, protože okno shellu vás ponechá na samém konci vašich výstupních příkazů, takže je jednodušší vymazat seznam. -h jednoduše zastupuje lidská čitelná výstupní data, takže místo bajtů uvidíte velikost souboru v megabajtech (MB).

    12. Vytvořte E-mail On-The-The Fly

    Pokud používáte jakýkoli software pro své e-mailové účty, tento příkaz vám ušetří spoustu času. Často znáte e-mailovou adresu osoby, kterou chcete odeslat, ale nechcete trávit čas otevřením poštovního klienta. mailto: příkaz bude fungovat přesně z příkazového řádku jako z libovolného prohlížeče nebo webové stránky.

    I když neznáte adresu, kterou chcete odeslat, přidejte ji. [email protected] funguje skvěle! Nebo můžete být kreativní s vlastním obsahem výplně. Ať tak či onak poté, co zadáte tento hit, otevřete nové okno s e-mailovou zprávou s adresou odesílatele. V krátkém okamžiku můžete svůj předmět / tělo a CC přizpůsobit svým vlastním potřebám.

    mailto: [email protected]

    Externí zdroje

    Pokračovat po cestě shell skriptování vyžaduje spoustu trpělivosti a obětavosti. Existují stovky příkazů, které lze pochopit, a tolik subkategorií, se kterými se můžete účastnit. Strávit nějaký čas se pohrávat v okně konzoly a uvidíte, jak se vám líbí rychlý pracovní postup. Doufejme, že níže uvedené odkazy vám poskytnou více informací, abyste mohli pokračovat v skriptování v prostředí Linux a Mac OS X.

    • Moje Top 10 Shell Příkazy
    • Linux Příkazy - Praktický Referenční Průvodce
    • Zpracování argumentů příkazového řádku
    • 40 Užitečné skripty prostředí Mac OS X a terminálové příkazy
    • Příkazy Linux a příkazy Shell
    • Linux / Unix Cheat Sheets - Ultimate Collection
    • Seznam 175 příkazů terminálu Mac OS X
    • Přechod na Ubuntu z Mac OS X

    Závěr

    Když jsem strávil čas na všech třech hlavních operačních systémech, musím říci, že jsou ve svých vlastních představách fantastickí. Pokud ale pracujete s operačním systémem Linux, terminál se stává stejně důležitým jako jakékoli GUI. Cítím, že je velmi důležité rozpoznat i ty nejzákladnější příkazy a zkusit pracovat v rámci příkazového řádku pro praxi.

    Ti z vás, kteří jsou v systému noví, budou jistě běžet do zátarasů. To je normální součást procesu učení, ale udržujte své důvtipy a nikdy se nevzdávejte! Postavte se a očekávejte pevné, realistické cíle. Výukový skript skriptování bude mít spoustu práce zpočátku. Ale během týdne nebo dvou byste měli zvládnout některé základy a začít používat terminál bezchybně (většinou, většinou). Pokud máte tajemství nebo úžasné tipy pro práci v Linuxu / Unixu CLI, podělte se o ně v níže uvedené diskusní oblasti.