Základní unixové příkazy. Unix FAQ: základní příkazy. Linuxové příkazy pro správu procesů

Ve všech operační systémy, včetně v Linuxu, výraz "příkaz" znamená buď nástroj příkazového řádku, nebo specifickou funkci zabudovanou do příkazový shell systémy. Pro samotné uživatele však tento rozdíl příliš nehraje roli. Nakonec oba týmy Linuxový terminál se nazývají stejně. Zadáte slovo do emulátoru terminálu a získáte výstup příkazu.

O linuxových terminálových příkazech jsem již psal, ale pak jsem se dotkl pouze několika nejzajímavějších, nejvíce užitečné příkazy, spoléhající na to, že uživatel je již dostatečně obeznámen s možnostmi terminálu. Musíme ale udělat ještě jeden článek, zaměřený na začátečníky, tedy ty, kteří teprve dělají první krůčky v ovládání Linuxu.

A tady je. Jeho cílem je shromáždit základní jednoduché a složité linuxové příkazy, které by měl znát každý uživatel, aby mohl co nejefektivněji spravovat svůj systém. Abychom si snadněji zapamatovali možnosti příkazů, přidal jsem do závorek slova, ze kterých pocházejí – je to mnohem jednodušší, sám jsem to otestoval.

To neznamená, že budu vypisovat všechny příkazy - pokusím se pokrýt všechny nejužitečnější věci, které se mohou hodit v každodenní život. Pro snazší čtení rozdělíme tento seznam do kategorií příkazů podle účelu. Většina zde diskutovaných nástrojů nevyžaduje dodatečná instalace, budou předinstalované v jakékoli distribuci Linuxu, a pokud ne, pak je lze snadno najít v oficiálních repozitářích.

1.ls

Nástroj pro prohlížení obsahu adresářů. Ve výchozím nastavení zobrazuje aktuální adresář. Pokud v parametrech zadáte cestu, zobrazí se obsah cílového adresáře. Užitečné možnosti -l ( L ist) a -a ( A ll). První formátuje výstup jako seznam s více podrobné informace a druhý zahrnuje zobrazení skrytých souborů.

2. kočka

Vytiskne obsah souboru předaného jako parametr standardní výstup. Pokud přenesete několik souborů, příkaz je sloučí. Výstup můžete také přesměrovat do jiného souboru pomocí symbolu ">". Pokud potřebujete pouze odstoupit určitou částkuřádky, použijte volbu -n ( N umbra).

3. cd

Umožňuje přesun z aktuálního adresáře do určeného. Pokud je spuštěn bez parametrů, vrátí se do domovského adresáře. Volání se dvěma tečkami vrátí z aktuálního adresáře o jednu úroveň výše. Volání s pomlčkou (cd -) se vrátí do předchozího adresáře.

4.pwd

Vytiskne aktuální adresář na obrazovku. To může být užitečné, pokud váš příkazový řádek Linuxu takové informace nevypisuje. Tento příkaz bude užitečný při programování Bash, kde se spouští skript pro získání odkazu na adresář.

5.mkdir

Vytváření nových adresářů. Nejpohodlnější možností je -p ( P arents), umožňuje vytvořit celou strukturu podadresářů jedním příkazem, i když ještě neexistují.

6. soubor

Zobrazuje typ souboru. V Linuxové soubory nemusíte mít vždy rozšíření, abyste s nimi mohli pracovat. Proto je pro uživatele někdy obtížné určit, jaký druh souboru má před sebou. Tento malý nástroj řeší problém.

7.cp

Kopírování souborů a adresářů. Ve výchozím nastavení nekopíruje adresáře rekurzivně (tj. všechny podadresáře a všechny soubory v podadresářích), takže nezapomeňte přidat volbu -r ( R ekurzivní) nebo -a ( A archiv). Ten obsahuje kromě rekurzivního kopírování také režim pro ukládání atributů, vlastníka a časového razítka.

8.mv

Přesouvání nebo přejmenování souborů a adresářů. Je pozoruhodné, že v Linuxu jde o stejnou operaci. Přejmenování je přesunutí souboru do stejné složky s jiným názvem.

9.rm

