Základní unixové příkazy. Příkazový řádek Pomocí správce balíčků Apt

  1. && . Přísně vzato, toto není tým. Pokud chcete provést několik příkazů najednou, vložte mezi ně dvojitý ampersand takto: first_command && second_command. Terminál provede příkazy v pořadí. Můžete zadat tolik příkazů, kolik chcete.
  2. alias Přiřazuje názvy, které vytvoříte, dlouhým příkazům, které si nepamatujete. Zadejte alias long_command short_command.
  3. CD. Změní aktuální složku terminálu. Když spustíte terminál, použije vaši domovskou složku. Zadejte cd adresa_složky a terminál bude pracovat se soubory, které se tam nacházejí.
  4. Průhledná. Vymaže okno terminálu od všech zpráv.
  5. Dějiny. Zobrazí všechny příkazy, které jste nedávno zadali. Kromě toho můžete přepínat mezi posledními příkazy pomocí kláves Nahoru a Dolů. Pokud nechcete, aby byl zadaný příkaz zapsán, vložte před něj mezeru takto: your_command.
  6. muž. Zobrazí průvodce programy a příkazy. Napište man název_balíčku nebo man your_command.
  7. co je. Displeje Stručný popis jakýkoli program. Zadejte příkaz a název programu whatis název_balíčku.

K provádění mnoha akcí v systému, jako je instalace a odinstalace programů, budete potřebovat administrátorská práva nebo root superuživatele, jak se tomu v Linuxu říká.

  1. sudo Tento příkaz vám dá práva superuživatele. Zadejte sudo před příkaz, který chcete (například sudo apt upgrade), abyste jej spustili jako správce. Systém vás požádá o heslo.
  2. sudo su . Po tomto příkazu budou všechny příkazy, které zadáte, provedeny jako superuživatel, dokud nezavřete terminál. Použijte jej, pokud potřebujete spouštět mnoho příkazů s právy správce.
  3. sudo gksudo. Příkaz ke spuštění aplikace GUI s právy správce. Například pokud se chcete přesunout nebo změnit systémové soubory, zadejte sudo gksudo nautilus (určete správce souborů, který používáte).
  4. sudo!! . Tento příkaz spustí dříve zadaný příkaz s právy správce. Užitečné, pokud jste příkaz zadali bez sudo.

Nespouštějte příkazy jako superuživatel, kterým nerozumíte.

Instalaci a odinstalaci aplikací v Linuxu provádějí správci balíčků. V Ubuntu se správce balíčků nazývá apt, ve Fedoře - dnf, v Arch a Manjaro - pacman. Stahují aplikace z online úložišť, zdrojů balíčků. Příkazy by jim měly být zadávány s právy superuživatele.

apt (Debian/Ubuntu/Mint)

  1. sudo apt install název_balíčku. Nainstalujte požadovaný balíček.
  2. sudo apt-add-repository adresa_úložiště. Přidejte úložiště třetí strany.
  3. aktualizace sudo apt. Aktualizujte informace o balíčku.
  4. upgrade sudo apt. Aktualizujte všechny balíčky na nejnovější (proveďte po aktualizaci apt).
  5. sudo apt odebrat název_balíčku. Odstraňte nepotřebný balíček.
  6. sudo apt purge název_balíčku. Pokud chcete uvolnit více místa, odeberte nepotřebný balíček se všemi závislostmi.
  7. sudo apt autoremove . Odstraňte všechny nepotřebné závislosti, osiřelé balíčky a další odpad.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf instalační název_balíčku. Nainstalujte požadovaný balíček.
  2. sudo dnf config-manager --add-repo adresa_úložiště. Přidejte úložiště třetí strany.
  3. upgrade sudo dnf. Aktualizujte všechny balíčky na nejnovější.
  4. sudo dnf odebrat název_balíčku. Odstraňte nepotřebný balíček.
  5. sudo dnf autoremove . Odstraňte všechny nepotřebné závislosti.

pacman (Arch/Manjaro)

  1. sudo pacman -S název_balíčku. Nainstalujte požadovaný balíček.
  2. sudo yaourt -S název_balíčku. Nainstalujte balíček z AUR, pokud není v hlavním úložišti.
  3. sudo pacman -Sy . Aktualizujte informace o balíčku.
  4. sudo pacman -Syu . Aktualizujte všechny balíčky na nejnovější.
  5. sudo pacman -R název_balíčku. Odstraňte nepotřebný balíček.
  6. sudo pacman -Rs název_balíčku. Odstraňte nepotřebný balíček se všemi závislostmi.

Můžete nainstalovat a odebrat několik balíčků najednou tak, že je jednoduše vypíšete oddělené mezerou.

sudo apt install firefox clementine vlc

Pokud chcete nainstalovat balíček, ale neznáte jeho přesný název, zadejte několik prvních písmen názvu balíčku a dvakrát stiskněte Tab. Správce balíčků zobrazí všechny balíčky, jejichž názvy začínají stejným názvem.

  1. zabít. Tento příkaz se používá k nucenému ukončení procesů. Musíte zadat kill PID_process. PID procesu lze nalézt zadáním top .
  2. xkill. Další příkaz k ukončení procesů. Zadejte jej a klikněte na okno, které chcete zavřít.
  3. zabít všechny. Zabíjí procesy se specifickým názvem. Například killall firefox.
  4. horní. Zobrazí seznam běžící procesy, řazení v závislosti na spotřebě prostředků CPU. Jakýsi terminál „Monitor systému“.

Prohlížení a úpravy souborů

  1. kočka. Když je příkaz použit s jedním textovým souborem (jako je tento: cat file_path), zobrazí jeho obsah v okně terminálu. Pokud zadáte dva nebo více souborů, cat path_to_file_1 path_to_file_2 , sloučí je. Pokud zadáte cat file_path_1 > new_file, sloučí obsah zadaných souborů do nového souboru.
  2. chmod. Umožňuje změnit oprávnění souboru. Může být užitečné, pokud chcete provést změny v systémovém souboru.
  3. chown. Změní vlastníka souboru. Musí být spuštěn s právy superuživatele.
  4. soubor. Zobrazí informace o zadaném souboru.
  5. nano . Otevře jednoduchý textový editor. Můžete vytvořit nový textový soubor nebo otevřít existující: nano file_path.
  6. přejmenovat. Přejmenuje soubor nebo několik souborů. Příkaz lze také použít pro soubory podle masky.
  7. dotek. Změní datum posledního otevření nebo úpravy zadaný soubor.
  8. wget. Stahuje soubory z internetu do složky terminálu.
  9. zip. Rozbaluje a komprimuje archivy.

Vytváření a mazání souborů a složek

  1. mkdir. Vytvoří novou složku v aktuální složce terminálu nebo v zadané složky: mkdir cesta_k_složce.
  2. rmdir. Odstraní zadanou složku.
  3. rm. Smaže soubory. Lze smazat jako samostatný soubor a skupina odpovídající určitým charakteristikám.

Kopírování a přesouvání souborů

  1. cp. Vytvoří kopii zadaného souboru ve složce terminálu: cp cesta_k_souboru. Nebo můžete zadat cíl cp path_to_file path_to_copy.
  2. mv. Přesune soubor z jedné složky do druhé. Můžete zadat název souboru, který se má přesunout. Zajímavé je, že v Linuxu lze tento příkaz použít také k přejmenování souborů. Stačí zadat stejnou složku, kde je soubor umístěn, a jiný název.

