GNU/Linux >> Znalost Linux >  >> Linux

20 základních Linuxových příkazů pro začátečníky vysvětlených s příklady

Jste v Linuxu nováčkem? Zde veškerý seznam základních příkazů Linuxu obsahuje všechny běžné příkazy, které potřebujete znát, abyste mohli začít.

Obsah

  • 1. cd
  • 2. pwd
  • 3. ls
  • 4. cp
  • 5. mv
  • 6. rm
  • 7. mkdir
  • 8. kočka
  • 9. méně
  • 10. hlava
  • 11. ocas
  • 12. grep
  • 13. muž
  • 14. chown
  • 15. chmod
  • 16. nahoře
  • 17. najít
  • 18. df
  • 19. du
  • 20. ps
  • Závěr

Při práci s Linuxem musíte použít shell – rozhraní, které vám umožní přístup k operačnímu systému. Příkazy jsou vyžadovány jako vstupy, které informují nebo nasměrují počítačový program k provedení konkrétní operace. Zatímco většina distribucí Linuxu je uživatelsky přívětivá a přichází se snadno použitelným grafickým rozhraním, znalost, jak používat příkazový řádek, může být velmi užitečná.

Pojďme se tedy naučit základní linuxové příkazy s příklady.

1. cd

cd (Změnit adresář) příkaz v Linuxu je jedním z nejdůležitějších a nejpoužívanějších příkazů. Používá se ke změně aktuálního pracovního adresáře.

Změňte z aktuálního adresáře na /tmp .

cd /tmp 

Přepněte zpět do předchozího adresáře, kde jste pracovali dříve.

cd - 

Změňte aktuální adresář na nadřazený adresář.

cd .. 

Přesunout do domovského adresáře uživatelů odkudkoli.

cd 

2. pwd

pwd (Tisk pracovního adresáře) jak název uvádí, vytiskne název současného/aktuálního pracovního adresáře. Vypíše cestu počínaje kořenem / .

pwd 
/home/linuxiac 

3. ls

ls (seznam souborů a adresářů) je jedním ze základních příkazů, které by měl znát každý uživatel Linuxu. Vypisuje obsah adresáře, jako jsou soubory a složky.

Spuštění ls bez parametru vypíše obsah aktuálního adresáře.

ls 
psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  website-logo.jpg 

Pomocí -l (dlouhý formát) zobrazí dlouhý výpis obsahu aktuálního adresáře. Příkaz vytiskne nejen název souboru, ale také některé atributy jako:

  • oprávnění
  • vlastník
  • vlastník skupiny
  • velikost souboru v bajtech
  • čas a datum změny souboru.
ls -l 
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg 

Chcete-li zobrazit obsah konkrétního adresáře, použijte příkaz níže.

ls -l /home/linuxiac/ 
total 22968
-rw-r--r-- 1 linuxiac linuxiac       19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac   240104 Jul 28 15:12 website-logo.jpg 

Pomocí -h možnost, ls zobrazí velikosti souborů ve formátu čitelném pro člověka. Tato možnost má smysl pouze při použití v kombinaci s -l možnost.

ls -lh 
total 23M
-rw-r--r-- 1 linuxiac linuxiac   19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac  23M Jul 27 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 235K Jul 27 15:12 website-logo.jpg 

V systému Linux začíná soubor znakem . je skrytý soubor. Chcete-li to zobrazit v příkazu ls, můžeme použít -a parametr.

ls -a 
.monitoring  psforevermore.txt  pulse-linux-9.1r2.0-x64.rpm  .usage.log  website-logo.jpg 

Pokud chceme vypsat pouze položky adresáře, můžeme použít -d parametr.

ls -d /home/linuxiac/ 
/home/linuxiac/ 

4. cp

cp (Kopírovat) je příkaz používaný pro kopírování souborů a adresářů v Linuxu. Chcete-li zkopírovat soubor s cp příkaz předat název souboru, který má být zkopírován, a poté cíl.

Například spuštěním níže uvedeného příkazu zkopírujete soubor website-logo.jpg do /tmp/ adresář.

cp website-logo.jpg /tmp/ 

Pokud chcete zkopírovat soubor pod jiným názvem, musíte zadat požadovaný název souboru.

cp website-logo.jpg /tmp/new-logo.jpg 

Chcete-li zkopírovat více souborů, předejte do cp názvy souborů následované cílovým adresářem příkaz.

cp website-logo.jpg psforevermore.txt images/ 

Chcete-li zkopírovat adresář, včetně všech jeho souborů a podadresářů, použijte -r (rekurzivní) možnost.

Kopírujeme například adresář images na images_bckp .

cp -r images/ images_bckp/ 

5. mv

mv (Přesunout) se používá k přesunutí jednoho nebo více souborů nebo adresářů z jednoho místa na druhé. Kromě přesouvání souborů může také přejmenovat soubor nebo adresář.

Chcete-li například přesunout soubor s názvem website-logo.jpg z aktuálního adresáře do images adresář, příkaz by byl:

mv website-logo.jpg images/ 

Pokud chcete pouze přejmenovat soubor s názvem website-logo.jpg na new-logo.jpg , můžete použít mv příkaz následujícím způsobem:

mv website-logo.jpg new-logo.jpg 

Stejně jako přejmenování souboru můžete přejmenovat adresář pomocí mv příkaz.

Chcete-li například přejmenovat adresář s názvem images na images_bckp , příkaz by byl:

mv images images_bckp 

6. rm

rm (Odebrat) je nástroj příkazového řádku pro odstraňování souborů a adresářů.

Chcete-li odstranit jeden soubor, použijte rm příkaz následovaný názvem souboru jako argument:

rm website-logo.jpg 

Ve výchozím nastavení rm neodstraní adresáře. Pokud -r (rekurzivní) možnost, rm odstraní všechny odpovídající adresáře a jejich obsah.

rm -r images/ 

Pokud je daný adresář nebo soubor v adresáři chráněn proti zápisu, rm příkaz vás vyzve k potvrzení.

Chcete-li odstranit adresář s názvem images aniž byste byli vyzváni, použijte -f možnost:

rm -rf images/ 

Pozor :Buďte opatrní, když spouštíte rm -rf příkaz. Malý překlep nebo neznalost může vést k neopravitelnému poškození systému .

7. mkdir

mkdir (Vytvořit adresář) je základní linuxový příkaz pro vytvoření adresáře. Zatímco rm umožňuje odstranit adresáře, je to mkdir příkaz, který vám je umožní vytvořit.

Vytváření adresářů je velmi jednoduché. Vše, co musíte udělat, je předat název adresáře, který chcete vytvořit, do mkdir příkaz.

Chcete-li vytvořit nový adresář s názvem images v aktuálním adresáři příkaz bude:

mkdir images 

Vytvoření struktury s více podadresáři pomocí mkdir vyžaduje přidání -p volba. -p říká mkdir také vytvořit nadřazené adresáře.

mkdir -p images/upload/new 

8. kočka

cat (Concatenate) je příkaz používaný k zobrazení obsahu jednoho nebo více souborů bez nutnosti otevírat soubor pro úpravy. Dokáže číst, spojovat a zapisovat obsah souboru na standardní výstup.

Nejzákladnější a nejběžnější použití cat příkaz je číst obsah souborů.

Například následující příkaz zobrazí obsah psforevermore.txt soubor na terminálu:

cat psforevermore.txt 
You're the sunshine in my eyes,
You're the color of my life,
You're the reason why I'm here to say "Alright". 

9. méně

méně příkaz se používá k zobrazení obsahu souboru nebo výstupu příkazu po jedné stránce ve vašem terminálu. Je nejužitečnější pro prohlížení obsahu velkých souborů nebo výsledků příkazů, které vytvářejí mnoho řádků výstupu.

Syntaxe pro less příkaz je velmi jednoduchý. Například pokud chcete číst obsah psforevermore.txt soubor, příkaz by byl:

less psforevermore.txt 

Výstup méně je rozdělen do druhu stránek. Uvidíte pouze text, který vyplní obrazovku vašeho terminálu. Pomocí kláves se šipkami nahoru a dolů se můžete pohybovat řádek po řádku. Pokud se chcete přesouvat stránku po stránce, použijte space klávesou se přesunete na další stránku a b pro návrat na předchozí stránku.

Jednoduše stiskněte q v libovolném bodě opustit less .

10. hlava

hlava příkaz se používá pro výstup první části souborů, které mu byly předány standardním vstupem. Výsledky zapisuje na standardní výstup. Ve výchozím nastavení head vrátí prvních deset řádků každého souboru, který je zadán.

Chcete-li zobrazit prvních deset řádků souboru, předejte název souboru do head příkaz.

head psforevermore.txt 

Chcete-li nastavit počet řádků, které se mají zobrazit s head předejte -n možnost následovaná počtem řádků k zobrazení.

head -n 2 psforevermore.txt 

11. ocas

ocas je doplněk k head příkaz. Vypíše posledních N čísel dat daného vstupu. Ve výchozím nastavení tail příkaz vytiskne posledních 10 řádků zadaných souborů.

tail psforevermore.txt 

Můžete použít -n možnost určit počet řádků, které se mají zobrazit.

tail -n 10 psforevermore.txt 

Můžete také vynechat písmeno n a použijte pouze spojovník - a číslo bez mezery mezi nimi.

tail -10 psforevermore.txt 

12. grep

grep (Global Regular Expression Print) se používá k hledání řetězce znaků v určeném souboru. Patří mezi nejužitečnější příkazy v Linuxu.

Chcete-li například vyhledat jakýkoli řádek, který obsahuje slovo color v názvu souboru psforevermore.txt , příkaz by byl:

grep color psforevermore.com 
You're the color of my life, 

Protože grep příkaz rozlišuje velká a malá písmena, jeden z nejužitečnějších operátorů pro grep vyhledávání je -i . Namísto tisku výsledků pouze malými písmeny terminál zobrazí výsledky jak velkými, tak malými písmeny.

grep -i Color psforevermore.txt 
You're the color of my life, 

Chcete-li do vyhledávání zahrnout všechny podadresáře, přidejte -r   (rekurzivně) operátor na grep příkaz.

Níže uvedený příklad příkazu vytiskne shody pro slovo username ve všech souborech v /etc adresář a jeho podadresáře.

grep -r username /etc 

13. muž

muž (příručky) poskytuje uživatelům přístup k manuálovým stránkám nástrojů a nástrojů příkazového řádku. Umožňuje uživatelům zobrazit referenční příručky příkazu nebo nástroje spuštěného v terminálu.

Man stránka obsahuje popis příkazu, použitelné volby, příznaky, příklady a další informativní sekce.

V okně terminálu zadejte man následovaný názvem příkazu Linux, kterou manuálovou stránku chcete zobrazit. Například:

man telnet 

Pro ukončení stiskněte q .

14. chown

chown (změnit vlastníka) příkaz se používá ke změně vlastníka souboru nebo skupiny. Kdykoli budete chtít změnit vlastnictví, můžete použít chown příkaz. Superuser (sudo ) ke spuštění chown jsou nezbytná oprávnění příkaz.

Změna vlastníka souboru pomocí chown vyžaduje, abyste uvedli nového vlastníka a soubor.

Následující příkaz změní vlastnictví souboru website-logo.jpglinuxiac   uživateli john :

chown john website-logo.jpg 

Chcete-li přiřadit nového vlastníka souboru a zároveň změnit jeho skupinu, spusťte chown příkaz ve formátu uvedeném níže.

Například pro nastavení john jako nový vlastník a users jako novou skupinu souboru website-logo.jpg :

chown john:users website-logo.jpg 

chown umožňuje změnit vlastnictví všech souborů a podadresářů v zadaném adresáři. Přidejte -R možnost k příkazu, aby tak učinil.

V následujícím příkladu rekurzivně změníme vlastníka a skupinu pro všechny soubory a adresáře v images adresář.

chown -R john:users images/ 

15. chmod

chmod (režim změny) umožňuje změnit oprávnění k souboru. Pouze root, vlastník souboru nebo uživatel s sudo oprávnění mohou změnit oprávnění souboru.

Odkazy se používají k rozlišení uživatelů, na které se oprávnění vztahují:

  • u (vlastník) :Vlastník souboru.
  • g (skupina) :Uživatelé, kteří jsou členy skupiny souboru.
  • o (ostatní) :Uživatelé, kteří nejsou vlastníky souboru ani členy skupiny souboru.
  • a (vše) :Všechny tři výše uvedené (stejné jako ugo ).

Operátory se používají k určení, jak by se měly upravit režimy souboru:

  • + Přidá zadané režimy do zadaných tříd.
  • - Odebere zadané režimy ze zadaných tříd.
  • = Zadané režimy mají být přesnými režimy pro zadané třídy.

Režimy udávají, která oprávnění mají být udělena nebo odebrána ze zadaných tříd:

  • r Přečtěte si soubor.
  • w Zapište nebo odstraňte soubor.
  • x Spusťte soubor nebo v případě adresáře jej prohledejte.

Například v následujícím příkazu bude přidáno oprávnění ke čtení pro všechny tři úrovně:uživatel, skupina a další.

chmod a+r website-logo.jpg 

Odeberte oprávnění ke spuštění pro všechny uživatele:

chmod a-x website-logo.jpg 

Odeberte oprávnění ke čtení, zápisu a spouštění všem uživatelům kromě vlastníka souboru:

chmod og-rwx website-logo.jpg 

Pokud chcete, aby vlastník souboru měl oprávnění ke čtení a zápisu a aby skupina a ostatní uživatelé měli oprávnění pouze ke čtení:

chmod u=rw,go=r website-logo.jpg 

Pomocí = operátor znamená, že vymažeme všechna existující oprávnění a poté nastavíme ta specifikovaná.

Oprávnění ke spuštění můžete přidat všem pomocí následujícího příkazu:

chmod a+x website-logo.jpg 

Chcete-li rekurzivně pracovat se všemi soubory a adresáři v daném adresáři, použijte chmod pomocí -R (rekurzivní) možnost.

Například v následujícím příkazu může uživatel číst, zapisovat a spouštět. Členové skupiny a další uživatelé mohou číst a spouštět, ale nemohou zapisovat. To platí pro všechny soubory a podadresáře v /tmp/test adresář.

chmod -R u=rwx,go=rx /tmp/test 

16. nahoře

nahoře umožňuje uživatelům sledovat procesy a využití systémových prostředků v systému Linux. Je to jeden z nejužitečnějších nástrojů v sadě nástrojů správce systému a je předinstalovaný v každé distribuci Linuxu.

Pro spuštění top:

stačí zadat toto
top 

17. najít

najít umožňuje uživatelům vyhledávat soubory a adresáře na základě podmínek. Je to jeden z nejdůležitějších a často používaných příkazů v Linuxu.

Najděte všechny soubory, jejichž název je website-logo.jpg v aktuálním pracovním adresáři.

find . -name website-logo.jpg 

 -name volba rozlišuje malá a velká písmena. Pokud neznáte přesná malá a velká písmena u položky, kterou hledáte, můžete použít -iname možnost, která nerozlišuje malá a velká písmena.

find . -iname website-logo.jpg 