Smaže soubory a složky. Velmi užitečný linuxový příkaz: s jeho pomocí můžete uklidit veškerý nepořádek. Pokud potřebujete rekurzivní smazání, použijte volbu -r. Buďte však opatrní: samozřejmě, abyste poškodili systém, musíte to vážně zkusit, ale můžete smazat svůj vlastní důležité soubory. Rm nesmaže soubory do koše, ze kterého lze vše obnovit, ale zcela je vymaže. Akce operátora rm nevratné. Věřte mi, že vaše výmluvy typu „rm snědl mou práci v kurzu“ nebudou pro nikoho zajímavé.

10.ln

Vytváří pevné nebo symbolické odkazy na soubory. Symbolické nebo měkké odkazy jsou něco podobného jako zkratky ve Windows. Poskytují pohodlný způsob přístup k konkrétní soubor. Symbolické odkazy ukazují na soubor, ale nemají žádná metadata. Pevné odkazy, na rozdíl od symbolických odkazů, ukazují na fyzickou adresu oblasti disku, kde jsou uložena data souboru.

11.chmod

Změní oprávnění souboru. Jsou to čtení, zápis a spouštění. Každý uživatel může změnit oprávnění pro své soubory.

12. chown

Změní vlastníka souboru. Pouze superuživatel může změnit vlastníka. Chcete-li změnit rekurzivně, použijte volbu -R.

13.najít

Prohledejte systém souborů, soubory a složky. Jedná se o velmi flexibilní a výkonný linuxový příkaz, a to nejen kvůli jeho schopnostem sniffer, ale také kvůli jeho schopnosti provádět libovolné příkazy na souborech, které najde.

14. lokalizovat

Na rozdíl od find hledá příkaz locate v databázi updatedb vzory souborů. Tato databáze obsahuje snímek systému souborů, díky čemuž je vyhledávání velmi rychlé. Toto hledání je ale nespolehlivé, protože si nemůžete být jisti, že se od posledního snímku nic nezměnilo.

15. du

Zobrazuje velikost souboru nebo adresáře. Nejužitečnější možnosti: -h ( H uman), který snadno převádí velikosti souborů na čitelný formát, -s ( S ummarize), který vydává minimální data, a -d ( D epth), který nastavuje hloubku rekurze napříč adresáři.

16.df

Analyzátor místo na disku. Ve výchozím nastavení je výstup poměrně podrobný: jsou uvedeny všechny systémy souborů, jejich velikost, použité množství a volné místo. Pro pohodlí je zde možnost -h, díky které jsou rozměry snadno čitelné.

17.dd

Jak je uvedeno v oficiální příručce, jedná se o terminálový příkaz pro kopírování a konverzi souborů. Není to příliš jasný popis, ale to je vše, co dd dělá. Dáte mu zdrojový soubor, cíl a pár další možnosti. Poté vytvoří kopii jednoho souboru do druhého. Můžete určit přesnou velikost dat, která mají být zapsána nebo zkopírována. Nástroj funguje se všemi zařízeními. Například pokud chcete přepsat pevný disk nuly z /dev/zero, můžete to udělat. Často se také používá pro vytváření LiveUSB nebo hybridní ISO obrazy.

18 mount/umount

Toto jsou příkazy konzoly Linuxu pro připojení a odpojení souborů souborů. Linuxové systémy. Můžete připojit vše: od USB disky, na obrazy ISO. A pouze superuživatel má právo to udělat.

Příkazy konzole Linux pro práci s textem

19. více / méně

Jedná se o dva jednoduché příkazy terminálu, které lze zobrazit dlouhé texty, které se nevejdou na jednu obrazovku. Představte si velmi dlouhý příkazový výstup. Nebo jste zavolali cat, abyste zobrazili soubor, a emulátoru terminálu trvalo několik sekund, než prošel veškerý text. Pokud váš terminál nepodporuje rolování, můžete to udělat s méně. Méně je novější než více a podporuje více možností, takže není důvod používat více.

20. hlava/ocas

Další pár, ale zde má každý tým svou vlastní oblast použití. Head vytiskne několik prvních řádků souboru (head) a tail vytiskne několik posledních řádků (tail). Ve výchozím nastavení každý nástroj vydává deset řádků. Ale to lze změnit pomocí volby -n. Další užitečný parametr-f je zkratka pro F ollow (následovat). Nástroj neustále zobrazuje změny v souboru na obrazovce. Pokud například chcete monitorovat soubor protokolu místo jeho neustálého otevírání a zavírání, použijte příkaz tail -nf.

