40 základních linuxových příkazů, které byste měli znát

  • Joshua Davis
  • 0
  • 2801
  • 6

V kontextu operačních systémů obecně a zejména Linuxu pojem „příkaz“ znamená buď aplikaci příkazového řádku nebo funkčnost zabudovanou do uživatelského shellu. Pro konečného uživatele je však toto rozlišení málo důsledné. Oba jsou používány stejným způsobem. Zadáváte slova do emulátoru terminálu a výsledkem jsou výsledky.

Cílem tohoto článku je uvést některé příkazy, které by měl znát každý uživatel systému Linux, nebo alespoň vědět o těch, kteří mají fobii textových rozhraní. To neznamená seznam všech užitečných příkazů, nejedná se o seznam méně známých obslužných programů a není to manuál. Zaměřuje se na pokrytí nejužitečnějších aplikací v každodenním životě.

Jako takový je rozdělen do několika kategorií, odpovídajících konkrétním úkolům. Nepředpokládá žádnou konkrétní distribuci, a ačkoli ne všechny popsané programy budou standardně nainstalovány v každé distribuci, většina z nich bude přítomna a ostatní najdete v úložištích..

Příkazy systému Linux pro správu systému souborů

1. ls

Ve výchozím nastavení seznam obsah aktuálního adresáře. Zadáte-li cestu, zobrazí se její obsah. Užitečné možnosti znát jsou -l a -a, dlouhý formát seznamu s více informacemi a skryté soubory (tečky).

2. kat

Pokud je zadán jeden soubor, vytiskne jeho obsah na standardní výstup. Pokud mu dáte více než jeden soubor, zřetězí je a pak můžete výstup přesměrovat do nového souboru. Potenciálně užitečná je volba -n, která čísluje řádky.

3. cd

Umožňuje přejít z aktuálního adresáře do zadaného adresáře. Volání bez argumentů vás vrátí do domovského adresáře. Volání se dvěma tečkami (cd…) vás vrátí do adresáře „nad“ současným, zatímco volání pomlčkou (cd -) vás vrátí do předchozího adresáře, bez ohledu na to, kde je umístěn relativně k aktuálnímu..

4. pwd

Vytiskne váš aktuální adresář. Je užitečné, pokud vaše výzva neobsahuje tyto informace, a je to zvláště užitečné v programování BASH pro získání odkazu na adresář, ve kterém provádíte kód.

5. mkdir

Vytvářejte nové adresáře. Nejužitečnější přepínač je -p, který vytvoří celou specifikovanou strukturu, pokud již neexistuje.

6. soubor

Řekne vám typ souboru. Protože soubory v systému Linux nejsou povinny mít rozšíření, aby systém fungoval (ne to, že rozšíření vždy pomůže), někdy je pro uživatele těžké vědět, jaký typ souboru je něco, a tento malý nástroj tento problém řeší..

7. cp

Zkopíruje soubory a adresáře. Protože adresáře ve výchozím nastavení nekopírují rekurzivně, nezapomeňte použít -r nebo -a. Ten zachovává kromě rekurzivního kopírování také informace o režimu, vlastnictví a časovém razítku.

8. mv

Přesouvá nebo přejmenovává soubory a adresáře. V podstatě je přesouvání a přejmenování jednou operací - přejmenování je „přesunutí“ jednoho souboru na stejné místo pod jiným jménem.

9. rm

Odstraňte soubory a adresáře. Určitě velmi užitečný příkaz k poznání, protože bez něj nemůžete odstranit nepořádek. Při používání však buďte opatrní. I když v dnešní době byste na tom museli opravdu pracovat, abyste způsobili poškození systému, můžete se sami poškodit - společnost rm neodstraní soubory do nějaké imaginární odpadky, ze které je můžete později vylovit, když si uvědomíte, že jste udělali hrozná chyba a „rm snědl můj domácí úkol“ nikoho nepřesvědčí. Odstranění adresářů vyžaduje rekurzivní operaci, takže opět máme přepínač -r.

