PC

40 základních příkazů pro Linux, které byste měli vědět

40 základních příkazů pro Linux, které byste měli vědět

V kontextu operačních systémů obecně a zejména Linuxu znamená termín „příkaz“ buď aplikaci příkazového řádku, nebo funkce zabudované do uživatelského prostředí. Pro koncového uživatele je však tento rozdíl malý. Oba se používají stejným způsobem. Zadáte slova do terminálového emulátoru a odešle výsledky.

Cílem tohoto článku je vyjmenovat některé příkazy, které by měl každý uživatel Linuxu znát, nebo alespoň vědět, v případě těch, kteří mají fobii z textových rozhraní. Neznamená to vypsat každý užitečný příkaz, nejde o seznam méně známých obslužných programů a nejde o příručku. Jeho cílem je pokrytí nejužitečnější aplikace v každodenním životě.

Je rozdělena do několika kategorií, které odpovídají konkrétním úkolům. Nepředpokládá žádnou konkrétní distribuci, a přestože 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í vypsat obsah aktuálního adresáře. Pokud mu zadáte cestu, zobrazí se její seznam. Užitečné možnosti, jak zjistit, jsou -l a -a, formát dlouhého seznamu s více informacemi a zobrazení skrytých (tečkovaných) souborů.

2. kat

Pokud je dán jeden soubor, vytiskne jeho obsah na standardní výstup. Pokud mu dáte více než jeden soubor, spojí je a poté můžete přesměrovat výstup 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ím bez argumentů se vrátíte do domovského adresáře. Voláním dvou teček (cd ...) se vrátíte do adresáře „nad“ aktuálním, zatímco voláním pomlčkou (cd -) se vrátíte do předchozího adresáře, bez ohledu na to, kde se nachází relativně k aktuálnímu..

4. pwd

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

5. mkdir

Vytvořte nové adresáře. Nejužitečnějším přepínačem je -p, který vytvoří celou zadanou strukturu, pokud již neexistuje.

6. soubor

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

7. str

Kopíruje soubory a adresáře. Protože ve výchozím nastavení nekopíruje adresáře 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. Přesunutí a přejmenování je v zásadě jedna operace - přejmenováním se pouze „přesune“ jeden soubor na stejné místo pod jiným názvem.

9. rm

Odstraňte soubory a adresáře. Určitě velmi užitečný příkaz, který byste měli vědět, protože bez něj nemůžete odstranit nepořádek. Při jeho používání si však dejte pozor. I když v dnešní době byste na tom opravdu museli pracovat, abyste způsobili nějaké poškození systému, stále se můžete poškodit - rm neodstraní soubory do nějakého imaginárního koše, ze kterého je můžete později vylovit, až zjistíte, že jste udělali strašná 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áří pevné nebo symbolické odkazy mezi soubory. Symbolické nebo měkké odkazy jsou něco jako zástupci Windows, poskytují pohodlný způsob přístupu k určitému souboru, ačkoli analogie zcela neplatí - symbolické odkazy mohou ukazovat na cokoli, ale neobsahují žádná metadata. Není pravděpodobné, že byste někdy používali pevné odkazy, ale vědět, že jde o aliasy k souborům - na rozdíl od symbolických odkazů, což jsou aliasy k názvům souborů - nemůže ublížit.

11. chmod

Změňte uživatelská 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íka souboru může změnit pouze uživatel root. Chcete-li rekurzivně změnit vlastníka všech souborů v adresáři, použijte jej s -R.

13. najít

Hledejte 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 schopnostem vyhledávání, ale také proto, že umožňuje provádět libovolné příkazy na shodných (nebo neodpovídajících, sudých) souborech.

14. vyhledejte

Na rozdíl od find, locate vyhledává v aktualizované databázi vzory názvů souborů. Tato databáze obsahuje snímek souborového systému. Díky tomu je vyhledá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í nahlášené velikosti do formátu vhodnějšího pro člověka, -s, který dává pouze souhrn místo celého výpisu, a -d, které řídí hloubku rekurze adresáře.

16. df

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

17. dd

Převeďte a zkopírujte soubor podle jeho stránky. Není to úplně nejjasnější nebo nejužitečnější popis, a přesto to vše dělá dd. Dáte mu zdroj a cíl a volitelně některé další příkazy a zkopíruje se z jednoho do druhého. Jeho síla pochází z flexibility - můžete jí říct přesnou velikost bloku, může kopírovat kolem poškozených dat a není vybíravý pro zařízení - pokud chcete přepsat pevný disk nulami přímo z / dev / zero, můžete Jsem rád, že to udělám. Běžně se také používá k vytváření živých USB klíčenek z hybridních ISO obrazů.

18. mount / umount

Tento pár se stará o připojení a odpojení souborových systémů. To může sahat od USB klíčenek po ISO obrázky. Montážní oprávnění má obvykle pouze root.

Příkazy Linuxu pro zpracování textu

19. více / méně

Tyto dva podobné nástroje vám umožňují zobrazit text rozdělený na obrazovky. Představte si velmi dlouhý výstup z nějakého příkazu. Možná jste zavolali kočku na soubor a váš emulátor terminálu trvalo několik sekund, než se posunul celý text. Pokud jej připojíte do jednoho z těchto kanálů, můžete jej nyní posouvat ve svém volném čase. 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á použití. Head vydává počet prvních („head“) řádků souboru, zatímco ocas vydává řadu posledních („ocas“) řádků souboru. Výchozí číslo je deset, ale toto 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 vypisuje všechny připojené řádky - takže například pokud byste chtěli sledovat soubor protokolu namísto jeho nepřetržité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ány. Vzorem může být normální řetězec nebo regulární výraz. Může tisknout shodné nebo neodpovídající řádky a jejich kontext. Pokaždé, když spustíte příkaz, který chrlí spoustu informací, které nepotřebujete, přepište jej do grepu a nechte to udělat jeho kouzlo.