Najděte všechny adresáře, jejichž název je linuxiac/ adresář.

find / -type d -name linuxiac 

Najít všechny .php soubory v /var/www/html adresář.

find /var/www/html -type f -name "*.php" 

18. df

df (bez disku) se používá k zobrazení množství dostupného místa na disku pro systémy souborů.

Chcete-li zobrazit využití místa na disku, spusťte df příkaz. To může být užitečné pro zjištění množství volného místa dostupného v systému nebo souborových systémech.

df 
Filesystem 1K-blocks Used Available Use% Mounted on udev 1984900 0 1984900 0% /dev tmpfs 403004 1472 401532 1% /run /dev/vda5 30314436 12798764 16057744 45% / tmpfs 2015016 0 2015016 0% /dev/shm tmpfs 5120 4 5116 1% /run/lock /dev/vda1 523248 4 523244 1% /boot/efi

Chcete-li zobrazit místo na disku ve formátu čitelném pro člověka, zadejte -h volba. Toto tiskne velikosti v G pro Gigabytes, M pro megabajty a B pro bajty.

df -h 
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           394M  1.5M  393M   1% /run
/dev/vda5        29G   13G   16G  45% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/vda1       511M  4.0K  511M   1% /boot/efi 

19. du

du (Využití disku) se používá k odhadu množství místa na disku použitého daným souborem nebo adresářem.

Chcete-li zjistit souhrn využití disku /home/linuxiac adresářový strom a každý z jeho podadresářů zadejte příkaz, jak je uvedeno níže. Výstup zobrazí počet bloků disku v /home/linuxiac adresář spolu s jeho podadresáři.

du /home/linuxiac 
4	/home/linuxiac/Documents
888	/home/linuxiac/.cache/fontconfig
...
8	/home/linuxiac/.ssh
2143400	/home/linuxiac/ 

Pokud chceme tisknout velikosti ve formátu čitelném pro člověka (K, M, G), použijte -h možnost.

du -h /home/linuxiac 
4.0K	/home/linuxiac/Documents
888K	/home/linuxiac/.cache/fontconfig
...
8.0K	/home/linuxiac/.ssh
2.1G	/home/linuxiac/ 

Chcete-li získat souhrn celkové velikosti využití disku v adresáři, použijte volbu -s následovně.

du -sh /home/linuxiac 
2.1G	/home/linuxiac/ 

20. ps

ps (stav procesu) příkaz se používá k zobrazení aktuálně běžících procesů v systému. Zobrazí seznam procesů běžících v systému včetně podrobností, jako je ID procesu, název aktuálně přihlášeného terminálu, čas CPU atd.

Správci systému obvykle používají ps s a , u , x a w možnosti, abyste získali všechny podrobnosti při jediném provedení příkazu ps.

  • a :Všechny ostatní uživatelské procesy.
  • u :Vlastník procesu.
  • x :Jiné procesy, které nejsou připojeny k terminálu.
  • w :Široký výstup.
ps auxw 

Závěr

Základní příkazy Linuxu pomáhají uživatelům provádět úkoly snadno a efektivně. Přestože většinu úloh souvisejících se systémem můžete provádět pomocí grafického rozhraní, příkazový řádek vás činí produktivnějšími a dokážete udělat více za kratší dobu.

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

  3. Linux unexpand Command Vysvětlený pro začátečníky (s příklady)

  1. Linuxový příkaz cksum vysvětlený pro začátečníky (s příklady)

  2. Příkaz ukončení Linuxu vysvětlený pro začátečníky (s příklady)

  3. Nejlepší základní Linuxové příkazy pro začátečníky

  1. Příkaz Linux Csplit vysvětlený pro začátečníky (6 příkladů)

  2. Linux Free Command vysvětlený pro začátečníky (6 příkladů)

  3. Příkaz Linux Head vysvětlený pro začátečníky (5 příkladů)