10. ln

Vytváří tvrdé nebo symbolické odkazy mezi soubory. Symbolické nebo měkké odkazy jsou podobné klávesovým zkratkám systému Windows, poskytují pohodlný způsob přístupu k určitému souboru, ačkoli analogie není zcela v pořádku - odkazy mohou odkazovat na cokoli, ale neobsahují žádná metadata. Není pravděpodobné, že byste někdy používali pevné odkazy, ale s vědomím, že se jedná o aliasy k souborům - na rozdíl od symbolických odkazů, které jsou aliasy k názvům souborů - nemůže ublížit.

11. chmod

Změna uživatelských oprávnění. To se týká prohlížení, psaní a spouštění souborů. Normální uživatel může změnit oprávnění pro soubory, které vlastní.

12. chown

Změnit vlastnictví souboru. Vlastník souboru může změnit pouze uživatel root. Chcete-li rekurzivně změnit vlastníka pro všechny soubory v adresáři, použijte jej s -R.

13. najít

Vyhledejte v souborovém systému soubory nebo adresáře. Najít je velmi všestranný a výkonný příkaz, a to nejen kvůli jeho vyhledávacím schopnostem, ale také proto, že umožňuje provádět libovolné příkazy na odpovídajících (nebo neshodujících se, dokonce) souborech.

14. vyhledejte

Na rozdíl od hledání vyhledejte v aktualizované databázi vzory vzorů souborů. Tato databáze obsahuje snímek souborového systému. Díky tomu je vyhledávání velmi rychlé, ale také nespolehlivé - nedokáže zjistit, zda se od posledního snímku něco změnilo.

15. du

Zobrazit velikost souboru nebo adresáře. Mezi užitečnější možnosti patří -h, které převádí vykazované velikosti do formátu přátelského pro člověka, -s, který poskytuje pouze souhrn namísto celého seznamu, a -d, který řídí hloubku rekurze adresáře.

16. df

Zobrazit využití disku. Výchozí výstup je dost dobrý - uvádí seznam všech souborových systémů, hlásí jejich velikost a množství využitého a dostupného prostoru - ale možná budete chtít řešit -h, což opět poskytuje přehlednější pro člověka..

17. dd

Převeďte a zkopírujte soubor podle jeho manuálu. Ne úplně nejjasnější nebo nejužitečnější popis v okolí, ale přesto to všechno dělá dd. Zadáte zdroj a cíl a případně další příkazy a zkopíruje se z jednoho do druhého. Její síla vychází z flexibility - můžete mu říci přesnou velikost bloku, může kopírovat kolem poškozených dat a není to složité na zařízeních - pokud chcete přepsat pevný disk nuly přímo z / dev / nula, můžete jsem vítán. Používá se také k vytváření živých USB klíčenek z hybridních obrazů ISO.

18. mount / umount

Tento pár se stará o montáž a odpojení souborových systémů. To se může pohybovat od USB klíčenky po ISO obrazy. Obvykle pouze root má oprávnění k připojení.

Příkazy systému Linux pro zpracování textu

19. více / méně

Tyto dva podobné nástroje vám umožňují prohlížet text rozdělený na obrazovky. Představte si velmi dlouhý výstup z nějakého příkazu. Možná jste volali do souboru kočku a váš emulátor terminálu trvalo několik sekund, než se v textu přesunul celý text. Pokud ji vložíte do jednoho z nich, můžete ji nyní ve svém volném čase posouvat. Méně je novější a nabízí více možností, takže není důvod používat více.

20. hlava / ocas

Další pár, ale zde mají obě poloviny své využití. Head vydává číslo prvních („head“) řádků souboru, zatímco tail vydává několik posledních („tail“) řádků souboru. Výchozí číslo je deset, ale to lze ovládat pomocí volby -n. Dalším užitečným přepínačem je -f, což je zkratka pro „follow“, která neustále vydává jakékoli připojené řádky - takže například pokud chcete monitorovat soubor protokolu místo neustálého otevírání a zavírání, můžete použít „tail -f“ / cesta / k / logfile “.