22. třídit

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

23. wc

Obslužný program pro počítání slov na příkazovém řádku. A počítání řádků. A počítání bajtů. A počítání postav.

24. rozdíl

Ukazuje rozdíl mezi dvěma soubory porovnáním po řádcích. Zobrazuje pouze změněné řádky, zkrácené změněné jako c, odstraněné jako d a přidané jako a.

Příkazy Linuxu pro řízení procesů

25. zabít / xkill / pkill / killall

To vše 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 a zavřít jej, zatímco killall a pkill akceptují název procesu, ale mají poněkud odlišné možnosti a nenápadně odlišné chování. Všimněte si, že nepatří do stejného balíčku a xkill zvláště pravděpodobně nebude nainstalován ve výchozím nastavení. Doporučujeme vám to napravit pro vaše vlastní pohodlí.

26. ps / pgrep

Jak již bylo zmíněno, kill vyžaduje ID procesu. Jedním ze způsobů, jak to získat, je použití ps, který vytiskne informace o aktuálně aktivních procesech. Výchozí výstup není nijak zvlášť užitečný, takže tam, kde chcete zobrazit informace o každém procesu v systému, přidržte znak -e. Toto je pouze snímek, nebude se aktualizovat, viz horní část. Příkaz pgrep funguje následujícím způsobem: dáte mu název procesu, dá vám ID procesu. Počítají se částečné zápasy, takže buďte opatrní.

27. nahoře / htop

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

28. čas

Načasujte proces. Přemýšlejte o tom jako o stopkách pro provádění programu. Užitečné, pokud vás zajímá, o kolik pomalejší je vaše domácí implementace třídicího algoritmu ve srovnání s integrovaným. Na rozdíl od toho, co můžete podle jména očekávat, vám to neřekne čas. Viz datum.

Příkazy Linuxu pro prostředí 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ého uživatele. V závislosti na tom, jaká je vaše distribuce, jste pravděpodobně viděli pouze jednu nebo druhou, ale obě jsou opravitelné. Rozdíl je v tom, že su 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 dělá datum 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 specifikací a přebírá vše od obvyklých věcí, jako je rok, měsíc, den,
12 nebo 24 hodinový formát na nanosekundy a číslo týdne ISO. Například date + „% j% V“ vám poskytne den v roce následovaný číslem týdne ISO.

31. alias

Tento příkaz vytváří nebo mě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 pojmenování věcí, které tak často nepoužíváte a máte problémy s memorováním.

32. uname

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

33. provozuschopnost

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

34. spát

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

Příkazy Linuxu pro správu uživatelů

35. useradd, userdel, usermod

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

36. heslo

Tento příkaz umožňuje změnit heslo vašeho uživatelského účtu. Jako root můžete obnovit běžná uživatelská hesla, nemůžete je však zobrazit. Je dobrým bezpečnostním postupem měnit heslo tak často.

Linux Příkazy Fro Nápověda / Dokumentace

37. muž / whatis

Příkaz man vyvolá příručku pro konkrétní příkaz. Většina aplikací z příkazového řádku má manuálovou stránku. Whatis poskytuje souhrn jednoho řádku vytažený z příslušných částí příručky. Co jsou části příručky? Přesvědčte se sami s „člověkem člověkem“.

38. kde

Řekne vám, kde žije spustitelný binární soubor, pokud vám to stojí v cestě. Může také najít svou manuální stránku a zdrojový kód, pokud jsou k dispozici.

Příkazy pro síť Linux

39. ip

Pokud se vám seznam příkazů souvisejících se sítí zdá strašně krátký, pravděpodobně nejste obeznámeni s ip. Stručně řečeno, balíček net-utils, který obsahuje ipconfig, netstat a další, je zastaralý ve prospěch balíčku iproute2. Poskytuje příkaz ip, který nahrazuje ipconfig, netstat, route atd. Můžete jej zobrazit jako nůž švýcarské armády ze sítě 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. Umožňuje vám rychle otestovat, zda jste připojeni k routeru nebo internetu, a poskytuje určité údaje o kvalitě tohoto připojení.

VIZ TÉŽ: 10 nejlepších prostředí Linux pro stolní počítače

Proveďte barel roll na Google
Přejít na Google Zadejte „Do a Barrel Roll“ a stiskněte Enter. Nebudete zklamáni. Video prostřednictvím: http://www.youtube.com/user/labnol Poznámk...
48 snímků 2 sekundy z každého dne v měsíci [videa]
Ricki Mae Melchior je příliš zaměstnán svou prací, ale nějak si najde čas natáčet každý den 2 sekundy videa každý měsíc a na konci měsíce přijde s úža...
Jak Jak zobrazit heslo skryté za hvězdičkou
Jak zobrazit heslo skryté za hvězdičkou
Díky moderním webovým prohlížečům jsme si díky možnosti ukládání hesel zvykli ukládat hesla pro webové stránky. Dává to smysl, nemusíte zadávat hesla ...