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.jpg
z linuxiac
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é jakougo
).
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 tototop
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
v /
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ář.