Hledat soubory

  1. najít . Vyhledávejte soubory podle specifických kritérií, jako je název, typ, velikost, vlastník, datum vytvoření a úpravy.
  2. grep. Vyhledejte textové soubory obsahující konkrétní řetězce. Kritéria jsou velmi flexibilní.
  3. lokalizovat. Vyhledá soubory a složky, jejichž názvy odpovídají dotazu, a zobrazí jejich cesty v systému souborů.

  1. lsblk. Tento příkaz vám ukáže, jaké jednotky máte v systému a na jaké oddíly jsou rozděleny. Příkaz také zobrazí názvy vašich oddílů a jednotek ve formátu sda1, sda2 atd.
  2. namontovat Připojuje jednotky, zařízení nebo systémy souborů, abyste s nimi mohli pracovat. Zařízení se obvykle připojí automaticky, jakmile na ně kliknete správce souborů. Někdy ale možná budete muset něco namontovat ručně. Můžete připojit cokoli: disky, externí disky, oddíly a dokonce i obrazy ISO. Tento příkaz musí být proveden s právy superuživatele. Chcete-li připojit existující disk nebo oddíl, zadejte mount sdX .
  3. umount. Odpojí souborové systémy. Příkaz umount sdX připojí souborový systém externího média, takže jej můžete vysunout.
  4. dd. Tento příkaz zkopíruje a převede soubory a diskové oddíly. Má mnoho různých využití. Například dd if=/dev/sda of=/dev/sdb vytvoří přesnou kopii oddílu sda ​​na oddílu sdb. dd if=/dev/zero of=/dev/sdX vymaže obsah zadaného média s nulami, takže informace nebude možné obnovit. A dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M udělá spouštěcí médium z distribučního obrazu, který jste stáhli.

Linuxové příkazy pro správu uživatelů

  1. useradd. Registruje nového uživatele. Zadejte uživatelské jméno useradd a uživatel bude vytvořen.
  2. userdel. Smaže účet a soubory uživatele.
  3. usermod. Změní uživatelský účet. Může přesunout domovskou složku uživatele nebo nastavit datum, kdy má být účet uzamčen.
  4. passwd. Mění hesla účty. Běžný uživatel může změnit heslo pouze pro svůj vlastní účet;

Linuxové příkazy pro správu sítě

  1. ip. Multifunkční tým pro práci se sítí. Příkaz ip address show zobrazuje informace o síťových adresách, ip route řídí směrování a tak dále. Vydáním příkazů ip link set ethX up, ip link set ethX down můžete zapínat a vypínat připojení. Příkaz ip má mnoho využití, proto je nejlepší si před jeho použitím přečíst manuál nebo zadat ip --help
  2. ping. Ukazuje, zda jste připojeni k síti, a pomáhá určit kvalitu připojení.

A ještě jedna věc

Nakonec hlavní příkazy Linuxu. Dali na obrazovku krávu, která s vámi může mluvit (neptejte se, co používají vývojáři).

  1. cowsay cokoliv. Kráva řekne, co jí řekneš.
  2. štěstí | cowsay. Kráva vydá chytrou (nebo ne tak chytrou) myšlenku nebo citát.
  3. cowsay -l . Vypisuje všechna zvířata, která lze zobrazit v terminálu. V případě, že nemáte rádi krávy.
  4. štěstí | cowsay -f zvíře_ze_seznamu. Zvíře podle vašeho výběru začne chrlit uvozovky, někdy vhodné.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Donutí celou zoo mluvit rusky. Bez toho zvířata citují Twaina a Wilda.

Toto nejsou všechny příkazy Linuxu. Pokud potřebujete podrobně znát parametry a jak používat příkazy Linuxu, můžete použít vestavěný tutoriál. Napište man your_command nebo your_command --help .

Jedním ze zásadních rozdílů mezi rodinou OS Linux a OS Windows je hlavní role příkazového řádku nebo terminálu při správě systému. Pro úspěšnou práci s Linuxem nestačí pouze grafické rozhraní. Plné ovládání je zde možné pouze přes terminál. A při práci s terminálem se neobejdete bez naučení základních linuxových příkazů.

Linux má několik stovek základních příkazů a jejich modifikací. Jsou seskupeny do několika kategorií. Podle umístění - mohou to být nástroje příkazového řádku nebo vestavěná funkce příkazového shellu. Podle frekvence používání – používá se neustále, příležitostně a zřídka. Podle typu akce – od získání pomoci po správu souborů a procesů. Právě třetí, funkční komponenta se stane základem pro seskupení utilit v tomto článku.

Recenze obsahuje všechny nejdůležitější linuxové příkazy, které mohou být užitečné pro správu operačního systému Linux. Článek je určen začátečníkům i pokročilým uživatelům, kteří jsou již obeznámeni se základní funkčností terminálu. Tento unikátní cheat si může bezpečně přidat do záložek každý, kdo chce z Linuxu vytěžit maximum užitečných vlastností a několikanásobně zvýšit svou produktivitu.

Nápověda/dokumentace

  1. muž

    (Manuál). Přehlídky instrukce na linuxové programy a příkazy. Chcete-li získat příručku k programu, zadejte:

    Muž název_programu

    Pro pokyny k příkazu zadejte:

    Muž název_týmu

  2. co je

    Výstupy Stručný popis programy. Příklad:

    Co je název_programu

  3. kde je

    Přehlídky celá cesta do spustitelného souboru a dalších souborů programu. Příklad:

    Kde je název_programu

    Poskytuje také informace o nápovědě související s programem.

  4. soubor

    Přehlídky o jaký typ souboru se jedná?. Zvláštností Linuxu je, že pracovní soubory nemusí mít příponu. Uživatel proto může mít problémy s identifikací souborů, které tento příkaz odebere.

  5. -Pomoc

    Všechny potřebné informace o týmu budou k dispozici, pokud zadáte:

    Název_programu --help

  6. kdo jsem

    Příkaz ukazuje platný uživatelské ID(UID).

  7. TAB

    Zobrazuje možnosti automatické dokončení příkazu. Stisknutím klávesy tabulátoru po určitém příkazu nebo posloupnosti příkazů se zobrazí nápověda s možnostmi pro možné pokračování příkazu.

  8. Ctrl+R

    Tato klávesová zkratka vám pomůže spustit zpětné vyhledávání pro všechny parametry spojené se zadaným příkazem. Pro vyhledávání stačí zadat klíčové slovo. Existuje vážná nevýhoda - můžete vidět pouze 1 výsledek najednou. Kombinace Ctrl + C vám pomůže opustit režim zpětného vyhledávání.

Práva superuživatele

Velké množství základních příkazů Linuxu, jako je instalace programů nebo vytváření souborů v kořenovém systému, vyžaduje ke spuštění oprávnění root nebo superuser. aplikace tento režim přináší zásadní změny operačního systému, takže musíte přesně pochopit, jak bude spuštěný příkaz fungovat.

Způsoby, jak získat práva root v Linuxu

  • Přihlaste se jako superuživatel ve virtuální konzoli zadáním uživatelského jména a hesla root.
  • Jednorázové přepnutí do role superuživatele v terminálu pomocí speciálních utilit.

Promluvme si o druhé možnosti podrobněji.

  1. sudo

    (To dělá super uživatel). Umožňuje provádět příkazy s právy superuživatele. Před vstupem do režimu správce root vás systém vyzve k zadání hesla uživatele root a přihlášení. Příklad:

    Název_příkazu sudo

  2. sudo su

    Nástroj se používá, když potřebujete spustit nějaký"superuživatelské" příkazy. Všechny následující zadané příkazy budou spuštěny v režimu superuživatele, dokud nezavřete příkazový řádek.

  3. sudo gksudo

    Spouští aplikace jménem superuživatele, nikoli pomocí terminálu, ale GUI. V distribuci Kubuntu vypadá název tohoto příkazu trochu jinak - sudo kdesudo.

  4. sudo!!

    Příkaz se používá, pokud již potřebujete restartovat s právy root rozdány(jako běžný uživatel) příkaz.

Maximální výkon linuxových aplikací závisí na správné volbě platformy OS. Výkonný poskytne internetovému zdroji stabilní provoz a prostor pro rozvoj.

