Howto install hadoop on Ubuntu
Obsah:
- Jak používat příkaz
ls
- Dlouhý formát záznamu
- Zobrazit skryté soubory
- Třídění výstupu
- Seznam podadresářů rekurzivně
- Závěr
Příkaz
ls
je jedním ze základních příkazů, které by měl znát každý uživatel systému Linux. Slouží k výpisu informací o souborech a adresářích v systému souborů. Obslužný program
ls
je součástí balíčku GNU core utilities, který je nainstalován na všech distribucích Linuxu.
V tomto tutoriálu vám ukážeme, jak používat příkaz
ls
prostřednictvím praktických příkladů a podrobných vysvětlení nejběžnějších možností
ls
.
Jak používat příkaz
ls
Syntaxe příkazu
ls
je následující:
ls
Při použití bez voleb a argumentů zobrazí
ls
seznam názvů všech souborů v aktuálním pracovním adresáři:
ls
Soubory jsou seřazeny v abecedním pořadí:
cache db empty games lib local lock log mail opt run spool tmp
Chcete-li zobrazit soubory v konkrétním adresáři, předejte cestu do adresáře jako argument příkazu ls. Chcete-li například uvést obsah adresáře
/etc
, zadejte typ:
ls /etc
Můžete také předat více adresářů a souborů příkazu
ls
odděleným mezerou:
ls /etc /var /etc/passwd
Pokud uživatel, do kterého jste přihlášeni, nemá oprávnění ke čtení adresáře, zobrazí se zpráva, že adresář nelze otevřít:
ls /root
ls: cannot open directory '/root': Permission denied
Příkaz
ls
má řadu možností. V následujících sekcích prozkoumáme nejčastěji používané možnosti.
Dlouhý formát záznamu
Výchozí výstup příkazu
ls
zobrazuje pouze názvy souborů a adresářů, což není příliš informativní.
Možnost
-l
(malá písmena L) způsobí, že tiskne soubory ve formátu dlouhého seznamu.
Je-li použit dlouhý formát výpisu, příkaz
ls
zobrazí následující informace o souboru:
- Typ souboruSoubor oprávněníPočet pevných odkazů na soubor fileFile ownerFile groupFile sizeDate and TimeFile name
Zvažte následující příklad:
ls -l /etc/hosts
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
Vysvětlíme nejdůležitější sloupce výstupu.
První znak zobrazuje typ souboru. V našem příkladu je první znak
-
což označuje běžný soubor. Hodnoty pro jiné typy souborů jsou následující:
-
-
- Pravidelný souborb
- Zablokovat speciální souborc
- Znakový speciální soubord
- Adresářl
- Symbolický odkazn
- Síťový souborp
- FIFOs
- Zásuvka
Dalších devět znaků zobrazuje oprávnění souboru. První tři znaky jsou pro uživatele, další tři jsou pro skupinu a poslední tři jsou pro ostatní. Oprávnění k souboru můžete změnit příkazem
chmod
. Znak oprávnění může mít následující hodnotu:
-
r
- Povolení ke čtení souboruw
- Povolení k zápisu do souborux
- Povolení k provedení souborus
- setgid bitt
- lepkavý bit
V našem příkladu
rw-r--r--
znamená, že uživatel může soubor číst a zapisovat a skupina a ostatní mohou soubor pouze číst. Číslo
1
za znaky oprávnění je počet pevných odkazů na tento soubor.
Další
root root
pole
root root
dvou polí ukazují vlastníka souboru a skupinu, následovanou velikostí souboru (
337
), zobrazenou v bajtech. Použijte volbu
-h
pokud chcete tisknout velikosti v lidsky čitelném formátu. Vlastníka souboru můžete změnit pomocí příkazu
chown
.
Oct 4 11:31
je datum a čas poslední úpravy souboru.
Poslední sloupec je název souboru.
Zobrazit skryté soubory
Ve výchozím nastavení příkaz
ls
nezobrazí skryté soubory. V systému Linux je skrytý soubor jakýkoli soubor, který začíná tečkou (
.
).
Chcete-li zobrazit všechny soubory včetně skrytých souborů, použijte volbu
-a
:
ls -la ~/
drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh
Třídění výstupu
Jak již bylo zmíněno, příkaz
ls
standardně uvádí soubory v abecedním pořadí.
Volba
--sort
umožňuje třídit výstup podle rozšíření, velikosti, času a verze:
-
--sort=extension
(nebo-X
) - řazeno abecedně podle přípony.--sort=size
(nebo-S
) - třídění podle velikosti souboru.--sort=time
(nebo-t
) - třídění podle času modifikace.--sort=version
(nebo-v
) - Přirozený druh čísel verzí.
Například pro seřazení souborů v adresáři
/var
podle času modifikace v opačném pořadí, jaké byste použili:
ls -ltr /var
Stojí za zmínku, že příkaz
ls
neukazuje celkový prostor obsazený obsahem adresáře. Velikost adresáře získáte příkazem
du
.
Seznam podadresářů rekurzivně
Možnost
-R
říká příkazu
ls
aby obsah podadresářů rekurzivně zobrazoval:
Závěr
Příkaz
ls
uvádí informace o souborech a adresářích.
Další informace o
ls
najdete na stránce GNU Coreutils nebo napište
man ls
do terminálu.
Příkaz Chmod v Linuxu (oprávnění souboru)
V Linuxu je přístup k souborům spravován prostřednictvím oprávnění k souborům, atributů a vlastnictví. Tento tutoriál popisuje, jak pomocí příkazu chmod změnit přístupová oprávnění k souborům a adresářům.
Ignorování souborů a adresářů v gitu (.gitignore)
Soubor .gitignore umožňuje vyloučit kontrolu souborů z úložiště. Soubor obsahuje vzory globbing, které popisují, které soubory a adresáře by měly být ignorovány.
Příkaz Ps v linuxu (seznam procesů)
V tomto článku si povíme o tom, jak pomocí příkazu ps vypsat aktuálně spuštěné procesy a zobrazit informace o těchto procesech.