21. grep

Grep, stejně jako ostatní Linuxové nástroje, dělá jednu věc, ale dělá to dobře: hledá text pomocí vzoru. Ve výchozím nastavení přijímá standardní vstup, ale můžete vyhledávat v souborech. Vzorem může být provázek popř regulární výraz. Může zobrazit jak shodné, tak neshodné řetězce a jejich kontext. Kdykoli spustíte příkaz, který produkuje velké množství informací, nemusíte vše analyzovat ručně – nechte grep, aby udělal své kouzlo.

22.třídění

Řazení řádků textu podle různých kritérií. Většina užitečné možnosti:-n ( N umeric), pomocí číselné hodnoty a -r ( R ever), který obrátí výstup. To může být užitečné pro třídění výstupu du. Pokud chcete například seřadit soubory podle velikosti, jednoduše tyto příkazy zkombinujte.

23.wc

Příkazový nástroj Linuxové řetězce spočítat počet slov, řádků, bajtů a znaků.

24. dif

Zobrazuje rozdíly mezi dvěma soubory v porovnání řádek po řádku. Navíc jsou zobrazeny pouze řádky, ve kterých jsou rozdíly. Změněné řádky jsou označeny symbolem "c", vymazané "d" a nové "a".

Mimochodem, připravil jsem další podrobný článek, ve kterém je popsán pomocí terminálu.

Linuxové příkazy pro správu procesů

25. zabít/xkill/pkill/killall

Slouží k ukončení procesů. Ale přijímají různé parametry identifikovat procesy. Kill potřebuje PID procesu, xkill - stačí kliknout na okno, aby se zavřelo, killall a pkill převezme název procesu. Použijte ten, který je vhodný v určité situaci.

26.ps/pgrep

Jak již bylo zmíněno, k zabití procesu potřebujete jeho identifikátor. Jedním ze způsobů, jak to získat, je nástroj ps, který tiskne informace o běžících procesech. Ve výchozím nastavení je výstup velmi dlouhý, takže k zobrazení informací o konkrétním procesu použijte volbu -e. Toto je pouze snímek stavu v době hovoru a informace nebudou aktualizovány. Příkaz ps s výstupy pomocného spínače úplné informace o procesech. Pgrep funguje takto: dáte procesu název a nástroj zobrazí jeho ID.

27.top/htop

Oba příkazy jsou podobné, oba zobrazují procesy a lze je použít jako konzolové systémové monitory. Doporučuji nainstalovat htop, pokud s ním vaše distribuce není standardně dodávána, protože se jedná o vylepšenou verzi top. Prostřednictvím jeho interaktivního rozhraní můžete procesy nejen prohlížet, ale také ovládat.

28. čas

Doba provádění procesu. Jedná se o stopky pro provádění programu. Užitečné, pokud vás zajímá, jak dalece vaše implementace algoritmu zaostává za standardním. Ale navzdory jménu vám to neřekne aktuální čas, použijte k tomu příkaz date.

Příkazy uživatelského prostředí Linuxu

29.su/sudo

Su a sudo jsou dva způsoby, jak splnit stejný úkol: spustit program jako jiný uživatel. V závislosti na vaší distribuci pravděpodobně používáte jedno nebo druhé. Ale obojí funguje. Rozdíl je v tom, že su vás přepne na jiného uživatele, zatímco sudo spustí příkaz pouze v jejich zastoupení. Proto bude nejvíce využívat sudo bezpečná varianta práce.

30. datum

Na rozdíl od času dělá přesně to, co byste od něj očekávali: tiskne datum a čas na standardní výstup. Lze jej naformátovat podle vašich potřeb: zobrazit rok, měsíc, den, nastavit 12 nebo 24hodinový formát, získat nanosekundy nebo číslo týdne. Například datum +"%j %V" vypíše den v roce a číslo týdne ve formátu ISO.

31. alias

Příkaz vytváří synonyma pro další příkazy Linuxu. To znamená, že můžete vytvářet nové příkazy nebo skupiny příkazů a také přejmenovávat ty stávající. To je velmi užitečné pro zkrácení dlouhých příkazů, které často používáte, nebo vytvoření jasnějších názvů pro příkazy, které nepoužíváte často a nepamatujete si je.

32. nejmenovat