Správa souborů a adresářů

  1. ls

    (Seznam). Pomocí tohoto nástroje můžete vidět co je ve složce. Bez zadání konkrétní cesty zobrazí aktuální adresář. Pokud je zadaná cesta, pak se přechod provede do jeho konečného adresáře. Chcete-li zobrazit adresář jako seznam s dalšími vysvětlujícími informacemi, zadejte:

    Chcete-li zobrazit skryté soubory:

  2. ll

    Příkaz k zobrazení obsah adresáře. Modernější alternativa tohoto nástroje, ls -l, nemusí fungovat na všech distribucích Linuxu.

  3. kočka

    (Concatenate / Catenate). Dvojúčelový příkaz. Ukazuje na obrazovce co soubor obsahuje? nebo standardní vstup. Také k "lepidla" několik souborů přenesených za sebou do jednoho. Pokud potřebujete zobrazit obsah jednoho souboru, zadejte:

    Název souboru kočky

    Pokud potřebujete zjistit obsah několika souborů za sebou:

    Soubor kočky_№1 soubor_№2 soubor_№3

    Chcete-li „slepit“ soubory, zadejte:

    Soubor kočky_№1 soubor_№2 > soubor_№3

    Chcete-li nastavit požadovaný počet zobrazených řádků:

  4. CD

    (Změnit adresář). Změny aktuální katalog, ve kterém běží terminál na zadaném. Když je terminál spuštěn, používá ve výchozím nastavení kořenový adresář, do kterého se můžete vrátit zadáním:

    Chcete-li určit jinou složku pro práci se soubory, musíte zadat:

    Adresa_složky CD

    Chcete-li posunout strom adresářů o jednu úroveň výše, zadejte:

    Pro návrat do předchozího adresáře:

  5. &&

    Dvojitý ampersand není plnohodnotný příkaz, ale ovládací operátor. Je navržen pro sekvenční provádění řadu týmů. Aby terminál mohl provádět příkazy jeden po druhém, musíte je oddělit takto:

    Tým_č.1 && Tým_č.2 && Tým_č.3

    Počet příkazů v této sekvenci není omezen.

  6. mkdir

    (Vytvořit adresář). Vytvoří nový adresář. Můžete také vytvořit úplnou strukturu podadresářů zadáním:

    Mkdir –p

  7. cp

    (Kopírovat). Nástroj, který umožňuje kopírovat soubor nebo adresář. Kopírování souborů a adresářů. Aby bylo kopírování rekurzivní, tj. zahrnulo do nich všechny podadresáře a soubory, musíte do příkazu přidat:

    A pokud potřebujete doplnit rekurzivní kopírování uložením všech atributů, informací o vlastníkovi a časového razítka, přidejte volbu "archiv" -a, abyste získali:

    Cp –r –a

  8. mv

    (Hýbat se). Tento příkaz v Linuxu je také zodpovědný za pohybující se A přejmenování soubor nebo adresář. Při přejmenování se soubor přesune do stejné složky, ale s novým názvem.

  9. rm

    (Odstranit). Zodpovědný za vymazání složky a soubory. Operátor rm by měl být používán s maximální opatrností. V Linuxu se soubory neodstraňují do koše, odkud je lze obnovit, ale jsou trvale vymazány. Pro rekurzivní smazání použijte kombinaci:

  10. ln

    Typy odkazů na Linux

  • symbolické (-s) – označení adresy souboru nebo složky bez metadat;
  • hard or hard (-P) - obsahuje informace o fyzické adrese na disku, kde je soubor uložen.
    Odkaz můžete v Linuxu odstranit pomocí atributu –f.
  1. chmod

    (Změnit režim). Změny přístupová oprávnění do souboru. Přístupem rozumíme klasickou triádu čtení r, úpravy w a spuštění x. Obecná forma:

    Název souboru oprávnění Chmod

    V tomto případě mohou být „oprávnění“ označena abecedně, symbolicky (rwx) nebo digitální kód. Kromě toho může tato proměnná zahrnovat informace o vlastníkovi (u/g/o/a) a transakce s právy (+/–/=).

Oblíbené kombinace oprávnění pro příkaz chmod

Typ povolení Kód znaku Číselný kód
Žádné povolení 0
Čtení r– 4
Změna -w- 2
Zahájení -X 1
Spustit + Změnit -šx 3
Číst + Spustit r-x 5
Číst + Změnit rw- 6
Spustit + Změnit + Spustit rwx 7
  1. chown

    (Změnit vlastníka). Tým pro změna vlastníka souboru a jeho skupiny. Ke změně vlastníka používáme syntaxi:

    Chow new_owner název_souboru

    Chcete-li změnit skupinu souborů:

    Chown název_souboru nové_skupiny

    Pokud potřebujete změnit oba parametry:

    Chown new_owner:new_group file_name

    Příkaz lze použít pouze s právy superuživatele. Pro změnu vlastníka/skupiny rekurzivně přidáváme:

    Chown-R

  2. chgrp

    (Změnit skupinu). Skupina změn soubor. Na rozdíl od chown tento příkaz umožňuje změnit skupiny pouze těm, kteří jsou v něm.

  3. dd

    (Definice datové sady). Umožňuje kopírovat data na binární úrovni z jednoho místa na druhé. Data mohou být libovolné velikosti – od obrazu CD/DVD až po celý pevný disk.
    Obslužný program přesune bloky dat ze zadaného zdroje – if filename do cíle – souboru filename , kterým může být zařízení nebo soubor. Chcete-li zkopírovat více souborů, použijte nástroj cp.
    S tímto příkazem je třeba zacházet s maximální opatrností, jak dokazuje jeho alternativní název „Data Destroyer“. Chyba při zadávání dat může snadno způsobit ztrátu dat na disku.

  4. df

    (Disk zdarma). Poskytuje úplné informace o volný prostor na disku. Analýza zahrnuje výpis souborových systémů připojených diskových oddílů a přehled použitého a volného místa na disku. Pro pohodlnější zobrazení informací je lepší použít kombinaci:

  5. du

    (Využití disku). Umožňuje určit velikost soubor nebo adresář. Používá se společně s dalšími operátory:

  • df –h - představuje údaje o velikosti ve snadno čitelném formátu;
  • df –s - udává požadované minimální údaje;
  • df –d - nastavuje hloubku rekurze pro adresáře.
  1. mount/umount

    Linuxové příkazy pro instalace a odpojení libovolné systémy souborů – od CD a USB flash disků po jádra OS. Typ souborového systému je obvykle určen samotným příkazem načtením superbloku. Tato možnost se používá pouze s právy superuživatele.