21. grep

Grep, stejně jako všechny dobré unixové nástroje, dělá jednu věc, ale dělá to dobře. Hledá v textu vzory. Ve výchozím nastavení se dívá na standardní vstup, ale můžete určit soubory, které mají být prohledávány. Vzor může být normální řetězec nebo regulární výraz. Může vytisknout odpovídající nebo neshodné řádky a jejich kontext. Pokaždé, když spustíte příkaz, který chrlí spoustu informací, které nepotřebujete, dejte je do grepu a nechte to dělat svou magii.

22. řazení

Seřadí řádky textu podle různých kritérií. Mezi užitečnější je -n, které se třídí podle číselné hodnoty řetězce, a -r, které obrací výstup. Příkladem, kde by se to mohlo hodit, je třídění výstupů - například, pokud byste chtěli vidět soubory seřazené sestupně podle velikosti, můžete zkombinovat dvě možnosti.

23. wc

Nástroj pro počítání slov v příkazovém řádku. A počítání čar. A počítání bajtů. A počítání postav.

24. diff

Zobrazuje rozdíl mezi dvěma soubory porovnáním řádek po řádku. Ukazuje pouze změněné řádky, zkratky se změnily jako c, odstranily se jako d a přidaly se jako a.

Příkazy systému Linux pro správu procesů

25. kill / xkill / pkill / killall

Všechny tyto slouží k „zabití“ procesu, tj. K jeho ukončení. Rozdíl je v tom, co přijímají jako vstup. Kill chce ID procesu, xkill vám umožní kliknout na okno, které chcete zavřít, zatímco killall a pkill přijímají název procesu, ale mají poněkud odlišné možnosti a jemně odlišné chování. Všimněte si, že nepatří do stejného balíčku a xkill zejména nebude ve výchozím nastavení nainstalována. Doporučujeme vám to opravit pro vaše vlastní pohodlí.

26. ps / pgrep

Jak bylo uvedeno, kill potřebuje ID procesu. Jedním ze způsobů, jak toho dosáhnout, je použití ps, který vytiskne informace o aktuálně aktivních procesech. Výchozí výstup není velmi užitečný, proto tam nalepte -e, kde uvidíte informace o každém procesu v systému. Toto je pouze snímek, který se neaktualizuje, podívejte se na začátek. Příkaz pgrep funguje následujícím způsobem: dáte mu název procesu, dá vám ID procesu. Částečné zápasy se počítají, takže buďte opatrní.

27. horní / htop

Tyto dva jsou podobné, oba zobrazovací procesy, a lze je považovat za monitory konzolového systému. Doporučujeme nainstalovat htop první šanci, kterou dostanete, pokud ji vaše distribuce ve výchozím nastavení nedodává, protože se jedná o mnohem vylepšenou verzi top. Pro začátek to není jen prohlížeč - umožňuje vám řídit procesy prostřednictvím uživatelsky přívětivého rozhraní GUI konzoly.

28. čas

Časování procesu. Ber to jako stopky pro provádění programu. Užitečné, pokud jste zvědaví, jak pomalejší je vaše domácí implementace třídicího algoritmu ve srovnání s vestavěným. Na rozdíl od toho, co můžete očekávat na základě názvu, neříká vám čas. Podívejte se na datum.

Linux příkazy pro BASH a uživatelské prostředí

29. su / sudo

Su a sudo jsou dva způsoby, jak dosáhnout stejné věci - spuštění příkazu jako jiný uživatel. V závislosti na vaší distribuci jste pravděpodobně viděli pouze jednu nebo druhou, ale obojí je možné opravit. Rozdíl je v tom, že vás přepne na jiného uživatele, zatímco sudo spustí příkaz pouze s oprávněními jiného uživatele.

30. datum