Zobrazuje některé základní informace o systému. Bez parametrů neukáže nic užitečného kromě řádku Linux, ale pokud nastavíte parametr -a ( A ll), můžete získat informace o jádře, názvu hostitele a architektuře procesoru.

33.doba provozuschopnosti

Udává provozní dobu systému. Nejsou to příliš významné informace, ale mohou být užitečné pro náhodné výpočty nebo jen pro zábavu, abyste zjistili, před jak dlouhou dobou byl server restartován.

34. spánek

Pravděpodobně se ptáte, jak to můžete využít. I bez skriptování Bash to má své výhody. Například pokud chcete po určité době vypnout počítač nebo jej použít jako improvizovaný alarm.

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

35. useradd/userdel/usermod

Tyto příkazy konzoly Linuxu umožňují přidávat, odebírat a měnit uživatelské účty. Je pravděpodobné, že je nebudete používat příliš často. Zvláště pokud je domácí počítač a jste jediným uživatelem. Uživatele můžete spravovat pomocí GUI, ale pro každý případ je lepší o těchto příkazech vědět.

36. passwd

Tento příkaz umožňuje změnit heslo uživatelského účtu. Jako superuživatel můžete resetovat hesla všech, i když je nevidíte. Je dobrým bezpečnostním postupem často měnit heslo.

Linuxové příkazy pro zobrazení dokumentace

37.člověk/co

Příkaz man otevře příručku pro konkrétní příkaz. Pro všechny základní linuxové příkazy existuje manuálové stránky. Whatis ukazuje, které sekce manuálu pro daný příkaz existují.

38. kde je

Zobrazuje úplnou cestu ke spustitelnému souboru programu. Může také ukázat cestu ke zdrojům, pokud jsou v systému.

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

39.ip

Pokud se vám zdá seznam linuxových příkazů pro správu sítě příliš krátký, pravděpodobně neznáte nástroj ip. Balíček net-tools obsahuje mnoho dalších nástrojů: ipconfig, netstat a další zastaralé, jako je iproute2. To vše nahrazuje jeden nástroj - ip. Můžete se na to dívat jako na švýcarský armádní nůž pro networking nebo jako na nepochopitelnou masu, ale ať tak či onak, je to budoucnost. Jen se s tím smířit.

  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 váš domovská složka. Zadejte cd adresa_složky a terminál bude pracovat se soubory, které se tam nacházejí.
  4. jasný. 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 říká v Linuxu.

  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í jako správce aplikace grafické rozhraní. 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. Vymazat zbytečný 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 více balíčků najednou, stačí je uvést 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.

  1. zabít. Tento příkaz je pro nucené ukončení procesy. 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. killall. Zabije procesy se specifickým názvem. Například killall firefox.
  4. nahoře. Zobrazí seznam běžící procesy, řazení dle spotřeby CPU zdroje. 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 dvě a více souborů, cat path_to_file_1 path_to_file_2 , slepí je dohromady. 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írá se jednoduše 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ří nová složka v aktuální složce terminálu nebo v zadané složce: mkdir cesta_složky.
  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 cesta_k_souboru cesta_k_kopii.
  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 vytvoří zaváděcí médium ze staženého obrazu distribuce.

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 účtů. 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 zobrazí informace o síťové adresy, 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 . Uvádí 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 i relevantní.
  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 .

Formát příkazu v OS Unix. Obecný formát příkazů operačního systému Unix může být reprezentován následovně:

< ИМЯ КОМАНДЫ ><разделитель><АРГУМЕНТЫ>

Příkaz (příkazový řádek) je posloupnost slov oddělených mezerami. První slovo definuje název týmu, která bude provedena; zbývající slova, pokud existují, jsou obvykle předána týmu jako argumenty.

cd příkazy. Tým CD s názvem adresáře se používá pro přechod do zadaného adresáře. Může používat relativní i absolutní jména.

Formát příkazu:

cd [název adresáře]

% cd /u/home/apxx

Chcete-li přejít do domovského adresáře, použijte příkaz cd bez parametrů.

Komentář. V příkladech symbol % představuje systémovou výzvu. Znak % se používá jako výchozí systémová výzva ve FreeBSD.

příkaz pwd. Tým pwd(tisk pracovního adresáře) se používá k určení absolutního názvu aktuálního adresáře.

/u/home/apxx/ap1202

Zkratky názvu souboru. Krátké názvy lze použít například v příkazu cd pro navigaci v systému souborů. Zkratky jsou uvedeny v tabulce. 1.1.

Tabulka 1.1

/u/home/apxx/ap1104

/u/home/apxx/ap1104/abc

ls příkaz. Tým ls slouží k zobrazení obsahu adresáře.

Formát příkazu:

ls [-options] [cesta]

ap1101 ap1102 ap1103 ap1104 ap1105

ap1201 ap1202 ap1203 ap1204 ap1205

ap1301 ap1302 ap1303 ap1304 ap1305

Soubory, jejichž názvy začínají tečkou, se nazývají skryté. Chcete-li zobrazit názvy skrytých souborů, použijte možnost A. Skryté soubory se obvykle používají k přizpůsobení vašeho pracovního prostředí. Chcete-li získat informace o typech souborů (adresář, spustitelný soubor, odkaz), použijte volbu F. Při použití této možnosti se v poli názvu zobrazí symbol, který určuje typ souboru (tabulka 1.2)

Tabulka 1.2

Chcete-li získat podrobné informace o souborech a adresářích, použijte volbu l. V tomto případě obdržíte následující informace o každém souboru a adresáři:

- typ souboru,

- právo na přístup,

- počet odkazů,

– majitel,

- velikost,

– datum poslední revize,

– název souboru nebo adresáře.

Tým mkdir. Tým mkdir slouží k vytváření adresářů.

Formát příkazu:

mkdir název_adresáře1 [název_adresáře2...]

Příklad vytvoření adresáře v aktuálním adresáři:

/u/home/apxx/ap1304

Poznámka. Aby bylo možné vytvořit adresář, musí být správně nastavena přístupová práva.

Tým rm . Tým rm slouží k mazání souborů a/nebo adresářů.

Formát příkazu:

rm [-options] [soubor(y])

Pokud chcete, aby příkaz požadoval potvrzení odstranění souboru, použijte volbu i. Chcete-li odstranit adresář obsahující soubory, použijte volbu r. Bez této volby nebude příkaz proveden.

rm: abc je adresář

Chcete-li odstranit prázdné adresáře, můžete použít příkaz rmdir. Pokud adresář, který se pokoušíte odstranit, obsahuje soubory, příkaz selže.

Tým muž.

Nezbytnou součástí každého operačního systému je interní dokumentační systém, který uživateli poskytuje nástroj ke studiu schopností systému. Toto je tradičně systém manuálových stránek (Manual Pages) v OS Unix. Navzdory vzniku mnoha dalších formátů pro prezentaci dokumentů zůstává příkaz man jednoduchým a univerzálním prostředkem pro rychlé získání komplexních informací.

Formát příkazu:

muž<команда>

K ovládání zobrazení můžete použít následující klávesy:

plocha– posunout dokument o jednu stránku dopředu;

ENTER– posun o jeden řádek vpřed v dokumentu;

b(-1)– návrat na jednu stránku;

q– opustit režim prohlížení popisu.

příkaz historie Tým dějiny zobrazí seznam dříve provedených příkazů (příkazová vyrovnávací paměť). Informace získané pomocí příkazu history lze použít k volání dříve provedených příkazů:

! <номер-команды>, je tato konstrukce nahrazena příkazem pod dané číslo z vyrovnávací paměti příkazů.

Chcete-li upravit příkazový řádek z vyrovnávací paměti příkazů, lze použít následující konstrukci:

!<номер-команды>:s/<что_меняем>/<на_что_меняем>

Poznámka. Pokud jsou v daném kontextu speciální znaky (například ".", "/", "*" atd.), musíte jim předcházet úniková postava\ (obrácené lomítko).

Pomocí symbolu"; ". Středník umožňuje psát více příkazů na stejný příkazový řádek. Příkazy se provádějí postupně.

Stručný popis některých užitečných příkazů je uveden v tabulce. 1.3.

Tabulka 1.3

Konec stolu. 1.3

Název sítě stroje

Informace o dostupných interpretech shellů (o shellech)

cat /proc/cpuinfo

Informace o procesoru

cat /proc/interrupts

Informace o přerušení

cat /proc/meminfo

Informace o paměti

Vyměňte informace o oblasti

cat /proc/version

Informace o verzi jádra a další informace

cat /proc/net/dev

