Chcete se tedy naučit Linux? Místo toho, abych se v následujících dvou odstavcích rozebíral o tom, jak následující příkazy položí metafyzický základ pro zbytek vašich technických zkušeností, skočím rovnou do toho. Žádné chmýří, žádné odhalení – jen příkazy a jak fungují. Pojďme na to.
Poznámka:Doporučuji mít GUI a CLI vedle sebe, když provádíte změny v souborech a adresářích, abyste upevnili, že to, co děláte ve svém terminálu, se ve skutečnosti děje v systému.
Rozhlédněte se kolem sebe
Pokud se chcete porozhlédnout po souborovém systému, budete potřebovat vědět, jak vypisovat soubory a adresáře, pohybovat se mezi adresáři a vidět, kde se aktuálně nacházíte.
Když otevřete terminál, zobrazí se výzva podobná této:
[tcarrigan@server ~]$
Jedinou poskytnutou informací je uživatel, pod kterým jste přihlášeni (tcarrigan ), název hostitele počítače, ke kterému jste přihlášeni (server ), adresář, ve kterém se aktuálně nacházíte (uvedený v ~ ) a úroveň přístupu ($ pro uživatele # pro root). Pokud se máte rozhlédnout kolem sebe, pomůže vám vědět, odkud začínáte. Také, pokud je to poprvé, ~ pravděpodobně pro vás mnoho neznamená.
1. pwd – tisk pracovního adresáře
The pwd příkaz vám sdělí adresář, ve kterém aktuálně pracujete:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
Momentálně pracuji v /home/tcarrigan
adresář, jak je uvedeno výše. Co teď uděláte, když chcete vidět, které soubory a adresáře jsou uvnitř /home/tcarrigan
?
2. ls -l
The ls příkaz vypíše všechny neskryté soubory obsažené v daném adresáři. Doporučuji kombinovat s -l možnost, aby byl výstup o něco čitelnější (a abyste získali trochu více informací o uvedených souborech a adresářích).
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Nyní, jak jsem řekl výše, ls obvykle zobrazuje pouze NESkryté soubory a adresáře. Tak co ty skryté věci?
[ Také by se vám mohlo líbit: Recenze knihy:Příkazový řádek Linuxu ]
3. ls -al
ls -a příkaz je odpověď, kterou jste hledali. Zkombinujte s -l možnost také pro stejný „hezký“ výstup, na který jste se dívali dříve, včetně skrytých souborů.
[tcarrigan@server ~]$ ls -al
total 108
drwx------. 19 tcarrigan tcarrigan 4096 Oct 20 16:34 .
drwxr-xr-x. 9 root root 106 Sep 15 22:56 ..
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
-rw-------. 1 tcarrigan tcarrigan 2959 Oct 19 14:58 .bash_history
-rw-r--r--. 1 tcarrigan tcarrigan 18 Aug 30 2019 .bash_logout
-rw-r--r--. 1 tcarrigan tcarrigan 179 Feb 13 2020 .bash_profile
-rw-r--r--. 1 tcarrigan tcarrigan 312 Aug 30 2019 .bashrc
-rw-r--r--. 1 tcarrigan tcarrigan 12288 Feb 25 2020 .bashrc.swp
drwx------. 13 tcarrigan tcarrigan 4096 Apr 28 12:08 .cache
drwxrwxr-x. 3 tcarrigan tcarrigan 28 Feb 13 2020 .cargo
drwx------. 13 tcarrigan tcarrigan 4096 Feb 3 2020 .config
drwxrwxr-x. 2 tcarrigan tcarrigan 45 Aug 30 11:59 demo
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
*Output Omitted*
Všimnete si, že v tomto výstupu je mnohem více položek než dříve. Jakýkoli soubor nebo adresář, který začíná znakem .
postava je nyní odhalena.
Nyní se pojďme trochu pohybovat v systému souborů. Řekněme, že chcete vidět soubor v /home/tcarrigan/article_submissions
.
4. cd (dir) – změnit na (adresář)
Příkaz změnit adresář je samozřejmý. Umožňuje vám změnit váš pracovní adresář.
[tcarrigan@server ~]$ cd article_submissions/
[tcarrigan@server article_submissions]$ pwd
/home/tcarrigan/article_submissions
Můžete vidět, že jsme změnili náš pracovní adresář na ~/article_submissions
. Co kdybych se chtěl vrátit tam, kde jsem začal?
5. cd – bez možností
cd Pokud je příkaz použit bez dalších možností, vrátí vás do domovského adresáře uživatele, pod kterým jste přihlášeni.
[tcarrigan@server article_submissions]$ cd
[tcarrigan@server ~]$ pwd
/home/tcarrigan
6. Jít zpět
Pokud se potřebujete vrátit do předchozího adresáře, použijte následující:
[tcarrigan@server ~]$ pwd
/home/tcarrigan
[tcarrigan@server ~]$ cd ..
[tcarrigan@server home]$ pwd
/home
Vytváření a odstraňování
Nyní, když víte, jak se pohybovat, pojďme se podívat na vytváření a odstraňování adresářů a souborů.
7. mkdir (X) – adresář make (X)
K vytvoření nového adresáře použijeme příkaz mkdir.
[tcarrigan@server ~]$ mkdir Test
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxrwxr-x. 2 tcarrigan tcarrigan 6 Oct 20 17:05 Test
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
Co když chceme vytvořit nový soubor v nově vytvořeném adresáři Test?
8. touch (file) – vytvoří nový soubor (název souboru)
Dotykový příkaz vytváří a aktualizuje jednotlivé soubory. Chcete-li vytvořit soubor s názvem touch_test v adresáři Test:
[tcarrigan@server Test]$ touch touch_test
[tcarrigan@server Test]$ ls -l
total 0
-rw-rw-r--. 1 tcarrigan tcarrigan 0 Oct 20 17:12 touch_test
Dobře, takže jsme vytvořili nový adresář a také soubor v tomto adresáři. Jak se jich zbavíme?
9. rm (soubor) – odstranit (název souboru)
Nejprve soubor:
[tcarrigan@server Test]$ rm touch_test
[tcarrigan@server Test]$ ls -l
total 0
10. Nyní adresář:rm -r (adresář)
[tcarrigan@server ~]$ rm -r Test/
[tcarrigan@server ~]$ ls -l
total 0
drwxrwxr-x. 4 tcarrigan tcarrigan 50 Feb 6 2020 article_submissions
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Music
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Public
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Templates
drwxr-xr-x. 2 tcarrigan tcarrigan 6 Jan 27 2020 Videos
[ Stáhnout nyní:Průvodce systémového administrátora skriptováním v Bash. ]
Co bude dál?
Pokud jste dnes poprvé použili Linux, blahopřejeme vám ke skoku. Podívali jsme se na základní navigaci, vytváření a odstraňování souborů a adresářů. Dávejte pozor na dalších 10 příkazů, které budou brzy k dispozici. Podíváme se na přesouvání a kopírování souborů, vytváření odkazů a různé způsoby čtení souborů. Mezitím pokračujte v procvičování toho, co jsme dnes dělali na svém oblíbeném virtuálním počítači.