Na rozdíl od času, datum dělá přesně to, co byste očekávali - vytiskne datum (a čas) na standardní výstup. Samotný výstup lze naformátovat podle vašich požadavků a trvá vše od obvyklých věcí, jako je rok, měsíc, den,
12 nebo 24 hodinový formát v nanosekundách a číslo ISO týdne. Například datum + „% j% V“ by vám dalo den v roce následovaný číslem týdne ISO.

31. alias

Tento příkaz vytvoří nebo změní aliasy jiných příkazů. To znamená, že můžete pojmenovat nové příkazy (nebo seskupení příkazů) nebo „přejmenovat“ stávající. Je to velmi užitečné pro zkrácení dlouhých řetězců příkazů, které často používáte, nebo pro zapamatování jmen, které často nepoužíváte, a máte problémy se zapamatováním.

32. uname

Výstup některých základních systémových informací. Sama o sobě vám nedá nic velmi užitečného („Linux“), ale zavolá to pomocí -a a poskytne informace o jádře a také řekne název hostitele a architekturu procesoru.

33. uptime

Řekne vám, jak dlouho systém běží. Ne úplně základní informace, ale dobré pro vychvalování práv a příležitostné výpočtové věci - relativní k - jak - dlouho - byl jsem u počítače.

34. spánek

Možná vás zajímá, proč a jak by to někdy bylo užitečné, ale i mimo skripty BASH má své využití: například pokud chcete počítač vypnout po určité době nebo dokonce jako provizorní poplach.

Příkazy systému Linux pro správu uživatelů

35. useradd, userdel, usermod

Tyto příkazy umožňují přidávat, mazat a upravovat uživatelské účty. Není velmi pravděpodobné, že je budete používat často, zejména pokud jste jediným uživatelem vašeho systému, ai když ne, můžete se rozhodnout pro to pomocí GUI, ale je dobré vědět, co dělají a že Jsem tam pro případ, že je najednou potřebujete.

36. passwd

Tento příkaz umožňuje změnit heslo vašeho uživatelského účtu. Jako root můžete obnovit normální uživatelská hesla, i když je nemůžete zobrazit. Je dobrým zabezpečovacím postupem měnit své heslo každou tak často.

Linux Příkazy pro nápovědu / dokumentaci

37. man / whatis

Příkaz man vyvolá příručku pro konkrétní příkaz. Většina aplikací příkazového řádku je dodávána s manuálovou stránkou. Whatis poskytuje jednořádkové shrnutí zvednuté z příslušných částí příručky. Co jsou části manuálu? Přesvědčte se sami s „člověkem člověkem“.

38. whereis

Řekne vám, kde existují spustitelné binární soubory, za předpokladu, že jsou na vaší cestě. Může také najít svou manuálovou stránku a zdrojový kód, pokud jsou přítomny.

Příkazy systému Linux pro síť

39. ip

Pokud se zdá, že seznam příkazů souvisejících se sítí je příliš krátký, pravděpodobně nejste seznámeni s ip. Stručně řečeno, balíček net-utils, který obsahuje ipconfig, netstat a další, byl ve prospěch balíčku iproute2 zastaralý. Poskytuje příkaz ip, který nahrazuje ipconfig, netstat, route atd. Můžete ho zobrazit jako nůž sítě Swiss Army nebo jako nežádoucí nepořádek, ale v každém případě je to budoucnost.

40. ping

Ping jsou datagramy ICMP ECHO_REQUEST, ale to není důležité. Důležité je, že obslužný program ping je užitečným diagnostickým nástrojem. To vám umožní rychle otestovat, zda jste připojeni ke směrovači nebo internetu, a poskytuje určitou informaci o kvalitě tohoto připojení.

SEE ALSO: 10 nejlepších prostředí Linux pro stolní počítače




Zatím žádné komentáře

Gadget průvodce nákupem, technologie, na kterých záleží
Vydáváme podrobné návody na nákup zařízení, vytváříme zajímavé seznamy nejlepších produktů na trhu, pokrýváme novinky ze světa technologií