Informace o síťových rozhraních a jejich statistikách

Informace o namontovaných zařízeních

cat /proc/partitions

Informace o dostupných oddílech

cat /proc/modules

Informace o načtených modulech jádra

Aktuální datum

Kalendář na aktuální měsíc

Zobrazit argumenty příkazu

Ukončete proces

Ukazuje uživatele v systému a co dělají

Zobrazuje přihlášené uživatele

Zobrazit cestu k určený program(Jméno)

pwd Vytiskne aktuální adresář.
hostname Zobrazení nebo změna název sítě auta.
whoami Zadejte jméno, pod kterým jsem registrován.
datum Zobrazení nebo změna data a času. Chcete-li například nastavit datum a čas na 2000-12-31 23:57, spustili byste příkaz:
datum 123123572000
čas Získejte informace o době potřebné k dokončení procesu + některé další informace. Nezaměňujte tento příkaz s datem. Například: Mohu určit, jak dlouho trvá vypsání souborů v adresáři zadáním:
čas ls
kdo Určuje, který uživatel na stroji pracuje.
rwho -a Vyhledá všechny uživatele připojené k vaší síti. Tento příkaz vyžaduje, aby byl spuštěn proces rwho. Pokud tomu tak není, spusťte „setup“ jako superuživatel.

prst [uživatelské jméno] Systémové informace o registrovaném uživateli. Zkuste: kořen prstu
uptime Množství času, které uplynulo od posledního restartu.
ps a Seznam aktuálních procesů.
nahoru Interaktivní seznam aktuálních procesů seřazených podle využití procesoru.
uname Zobrazení systémových informací.
free Zobrazení informací z paměti.
df -h (=místo na disku) Zobrazí informace o volném a využitém místě na disku (v čitelné podobě).
du/-bh | více (=kdo si kolik půjčil) Závěr podrobné informace o velikosti souborů podle adresáře počínaje kořenem (v čitelné podobě).
cat /proc/cpuinfo Systémové informace o procesoru. Všimněte si, že soubory v adresáři /proc nejsou skutečné soubory. Používají se k získávání informací známých systému.
cat /proc/interrupts Přerušení k použití.
cat /proc/version Verze Linuxová jádra a další informace
cat /proc/filesystems Tisk použitý v momentálně typy souborových systémů.
cat /etc/printcap Tisk nastavení tiskárny.
lsmod (jako root) Zobrazí informace o aktuálně načtených modulech jádra.
set|more Tisk aktuálních hodnot proměnných prostředí.
echo $PATH Tisk hodnoty proměnné prostředí "PATH" Tento příkaz lze použít k tisku hodnot jiných proměnných prostředí. Využijte výhody nastavit příkaz, pro úplný seznam.

vytváření sítí

Netconf (jako root) Velmi dobrý program nastavení sítě používané pro interaktivní práce s použitím, textové menu.
ping [název_stroje] "Vyhledejte vši." Bez ohledu na to, zda je či není kontakt s jiným strojem (můžete příkazu předat síťový název nebo IP adresu stroje jako parametr), stiskněte -C po obdržení všech požadovaných informací.
route -n Zobrazí směrovací tabulku.
ipfwadm -F -p m Konfigurace firewallu.
ifconfig (jako root) Zobrazí informace o aktuálních síťových rozhraních (ethernet, ppp, atd.) Vaše první ethernetová karta se zobrazí jako eth0, druhá jako eth1, první modem ppp jako ppp0 atd. "lo" - je zkratka pro "loopback only" síťové rozhraní, které musí být neustále aktivováno. Ke konfiguraci síťových rozhraní použijte příslušné volby (viz výstup ifconfig --help).
ifup [název_síťového_rozhraní](/sbin/ifup při práci jako běžný uživatel) Aktivace odpovídajícího síťového rozhraní. Například:
ifup eth0
ifup ppp0
Uživatel může aktivovat a deaktivovat síťové rozhraní ppp pouze v případě, že jsou nastavena příslušná přístupová práva (oprávnění lze nastavit během procesu konfigurace ppp pomocí "netconf")
ifdown [název_síťového_rozhraní](/sbin/ifdown při spuštění jako normální uživatel). Deaktivujte příslušné síťové rozhraní.

Jednoduché kroky

ls Seznam souborů v aktuálním adresáři. Prováděcí příkaz příkazy dir Příkaz ls se provede.
cd [adresář] Změna adresáře.
cp [co zkopírovat][kam zkopírovat] Kopírovat soubory.
mcopy [co zkopírovat][kam zkopírovat] Při práci s souborový systém dos (připojit disk dos volitelný). Například: mcopy a:\autoexec.bat ~/junk . Další informace o podobných příkazech (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat ....) najdete v man mtools.
mv [co přesunout][kam se přesunout] Přesunout nebo přejmenovat soubor.
ln -s [na co odkazovat][název odkazu] Vytvořte symbolický odkaz.
rm [soubory] Odebrání souborů.
mkdir [adresář] Vytvořte nový adresář.
rmdir [adresář] Odebere prázdný adresář.
rm -r [soubory a/nebo adresáře](rekurzivní mazání) Odstraňuje soubory, adresáře a jejich podadresáře. POZOR na tento příkaz, pokud máte práva superuživatele! Linux zatím nemá systém úplné uzdravení smazané soubory (pokud nepoužíváte speciální programy pro ukládání vzdálené soubory do speciálního katalogu - a la košík pro W95).
kočka [název souboru] | více Zobrazit obsah textový soubor jednu stránku po druhé.
less [název souboru] Zobrazení obsahu textového souboru s možností návratu předchozí stránky. Stiskněte q, když chcete program ukončit. "Méně" - analog příkazy DOS„více“, i když velmi často je „méně“ výhodnější než „více“.
pico [název souboru] Úprava textového souboru.
rys Zobrazit html soubor nebo WWW odkaz pomocí textový prohlížeč Rys.
tar -zxvf files] Rozbalte archiv tgz nebo tar.gz, který jste stáhli ze sítě.
najít / -name "název souboru" Najděte soubor s názvem "název souboru". Vyhledávání začíná v adresáři /. "název souboru" může obsahovat vyhledávací masku.
borovice Dobrá textově orientovaná čtečka e-mailů. Ještě jeden podobný program zvaný „jilm“. Netscape čte vaše e-maily z vašeho internetové adresy, a pine umožňuje zobrazit „místní“ poštu – tedy poštu, kterou vám posílá syn nebo cron.
mc Spusťte program pro správu souborů "Midnight Commander" (vypadá jako "Norton Commander", ale jeho schopnosti jsou bližší daleko nebo dn).
telnet [server] Telnet na jiný počítač. Použijte název stroje nebo jeho IP adresu. Přihlaste se pomocí svého hesla (musíte být přihlášeni k tomuto vzdálenému počítači). To vám umožní přihlásit se k jinému počítači a pracovat na něm, jako byste seděli u jeho klávesnice (téměř žádný rozdíl).
ftp [server] Kontakt přes ftp vzdálený počítač. Tento typ připojení je vhodný pro kopírování souborů z/na vzdálený počítač.
minicom Minicom je program (vypadá jako telix nebo procomm pro Linux).
./Název_programu Spusťte spustitelný soubor v aktuálním adresáři, který není v seznamu adresářů zadaných v proměnné prostředí PATH.
startx Start Server X-windows a ve výchozím nastavení nainstalován správce oken. Podobně jako zadáte "win" pod DOS s Win3.1
xterm (v terminálu X) Spusťte jednoduchý terminál v grafickém prostředí X-windows. Chcete-li jej ukončit, zadejte „exit“.
xboing (v terminálu X). Velmi cool, starý dobrý Arkanoid.
gimp (v terminálu X) Velmi výkonný grafický editor(schopnostmi se blíží Photoshopu). Učení trvá nějaký čas – velmi dobré pro umělce. Pro přístup místní menu využít klikněte pravým tlačítkem myši.
netscape (v terminálu X) Spusťte netscape (je vyžadována samostatná instalace tohoto produktu). Verze 4.07 tohoto produktu obsahuje běžnou podporu pro ruský jazyk – měli byste si tedy nainstalovat tuto nebo novější verzi.

Základní administrační příkazy

printtool (jako root v X terminálu) Nakonfigurujte svou tiskárnu.
setup (jako root) Nakonfigurujte myš, zvuková karta, klávesnice, grafika X-windows shell A systémové služby. Velmi snadno použitelný program.
alias ls="ls -Fskb --color" Vytvořte alias, abyste mohli spouštět složitější kombinaci příkazů s jedním příkazem. Pokud chcete, aby byly tyto aliasy dostupné všem uživatelům ve vašem systému, umístěte vytvoření aliasů do souboru /etc/bashrc.
adduser [uživatelské jméno] zaregistrovat nového uživatele (musíte mít práva superuživatele). Například:
adduser ivanov
Dále nezapomeňte nastavit uživatelské heslo. Adresář uživatele se nachází v adresáři /home/username.
useradd [uživatelské jméno] Stejné jako adduser.
userdel [uživatelské jméno] Odeberte uživatele ze systému (musíte se přihlásit jako root). S uživatelským adresářem a nepřečtenými e-maily vzdálený uživatel je třeba řešit samostatně.
groupadd [group_name] Vytvořit nová skupina uživatelů ve vašem systému. Není nutné vytvářet skupinu přímo na hlavním počítači.
passwd Změnit heslo. Pokud jste superuživatel, můžete změnit heslo libovolného registrovaného uživatele zadáním příkazu:
uživatelské jméno passwd
chmod [oprávnění][soubor](=změnit režim) Změňte oprávnění souborů, které vlastníte (pokud nejste root, v takovém případě můžete změnit oprávnění libovolného souboru). Existují tři způsoby přístupu k souboru: čtení - čtení (r), zápis - zápis (w), provádění - provádění (x) a tři typy uživatelů: vlastník souboru - vlastník (u), členové téhož skupina jako vlastník souboru ( g) a všichni ostatní (o). Můžete zkontrolovat svá aktuální přístupová práva následujícím způsobem:
ls -l název souboru
Pokud je soubor přístupný všemi prostředky všem uživatelům, objeví se vedle názvu souboru následující kombinace písmen:
rwxrwxrwx
První tři písmena jsou přístupová práva pro vlastníka/milenku souboru, druhá trojice jsou přístupová práva pro jeho/její skupinu, další tři jsou přístupová práva pro zbytek. Nedostatek přístupových práv je zobrazen jako "-".;
Například: Tento příkaz vám umožní nastavit oprávnění ke čtení pro soubor „nevyžádaná pošta“ všem (všichni=uživatel+skupina+ostatní):
chmod a+r nevyžádaná pošta
Tento příkaz odebere oprávnění ke spuštění souboru všem kromě uživatele a skupiny:
chmod o-x haraburdí
Přijímat další informace zadejte chmod --help nebo man chmod nebo si přečtěte libovolnou příručku k Linuxu.
Výchozí oprávnění pro soubory, které vytvoříte, můžete nastavit pomocí příkazu "umask" (zadejte man umask).
chown [nový_majitel][soubory]
chgrp [nová_skupina][soubory] Změňte vlastníka a skupinu souboru.
Tyto dva příkazy můžete použít poté, co vytvoříte kopii souboru pro někoho jiného.
su (=super uživatel) Přihlaste se jako superuživatel (budete požádáni o heslo). Zadáním "exit" se vrátíte do předchozího uživatelského prostředí. Uživatel root existuje pro správu systému a příkaz su dává rychlý přístup k možnostem superuživatele, kdykoli to budete potřebovat. Nikdy se nepřihlašujte pod uživatel root, použijte k tomuto účelu příkaz su.

Řízení procesu

Ps (= stav tisku) Vytiskne seznam aktuálních procesů s jejich ID (PID). Použití
p.s
za účelem zobrazení všech procesů běžících na vašem systému, které mají vás jako vlastníka (to platí i pro procesy, které jsou odpojeny od terminálu).
fg Vrátí proces na pozadí nebo pozastavený proces do interaktivního stavu (s vysokou prioritou);
bg Vytvořte pozadí procesu. Inverzní funkce z fg. Může následovat kombinace z.
zabít Zabít proces. Nejprve určete PID „zabitého“ procesu pomocí ps.
killall [název_programu]"Zabijte" všechny procesy podle názvu programu.
xkill (v terminálu X window) „Zabijte“ proces, na jehož okno ukážete kurzorem.
lpc (jako root) Zkontrolujte tiskovou frontu.
lpq Seznam fronty tiskových úloh.
lprm [číslo úlohy] Odeberte úlohu z tiskové fronty.
pěkný [název_programu] Spusťte proces nastavením jeho priority.
renice Změňte prioritu procesu.




Nahoru