Navigace

  1. nalézt

    Provádí Vyhledávání v systému souborů, souborech a složkách. Ve výsledcích vyhledávání můžete spouštět další příkazy.

  2. pwd

    Zobrazí se na obrazovce aktuální adresář.

  3. Průhledná

    tým kompletní úklid okno terminálu odstraní všechny dříve vytištěné zprávy.

  4. Dějiny

    Přehlídky dříve představený uživatel týmu. V seznamu zadaných příkazů se můžete pohybovat stisknutím „Nahoru“ a „Dolů“ na klávesnici.

  5. lokalizovat

    Rychlé hledání soubory používající aktualizovanou databázi vzorů názvů. Tato databáze pracuje se snímkem souborového systému, což značně urychluje proces vyhledávání. Je tu ale také značná nevýhoda. Přesnost vyhledávání závisí na tom, jak aktuální jsou data systému souborů současná verze obrázek.

  6. zcat/zless/zmore

    Prohlížení inženýrských sítí komprimované soubory. Pomocí zcat můžete najít a zobrazit seznam komprimovaných souborů, zless je zobrazí v seznamu po stránkách s možností posouvání dopředu a dozadu a zmore je zobrazí pouze dopředu.

  7. ;

    Středník je další operátor pro sekvenční start několik příkazů na jednom řádku. Pokud chcete, aby se příkazy spouštěly paralelně, použijte příkaz takto:

    (příkaz_#1 &); (příkaz_#2 &); (tým_№3 &)

Správa sítě

  1. ip

    (Internetový protokol). Nástroj zobrazí úplný seznam parametry pro nastavení sítě. Mezi nimi:

  • link - síťové zařízení;
  • adresa - IP adresa síťového zařízení;
  • monitor - sledování zařízení;
  • trasa - směrování;
  • tunel - vytunelovaný.
    Každý z výstupních objektů lze změnit pomocí dalších příkazů: add, change, del, save atd.
  1. ping

    Tým kontroluje Dostupnost a kvalita internetového připojení.

  2. nethogs

    Utility monitorování aktivity sítě zařízení v systému. Chcete-li nastavit síťové rozhraní, zadejte:

    Nethogs -i

  3. traceroute

    Utility sledování připojení k internetu, sledování tras datových paketů v sítích TCP/IP. Pokročilejší nástroj pro sledování problémů s připojením k síti než výše zmíněný příkaz ping. Spouští se pouze s právy superuživatele.

Práce s procesy

  1. kill/xkill/pkill/killall

    Variace příkazů pro dokončení operací. Hlavním rozdílem mezi nimi je způsob identifikace.

  • kill - Ukončí operaci jejím nalezením pomocí identifikátoru procesu (PID).
  • xkill - grafická metoda. Po zadání příkazu se kurzor změní na křížek, který ho po kliknutí na okno otevřeného procesu zastaví;
  • pkill - Zabije konkrétní proces tím, že jej najde podle jména.
  • killall - zabije všechny procesy se zadaným názvem.
  1. Ctrl + C

    Tato klávesová zkratka je další rychlý způsob kompletní Proveďte libovolný proces v terminálu Linux.

  2. Ctrl+Z

    Tato kombinace umístí jakýkoli proces spuštěný v konzole na pauze. Můžete jej znovu spustit zadáním %.

  3. ps/pgrep

    (Stav procesu / Tisk globálních regulárních výrazů ID procesu). Příkazy najdou zadané parametry a zobrazí informace o aktivní procesy. Nejdostupnější způsob, jak najít identifikátor procesu (PID). Modifikace pstree zobrazuje celý seznam („strom“) prováděných procesů.

  4. nahoře / htop / nahoře

    (Tabulka procesů). Tři možnosti příkazů, které volají konzolový program sledování aktivních procesů v systému. Informace se zobrazují ve formě tabulky se seznamem procesů v reálném čase. Doporučuje se použít dvě nejnovější modifikace programu - mají více funkcí a pokročilých funkcí.

  5. crontab

    Spusťte Cron (Command Run ON) - naplánované úkoly v Linuxu.

  6. čas

  • skutečný - celkový čas provedení;
  • uživatel - kolik času uživatel vzal z CPU;
  • sys - kolik času CPU strávil systém.

Pomůže to minimalizovat dobu provádění procesu operačního systému Linux! Univerzální řešení za dostupnou cenu!

Práce s archivy

  1. gzip

    Vytvoří archiv s komprimovanými soubory. Archivní soubor bude mít příponu .gz.

  2. gunzip

    Tým- rozbalovač pro archivy zip. Extrahuje komprimované soubory a odstraní archivovaný soubor .gz.

  3. dehet

    Uloží soubory a adresáře v archivu s příponou .tar. Pohodlný nástroj pro vytváření záložních kopií nebo spolehlivou archivaci dat.

správa uživatelů

  1. useradd/userdel/usermod

    Týmy správa účtu uživatelů. Umožňuje přidávat, mazat a upravovat uživatelské profily. Příklad:

    Useradd uživatelské jméno.

  2. passwd

    Umožňuje změnit hesla k účtu. Běžný uživatel může změnit pouze heslo spojené s jeho jménem: passwd uživatelské jméno V režimu superuživatele můžete „naslepo“ resetovat všechna uživatelská hesla v systému.

Práce s textem

  1. Ctrl + A / Ctrl + E

    Rychlé klávesy jít na začátek(A) a konec(E) linky.

  2. Ctrl + Shift + C / Ctrl + Shift + V

    Tato klávesová zkratka v Linuxu vám umožní rychle kopírovat(C) a vložit(V) text v terminálu.

  3. víceméně

    Dva příkazy pro usnadnění prohlížení velkých textů, které se nevejdou na jednu obrazovku emulátoru terminálu. Protože Příkazy jsou funkčně stejné, ale méně je novější a podporuje více možností, doporučuje se používat.

  4. hlava / ocas

    Dvojice doplňkových příkazů pro prohlížení na jedné obrazovce začátek a konec textu. Příkaz head vytvoří prvních 10 (ve výchozím nastavení) řádků textu, konec posledních. Počet řádků se v obou případech změní pomocí argumentu -n. Operátor -f vám umožňuje sledovat změny v souboru na obrazovce. Chcete-li zobrazit protokol souboru (log) v reálném čase, zadejte příkaz:

    Ocas –nf,

    Pro sledování logů několika souborů se používá modifikace příkazu - multitail.

  5. grep

    (Globální regulární výraz a tisk). Hledá text podle zadané šablony. To je velmi užitečné, když potřebujete analyzovat práci týmu, která je doprovázena velkým množstvím textových informací. Šablona může být vyplněna řetězcem nebo regulárním výrazem. Příklad:

    Alias ​​staré_jméno nové_jméno

  6. seřadit

    Řazení textové informace o stanovených ukazatelích. Další proměnné vám umožňují:

  • -n - řazení textových řádků podle číselné hodnoty;
  • du — podle velikosti;
  • -r - použít obrácené třídění;
  • -u - odstranit duplicity při řazení.
  1. toaleta

    (Počet slov). Program pro výpočet zadaných parametrů v textu. Počítá metriky, jako jsou znaky, slova, řádky a bajty.

  2. dif

    (Rozdíl). Vyrábí řádek po řádku porovnání dvou textových souborů, vykreslování rozdílů mezi nimi. Pracovní algoritmus:

    Rozdíl soubor_№1 soubor_№2

    Rozdíly mezi dvěma verzemi souborů jsou označeny symboly, jako jsou:

  • c - upravené čáry;
  • d - vymazané řádky;
  • a - nové řádky.

Uživatelské prostředí

  1. su/sudo

    (Přepnout uživatele / nahradit uživatele a provést). Dva příkazy pro spuštění procesů jménem jiného uživatele bez ukončení aktuální relace. Při použití su je výchozím nastavením přepnutí na uživatele root. Příkaz sudo může nejen povolit režim superuživatele (jak je uvedeno výše), ale také provést příkaz jako jiný uživatel, aniž by se na tohoto uživatele skutečně přepínal. Proto je druhá možnost považována za bezpečnější.

  2. datum

    Hlášení příkazů Linuxu časové informace. Pomocí jednotlivých proměnných lze nastavit pohodlný výstupní formát a počet zobrazovaných parametrů v řádu milisekund.

  3. alias

    Tým pro vytváření synonym názvy nezaměnitelných příkazů k jejich zkrácení. Změní dlouhý název na uživatelsky přívětivý krátký název nebo zkratku. Příklad:

    Alias ​​staré_jméno nové_jméno

    Stejná technika je ideální pro správné překlepy v týmech. Příkaz unalias vám pomůže zrušit nástroj pro přejmenování.

  4. nejmenovat

    Nástroj, který se zobrazí informace o operační systém . Bez dalších parametrů zobrazí pouze název jádra. Chcete-li získat všechny možné systémové informace, zadejte:

  5. doba provozuschopnosti

    Ukazuje dobu provozu – doba nepřetržitého provozu systémy.

  6. spát

    Sady časovač vypnutí systémy.

  7. Ano

    Nástroj automatického doplňování pole souhlasu v příkazu nebo skriptu. Zadejte: ano název_týmu a nebudete muset ručně potvrzovat, kdy to vyžaduje interakce programu s uživatelem.

Správci balíčků

Správci balíčků (PM) v Linuxu jsou zodpovědní za instalaci, aktualizaci a odinstalaci aplikací. Principem jejich fungování je stahování softwarových balíků z vlastních síťových úložišť. Tyto nástroje fungují pouze s právy superuživatele. Různé distribuce Linuxu mají své vlastní verze PM.

  1. apt

    PM pro Debian, UbuntuAMáta

    Sudo apt install název_balíčku

    Odebrání aplikace:

    Sudo apt remove package_name

  2. dnf/yum

    Dva nejběžnější PM pro operační systémy Red Hat, Fedora a CentOS. Chcete-li nainstalovat aplikaci, zadejte:

    Sudo dnf instalační název_balíčku

    Vymazat:

    Sudo dnf odstranit package_name

  3. pacman

    Správce distribučních balíčků Arch a Manjaro. Chcete-li nainstalovat aplikaci, zadejte:

    Sudo pacman -S název_balíčku

    Odebrání aplikace:

    Sudo pacman -R název_balíčku

Závěr

Kompletní seznam příkazů pro linuxové distribuce je více materiálu na rozsáhlou knihu než na jeden článek. V této recenzi jsme se však pokusili shromáždit ty nejdůležitější z nich. Tyto příkazy jsou zaručeně užitečné jak při každodenních úkolech, tak pro odemykání pokročilých možností tohoto operačního systému.

Každý uživatel Linuxu má svůj vlastní seznam příkazů, které musíte mít. Určitě máte co dodat k této recenzi? Podělte se o své oblíbené linuxové příkazy v komentářích!

Chcete, aby váš operační systém fungoval jako švýcarské hodinky? Spolehlivá a výkonná platforma pro nasazení jakékoli distribuce Linuxu - !

V tomto článku se podíváme na základní linuxové příkazy, které se budou hodit začátečníkům v ovládání tohoto operačního systému.

Co je Linux?

Linux je jádro operačního systému. Možná jste slyšeli o UNIXu. Linux je klon UNIXu. Vytvořil ji Linus Torvalds ze Scratch. Linux je svobodný a open source – v Linuxu můžete jednoduše cokoliv změnit a dále distribuovat pod svým vlastním jménem! Existuje několik sestavení založených na Linuxu, běžně nazývaných distribuce.

  • Ubuntu Linux
  • Red Hat Enterprise Linux
  • Linux Mint
  • Debian
  • Fedora

Linux se používá hlavně na serverech. Asi 90 % internetu běží dál Linuxové servery a proto.

Linux je zdarma, ale hlavním problémem používání serverů Windows je jejich cena. Linux je rychlý: OS, na kterém běží asi 80 % světových smartphonů, Android, je také vyroben z jádra Linuxu. Linux je bezpečný a většina virů na světě běží na Windows.

Linux Shell nebo "Terminál"

Linux Shell je program, který přijímá příkazy od uživatele a předává je OS ke zpracování a zobrazuje výstup. Shell Linux je jeho hlavní součástí. Většina distribucí přichází s grafickým uživatelským rozhraním (GUI), ale většinou server Linux Používá se rozhraní CLI (Command Line Interface).

V tomto tutoriálu se podíváme na základní příkazy, které používáme v prostředí Linuxu.

Chcete-li otevřít terminál, klepněte na Ctrl + Alt + T v Ubuntu nebo klikněte Alt+F2, zadejte gnome-terminal a stiskněte enter. Na Raspberry Pi zadejte lxterminál.

Linuxové příkazy

Základní příkazy

1.pwd- při prvním otevření terminálu se dostanete do domovského adresáře vašeho uživatele. Chcete-li zjistit, ve kterém adresáři se nacházíte, můžete použít příkaz "pwd". Tento příkaz zobrazí úplnou cestu z kořenového adresáře do aktuálního pracovního adresáře: v kontextu, ve kterém (standardně) budou provedeny zadané příkazy. Kořen je základem souborového systému Linux. Označeno lomítkem (/). Uživatelský adresář obvykle vypadá jako "/home/username".

Výsledek příkazu pwd v linuxu

2.ls- pomocí příkazu "ls" zjistíte, jaké soubory jsou v adresáři, ve kterém se nacházíte. Všechny skryté soubory můžete zobrazit pomocí příkazu "ls -a".


výsledek příkazu ls v linuxu

3. cd- pomocí příkazu "cd" přejděte do adresáře. Pokud jste například ve své domovské složce a chcete přejít do složky se staženými soubory, můžete zadat „ CD ke stažení" Pamatujte, že tento příkaz rozlišuje velká a malá písmena a název složky musíte zadat přesně tak, jak je. Ale je tu jedno upozornění. Představte si, že máte složku s názvem „Raspberry Pi“. V tomto případě, když zadáte " CD Raspberry Pi", shell přijme druhý argument příkazu jako něco jiného, ​​takže dostanete chybovou zprávu, že adresář neexistuje. Zde můžete použít zpětné lomítko, tj.: " cd Raspberry\ Pi" Prostory fungují takto: pokud napíšete " CD” a stiskněte enter, dostanete se do svého domovského adresáře. Chcete-li se vrátit ze složky do předchozí složky, můžete zadat „cd...“. Dvě tečky se vrátí do předchozího adresáře.

výsledek příkazu cd v linuxu

4. mkdir a rmdir- použijte příkaz mkdir, když potřebujete vytvořit složku nebo adresář. Pokud například chcete vytvořit adresář s názvem „DIY“, můžete zadat „ mkdir DIY" Pamatujte, jak již bylo řečeno, pokud chcete vytvořit adresář s názvem „DIY Hacking“, můžete zadat „ mkdir DIY\ Hacking" K odstranění adresáře použijte rmdir. Ale rmdir lze použít pouze k odstranění prázdného adresáře. Chcete-li odstranit adresář obsahující soubory, použijte příkaz rm.

výsledek příkazu mkdir a rmdir v linuxu

5.rm- použijte příkaz rm k odstranění souborů a adresářů. Použijte "rm -r" k odstranění pouze adresáře. Při použití pouze příkazu rm odstraní složku i soubory, které obsahuje.


výsledek příkazu rm v linuxu

6.dotknout se- Příkaz touch se používá k vytvoření souboru. Může to být cokoli od prázdného souboru txt po prázdný soubor zip. Například, " klepněte na nový.txt».

výsledek dotykového příkazu v linuxu

7. muž A --Pomoc- Chcete-li se o příkazu dozvědět více a jak jej používat, použijte příkaz man. Zobrazí stránky nápovědy k příkazu. Například, " muž ls" zobrazí manuálové stránky pro příkaz ls. Zadáním názvu příkazu a argumentu pomůžete ukázat, jak lze příkaz použít (například cd --help).


výsledek příkazu cd --help v linuxu

8.cp- použijte příkaz cp ke kopírování souborů přes příkazový řádek. Vyžaduje dva argumenty: první je umístění souboru, který se má zkopírovat, druhý je místo, kam se má kopírovat.

výsledek příkazu cp v linuxu

9.mv- použijte příkaz mv pro přesun souborů pomocí příkazového řádku. K přejmenování souboru můžeme také použít příkaz mv. Pokud například chceme přejmenovat soubor „text“ na „nový“, můžeme použít „ mv text nový" Vyžaduje dva argumenty, stejně jako příkaz cp.

výsledek příkazu mv v linuxu

10. lokalizovat- Příkaz locate se používá k vyhledání souboru v systému Linux, stejně jako příkaz hledat ve Windows. Tento příkaz je užitečný, když nevíte, kde je soubor uložen nebo skutečný název souboru. Použití argumentu -i s příkazem pomáhá ignorovat velká a malá písmena (nezáleží na tom, zda jsou velká nebo malá). Pokud tedy chcete soubor se slovem "ahoj", zobrazí se seznam všech souborů ve vašem systému Linux, které obsahují slovo "ahoj", když zadáte "locate -i hello". Pokud si pamatujete dvě slova, můžete je oddělit hvězdičkou (*). Chcete-li například najít soubor obsahující slova "ahoj" a "toto", můžete použít příkaz "locate -i * ahoj * toto".

Pokročilé příkazy

1. echo- Příkaz "echo" nám pomáhá přesunout některá data, obvykle text, do souboru. Pokud například chcete vytvořit nový textový soubor nebo přidat do již vytvořeného textového souboru, stačí zadat „echo hello, my name is hich >> new.txt.“ Zde nemusíte oddělovat mezery zpětným lomítkem, protože když končíme, co potřebujeme napsat, uzavíráme do dvou trojúhelníkových závorek.

2. kočka- Pomocí příkazu cat zobrazíte obsah souboru. Obvykle se používá pro pohodlné sledování programů.

výsledek příkazu echo v linuxu

3. nano, vi, jed- nano a vi jsou již nainstalované textové editory na příkazovém řádku Linuxu. Příkaz nano je dobrý textový editor, který značky klíčová slova barvy a dokáže rozpoznat většinu jazyků. A vi je jednodušší než nano. Pomocí tohoto editoru můžete vytvořit nový soubor nebo změnit soubor. Pokud například potřebujete vytvořit nový soubor s názvem „check.txt“, můžete jej vytvořit pomocí příkazu „nano check.txt“. Soubory můžete po úpravách uložit pomocí sekvence Ctrl + X a poté Y (nebo N pro ne). Podle mých zkušeností nevypadá použití nano k úpravě HTML příliš dobře kvůli jeho barvě, takže doporučuji textový editor jed. Brzy začneme instalovat balíčky.

4. sudo- Široce používaný příkaz v příkazovém řádku Linuxu, sudo znamená "SuperUser Do". Pokud tedy chcete, aby byl jakýkoli příkaz spuštěn jako správce nebo root, můžete použít příkaz sudo. Pokud například chcete upravit soubor, jako je viz. alsa-base.conf, který vyžaduje root práva, můžete použít příkaz - sudo nano alsa-base.conf. Do příkazového řádku root můžete vstoupit pomocí příkazu „sudo bash“ a poté zadat své uživatelské heslo. Můžete také použít příkaz "su", ale předtím je třeba nastavit heslo uživatele root. K tomu můžete použít příkaz "sudo passwd" (není to špatně, je to passwd). Poté zadejte své nové root heslo.

5.df- použijte příkaz df k zobrazení dostupného místa na disku na každém oddílu vašeho systému. Můžete jednoduše napsat df na příkazový řádek a zobrazit každý připojený oddíl a jeho použité/dostupné místo v % a v kilobajtech. Pokud chcete, aby se zobrazoval v megabajtech, můžete použít příkaz "df -m".


výsledek příkazu df -m v linuxu

6.du- Pomocí du zjistěte, jak se soubor používá ve vašem systému. Pokud chcete znát velikost místa na disku konkrétní složky nebo souboru v Linuxu, můžete zadat příkaz df a název složky nebo souboru. Chcete-li například zjistit, kolik místa na disku zabírá složka dokumentů v systému Linux, můžete použít příkaz „du Documents“. Pro zobrazení velikostí všech souborů ve složce můžete také použít příkaz "ls -lah".

7. dehet- Použijte tar pro práci s tarbally (nebo soubory komprimovanými v archivu tarball) na příkazovém řádku Linuxu. Má dlouhý seznam použití. Lze jej použít ke kompresi a dekomprimaci různých typů archivů dehet, jako .tar, .tar.gz, .tar.bz2 atd. Funguje na základě argumentů, které mu byly dány. Např. " dehet -cvf“ za tvoření .dehet archiv, - xvf pro rozbalení. archiv tar, -tvf pro prohlížení obsahu archivu atd.

8. zip, rozepnout- použijte zip ke kompresi souborů do archivu zip a rozbalte k extrahování souborů z archivu zip.

9. nejmenovat- použijte uname k zobrazení informací o systému, na kterém běžíte Linux distribuce. Použití příkazu "uname -a" zobrazí většinu informací o systému: datum vydání jádra, verzi, typ procesoru atd.

výsledek příkazu uname -a v linuxu

10.apt-get- použijte apt pro práci s balíčky na příkazovém řádku Linuxu. K instalaci balíčků použijte apt-get. Tento příkaz vyžaduje oprávnění root, takže s ním použijte příkaz sudo. Například, pokud chcete nainstalovat textový editor jed (jak jsem již zmínil), můžeme zadat příkaz „sudo apt-get install jed“. Podobně lze instalovat libovolné balíčky následovně. Při každém pokusu o instalaci nového balíčku se doporučuje aktualizovat úložiště. Můžete to udělat zadáním "sudo apt-get update". Svůj systém můžete upgradovat zadáním „sudo apt-get upgrade“. Distribuci můžeme také upgradovat zadáním „sudo apt-get dist-upgrade“. Příkaz "apt-cache search" se používá k vyhledání balíčku. Pokud jej chcete vyhledat, můžete zadat "apt-cache search jed" (nevyžaduje root).


11.chmod- použijte chmod k vytvoření spustitelného souboru a ke změně oprávnění, která mu byla v Linuxu udělena. Představte si, že máte na svém počítači kód Pythonu s názvem numbers.py. Budete muset spustit "python numbers.py" pokaždé, když jej budete potřebovat spustit. Místo toho, když jej uděláte spustitelným, stačí ke spuštění souboru spustit "numbers.py" v terminálu. Aby byl soubor spustitelný, můžete v tomto případě použít příkaz "chmod + x čísla.py". Můžete použít „chmod 755 numbers.py“ k udělení oprávnění root nebo „sudo chmod + x numbers.py“ k spustitelný soubor vykořenit. Tady je trochu víc.

12.hostname- Použijte příkaz název hostitele zjistit vaše jméno na vašem hostiteli nebo síti. V zásadě zobrazuje název hostitele a IP adresu. Pouhým zadáním "hostname" získáte název hostitele. Zadáním „hostname -I“ získáte svou IP adresu v síti.

13.ping- pomocí pingu otestujte připojení k serveru. Wikipedie říká: „Ping je administrativní nástroj počítačová síť, který se používá k testování dostupnosti hostitele v síti internetového protokolu (IP). Když například napíšete „ ping na google.com“, zkontroluje, zda se může připojit k serveru a vrátit se. Změří tento čas zpáteční cesty a dá vám detailní informace o něm. Tento příkaz můžete také použít ke kontrole připojení k internetu. Pokud odešle ping na server Google (v tomto případě) - připojení k internetu je aktivní!


Výsledek příkazu ping v linuxu
  • Můžete použít příkaz Průhledná pro vymazání terminálu, pokud je tam nahromaděno příliš mnoho příkazů.
  • TAB lze použít k vyplnění terminálu. Například stačí napsat „cd Doc“ a poté TAB a terminál doplní zbytek a udělá z toho „cd Documents“.
  • Ctrl+C lze použít k bezpečnému zastavení jakéhokoli příkazu v terminálu. Pokud Crtl+C nefungovalo, můžete použít Ctrl+Z zastavit proces běžící v terminálu.
  • Terminál můžete opustit pomocí příkazu výstup.
    Pomocí příkazů můžete počítač vypnout nebo restartovat sudo zastavit A sudo restart.

Při zahájení studia linuxové konzole se neobejdete bez znalosti konzolových příkazů.

Tato poznámka uvádí hlavní příkazy konzoly Linuxu, které jsou k dispozici jak při práci na terminálu, tak prostřednictvím ssh:
su, sudo, whoami, fsck, uptime, who, w, df, du, ifconfig, ping, traceroute, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, kočka, méně, více, chmod, chown, tar, wget, najít, vyhledat, historie, restartovat, zastavit, vypnutí

su Přihlaste se jako peleh bez odhlášení z aktuální relace.

Znak pozvánky pro uživatele je $ a pro superuživatele root je to #.

Obvykle tým su slouží k dočasnému přihlášení superuživatele k provádění administrativní práce.

příkaz sudo

sudo umožňuje uživatelům spouštět příkazy jako root nebo jiní uživatelé. Pravidla, která sudo používá k rozhodování o udělení přístupu, jsou v souboru /etc/sudoers.

tým whoami

kdo jsem— zobrazí jméno uživatele, který je v systému autorizován

příkaz fsck

fsck je příkaz UNIX, který kontroluje a opravuje chyby v systému souborů. Po spuštění příkazu musíte potvrdit (y) nebo nepotvrdit (n) opravu konkrétní chyby. Pro automatická kontrola a oprava chyb, musíte příkaz spustit s přepínačem „-y“: fsck -y

příkaz uptime

doba provozuschopnosti ukazuje aktuální čas, provozní doba po naložení, množství aktuální uživatelé a zatížení na posledních 1, 5 a 15 minut.

kdo velí

SZO— zobrazit seznam uživatelů v systému

w příkaz

w- zobrazit informace o zaměstnancích v tento moment na uživatelích serveru a jejich procesech a také průměrné zatížení serveru za posledních 1, 5 a 15 minut ( doba provozuschopnosti + SZO).

příkaz df

df(zkratka pro disk free) – zobrazí seznam všech souborových systémů podle názvu zařízení, hlásí jejich velikost, použité a volné místo a přípojné body. Pohodlné použití s ​​přepínačem -h (velikost je zobrazena v Gb):

du příkaz

du— zobrazit velikost jednotlivého souboru:

příkaz ifconfig

ifconfig— zobrazit nastavení sítě (rozhraní):

příkaz ping

ping- nástroj pro kontrolu připojení v sítích založených na TCP/IP:

příkaz traceroute

traceroute— určit datovou cestu v sítích TCP/IP:

příkaz mtr

mtr ya.ru - zobrazte trasu dat na internetu a procento ztrát, neustále aktualizujte data:

příkaz whois

kdo je— zobrazit informace o doméně (údaje o registrátorovi, doba obnovení domény, jmenný server...):

příkaz ps

ps– zobrazí vaše aktuálně aktivní procesy

vrchní příkaz

horní– zobrazit všechny běžící procesy

příkaz zabít

zabít pid – ukončí proces pomocí id pid

příkaz killall

zabít všechny ispmgr – ukončí všechny procesy s názvem ispmgr

muž příkaz

muž passwd — zobrazí nápovědu k příkazu passwd

příkaz passwd

passwd testuser — změna hesla pro uživatele testuser. Ve výchozím nastavení změní příkaz passwd bez zadání konkrétního uživatele heslo pro uživatele, který je v systému autorizován.

ls příkaz

ls– seznam souborů a adresářů (přepínačem „-la“ - seznam se skrytými soubory):

pwd příkaz - aktuální adresář

pwd- zobrazit úplnou cestu z kořenového adresáře do aktuálního pracovního adresáře (zobrazí adresář, ve kterém se nacházíte):

příkaz mkdir

mkdir složka – vytvoření adresáře/složky adresáře

příkaz rmdir

rmdir- odebrat adresář ze systému souborů. Odstranění adresáře a jeho obsahu lze také provést pomocí příkazu rm -rf (přepínač -r pro adresáře).

příkaz rm

rm soubor - smazání souboru s potvrzením

rm soubor * — s potvrzením vymažte všechny soubory, které začínají souborem znaků:

Tým mv

mv(z anglického move) - používá se k přesunu nebo přejmenování souborů nebo adresářů:

1 - přejmenování složky adresáře na složku 00:

2 - přesunutí souboru do adresáře:

kočičí příkaz

kočka> soubor – přímý standardní vstup do souboru (tj. vytvoření souboru s potřebným obsahem):

Chcete-li dokončit zadávání informací do tohoto souboru, musíte stisknout klávesovou zkratku jako obvykle .

kočka soubor — zobrazí obsah souboru souboru:

kočka soubor soubor1 > soubor22 — vytvořte soubor soubor22 a zapište data ze souborů soubor a soubor1 do něj:

Méně, více velení

Pomocí příkazu můžete také zobrazit obsah souboru méně nebo více.

příkaz chmod

chmod— změnit přístupová práva k souboru nebo adresáři (751(-rwxr-xr-x) se často používá pro adresáře a 644(-rw-rw-r-) pro soubory), kde

4 – čtení (r)
2 – záznam (š)
1 – verze (x):

Týmový chown

chown- změnit vlastníka souboru

příkaz tar

dehet soubor soubor.tar - archivujte soubor souboru a pojmenujte jej soubor.tar:

kde volba -c (vytvořit) - vytvořit. tým dehet-xpf folder00.tar rozbalí archiv do aktuálního adresáře při zachování oprávnění k souboru.

příkaz wget

wget— zkopírujte soubor na server přes síť:

příkaz najít

nalézt- vyhledávání souborů:

lokalizovat příkaz

lokalizovat- vyhledávání souborů:

příkaz historie

Dějiny— zobrazit historii příkazů (můžete určit počet řádků k zobrazení):

příkaz restartu

restartovat- restartujte server

příkaz zastavení

Stůj- vypnout server

příkaz k vypnutí

vypnout— vypněte nebo restartujte server (v závislosti na možnostech)

Pro práci v Ubuntu si uživatel může vybrat jednu ze dvou možné možnosti rozhraní: grafické rozhraní nebo rozhraní příkazového řádku. Grafické rozhraní(GUI - Graphical user interface) je většině uživatelů známé, v něm je třeba jej používat různé prvky plocha počítače. Má to své výhody, které jsou vyjádřeny především v pohodlném a známém formátu pro prezentaci informací a také v absenci potřeby znát nějaké příkazy.

Mnoho uživatelů Linuxu však raději pracuje příkazový řádek(CLI, rozhraní příkazového řádku). Zpravidla tito uživatelé nějak souvisí s programováním resp administrace systému Znalost základů bash se však bude hodit všem uživatelům. Příkazový řádek umožňuje spouštět příkazy mnohem rychleji než pomocí GUI a zároveň šetří prostředky. Příkazy navíc často nemají v grafickém rozhraní obdoby a díky tomu dávají uživatelům značnou volnost v jejich jednání. Rozhraní příkazového řádku je zároveň zabudováno do jádra operačního systému, což znamená, že je dostupné, i když nemůžete použít grafický shell. Samotné příkazy jsou stejné pro všechny operační systémy založené na Linuxu, ať už je to Ubuntu, CentOs, Fedora nebo jakýkoli jiný.

Co je bash

Bash je zkratka pro Bourne again shell, což je název částečně vypůjčený z dřívější verze unixového shellu, který se jednoduše nazýval Bourne shell (podle jména jeho vývojáře Stephena Bournea).

Bash vám umožňuje interaktivně interagovat s vaším počítačem zadáním konkrétních příkazů a přijetím odpovídající odpovědi. Tento příkazový procesor také umožňuje spouštět skripty (příkazy ze souboru), může automaticky doplňovat názvy souborů a adresářů a umožňuje použití proměnných, operátorů větvení a opakování.
Dále si v článku představíme nejjednodušší a nejnutnější příkazy pro práci v bash, které vám pomohou se zorientovat a začít používat příkazový řádek pro své úkoly sami, ale nejprve je potřeba přejít do rozhraní příkazového řádku.

Přihlaste se do příkazového řádku

Pomocí Ubuntu jako svého operačního systému můžete přistupovat k příkazovému řádku dvěma způsoby, a to prostřednictvím konzole nebo prostřednictvím terminálu.
Pokud chcete vstoupit do příkazového řádku přes terminál, musíte k tomu stisknout Ctrl+Alt+F(1-6) - v závislosti na zvoleném čísle (F1, F2...) budete přesměrováni na první, druhá nebo jiná virtuální konzole (jsou nezávislé a běží při startu Ubuntu), z nichž každá má rozhraní příkazového řádku. Pokud stisknete Ctrl+Alt+F7, přejdete do sedmé virtuální konzole, která má grafické rozhraní.

Pokud jde o terminál, je to tak grafický program, který emuluje konzoli. Najdete jej v nabídce výběrem Aplikace, dále Příslušenství a poté Terminál nebo stisknutím klávesové zkratky Ctrl+Alt+T. Budete moci spouštět příkazy, když budete stále v GUI.
Je také možné, že se potřebujete připojit k serveru, na kterém je nainstalován Ubuntu. V tomto případě musíte použít speciální program (například putTy): zadejte požadovanou IP adresu a poté zadejte uživatelské jméno a heslo.

Poznámka.
Když zadáte své heslo do příkazového řádku, nezobrazí se - stačí zadat heslo a stisknout Enter. Pokud je heslo zadáno správně, budete moci pokračovat v práci na příkazovém řádku.

Uživatel a systém

Pomocí bash můžete snadno získat vše, co potřebujete technické informace o uživatelích a systému.
Pokud chcete zjistit, který uživatel je aktuálně přihlášen, musíte do příkazového řádku zadat následující příkaz:

Pokud se potřebujete dozvědět nejen o svém, ale i o ostatních uživatelích aktuálně na tomto operačním systému, použijte příkazy:

Na rozdíl od whoami tyto příkazy zobrazují podrobnější informace: kromě uživatelského jména se také dozvíte, jaká terminálová linka je používána, čas zahájení relace, IP adresa a některé další údaje.

Pokud jde o systémová data, můžete je zobrazit pomocí příkazu uname. Tento příkaz vám sám o sobě mnoho informací neposkytne – pouze název systému. Pokud však použijete klávesy, můžete se dozvědět mnohem více.

Klíče- jedná se o speciální argumenty, které se píší oddělené mezerou za příkaz a začínají jednou nebo dvěma pomlčkami. Definují parametry, které budou použity na příkaz. Obvykle můžete zjistit dostupné klíče napsáním příkazu následovaného --help (nebo -help): např.

Pro příkaz uname můžete zadat přepínač -a (nebo --all) a poté se na obrazovce zobrazí všechny informace o operačním systému:

Pokud vás zajímají konkrétně data jádra, zadejte následující příkaz:

V tomto případě se dozvíte o vydání a verzi jádra operačního systému.
Informace o všech procesech můžete získat pomocí tohoto příkazu:

A příkaz pstree zobrazí informace ve formě stromu procesů.

Síťový název počítače můžete zjistit pomocí příkazu hostname.

Procházení adresářů

V této části se seznámíte se základními příkazy bash, které vám umožní maximální výkon jednoduché kroky na příkazovém řádku.
Příkaz cd umožňuje přesun z jednoho adresáře do druhého. Navíc, pokud použijete příkaz bez přepínačů, skončíte ve svém domovském adresáři; abyste mohli přejít do konkrétního adresáře, stačí si zapsat jeho cestu, například:

Cd /home/users/dir1

Můžete také zadat příkaz cd se specifickými možnostmi:

cd ../.. - přesun o dva adresáře nahoru;

cd - - přejděte do předchozího adresáře (ve kterém jste byli před přechodem do aktuálního).

Příkaz pwd udává cestu k adresáři, ve kterém se právě nacházíte.

Vytvořit, přesunout a odstranit

K vytvoření adresáře použijte příkaz mkdir. Nezapomeňte uvést jméno:

V adresáři, kde se právě nacházíte, bude vytvořen nový adresář, ale můžete také zadat jinou cestu pro vytvoření nového adresáře:

Mkdir /home/users/dir1

Chcete-li vytvořit soubor, musíte zadat dotykový příkaz a název budoucího souboru:

V tomto případě je také možné zadat cestu, kde potřebujete soubor vytvořit:

Klepněte na /home/users/dir1/file1

Chcete-li přesunout adresáře a soubory, použijte příkaz mv, za který napište název adresáře nebo souboru, který chcete přesunout, a poté umístění, kam jej chcete přesunout:

MV soubor2 /home/users/dir2 mv dir1 /home/users/dir3

Všimněte si, že příkaz mv se také používá pro přejmenování, takže pokud neexistuje adresář dir2, napsali byste příkaz takto:

pak bude adresář dir1 přejmenován na adresář dir2. Tento příklad platí také pro soubory, kterým můžete přiřadit různá jména pomocí příkazu mv.

K odstranění souborů byste měli použít příkaz rm a k odstranění adresářů rmdir. Pokud chcete odstranit adresář, použijte příkaz rm s přepínači -rf:

Rm -rf /home/users/

Další akcí, kterou můžete použít, je kopírování pomocí příkazu cp. Syntaxe tohoto příkazu je stejná jako u předchozích – jednoduše napíšete, co a kam chcete zkopírovat. Chcete-li zkopírovat adresář, musíte použít přepínač -r, a pokud konečný adresář (dir2) neexistuje, bude vytvořen během kopírování:

Cp -r dir1 dir2

Informace o souborech, adresářích a procesech

Chcete-li zobrazit informace o obsahu adresáře, použijte příkaz ls. Pokud jej používáte bez klíčů, jednoduše zobrazí informace o souborech a adresářích přítomných v daném (nebo zadaném) adresáři. Hlavní přepínače, které se často používají s tímto příkazem, jsou:

A - zobrazí se vám všechny soubory v adresáři, včetně těch, které začínají. (tečky);

S - požadovat informace o velikosti souborů (nebo adresářů);

L - údaje o souborech, zejména jméno uživatele, který je vytvořil, přístupová práva a čas vytvoření;

H - převod velikostí souborů do snadno čitelného formátu (KB, MB atd.).

Klávesy lze také kombinovat, takže obvyklý příkaz pro zobrazení velikosti obsahu je:

Dalším příkazem, který vám pomůže získat potřebné informace, je příkaz du. Například zadáním tohoto příkazu:

obdržíte informace o velikosti a názvech souborů.

Informace o běžících procesech můžete získat pomocí příkazu df. Nejlepší je použít jej okamžitě s přepínačem -h, aby se data zobrazila v čitelnějším formátu:

Hledání a používání regulárních výrazů

Chcete-li vyhledat soubory v bash, použijte příkaz najít. Jeho syntaxe je následující: najít + požadovaný adresář (cesta) + klíč (nebo několik) + klíčová kritéria + (volitelné) následná akce s nalezenými soubory.

S mnoha klávesami tohoto příkazu, které značně usnadňují a zužují vyhledávání, se můžete seznámit zadáním do příkazového řádku:

Například následující příkaz vám umožní najít všechny soubory, které jsou umístěny v adresáři dir1 a jsou pojmenovány soubor:

Najít /home/users/dir1 -name ‚file*‘

Pro vyhledávání je nejpohodlnější použít nějaké regulární výrazy, jmenovitě:

* - označuje libovolný počet znaků, včetně jejich absence (např. soubor požadavku* najde všechny soubory: soubor, soubor1, soubor829, souborabc atd.);

Označuje jeden znak (soubor požadavku? najde soubory s jedním znakem za slovem soubor: soubor1, soubor9, filea atd.; soubor požadavku?? najde soubory se dvěma znaky: soubor12, soubor34, soubor92 atd. .) ;

Označuje podmnožinu hodnot, které může nabývat jeden znak (soubor požadavku najde následující soubory: soubor1, soubor2, soubor3 atd. až po soubor9; soubor požadavku najde soubory filea, fileb, filec a filed).

Přesměrování a potrubí

Přesměrování výstupu příkazu je určeno symbolem > nebo >>. Rozdíl je v tom, že při použití > bude výstup příkazu přepsán přes obsah souboru a při použití >> bude výstup připojen na konec souboru.

To je velmi výhodné použít pro protokolování, pokud chcete zapsat nějaká data do souboru. Tento příkaz například zapíše všechny soubory nalezené podle zadaných parametrů do souboru protokolu (automaticky se objeví v adresáři, ve kterém pracujete):

Najděte /home/users -name ‘soubor*’ >> log

Pokud jde o potrubí, tento nástroj umožňuje použít výstup jednoho příkazu jako vstup jiného příkazu. Chcete-li to provést, musíte použít symbol |.

Najít /home/users -name ‚soubor*‘ | seřadit -r

Pokud zadáte tento řádek, pak budou nejprve nalezeny všechny soubory, které splňují podmínku, a poté příkazem sort seřazeny v opačném pořadí (kvůli použití přepínače -r).

Obsah souboru

Pokud chcete vidět obsah souboru, můžete použít příkaz cat – jako odpověď na příkaz uvidíte vše, co je v souboru obsaženo. Pokud je dat příliš mnoho, použijte kanál a příkaz more – umožní vám zobrazit obsah stránku po stránce:

Kočičí soubor1 | více

Pokud potřebujete nejen prohlížet obsah souboru, ale také jej upravovat, pak musíte použít jeden z nástrojů: nano nebo vim. Jedná se o textové editory, pomocí kterých můžete otevřít soubor, upravit jej a uložit. Navzdory zjevné podobnosti mají tyto nástroje řadu rozdílů; Většina uživatelů souhlasí s tím, že nano je jednodušší editor, zatímco vim je výkonnější.

Ruskou dokumentaci pro nano můžete najít na tomto odkazu: http://help.ubuntu.ru/wiki/nano

A dokumentace vim je k dispozici v této sekci: http://help.ubuntu.ru/wiki/vim

Závěr

Existuje mnoho různých příkazů a přepínačů, které lze použít v bash. V tomto článku jsme se zaměřili pouze na ty nejzákladnější, základní příkazy, pomocí kterých můžete provádět operace a získávat potřebné informace.

Úplnou ruskou dokumentaci lze nalézt na této adrese: