Zprávy

6 skvělých příkazů terminálu Mac, které by měl každý vyzkoušet

6 Nejužitečnější příkazy terminálu v systémech Linux, Mac a UNIX

V této příručce pro začátečníky se dozvíte, jak používat nejužitečnější a nejběžnější příkazy terminálu/konzole v systémech Linux, macOS a dalších systémech podobných UNIXu.

pwd – zobrazení aktuálního adresáře

Příkaz pwd (print working directory) se používá k pochopení, ve kterém adresáři se nacházíme. Na otázku „Kde to jsem?“ dává jednoduchou a jasnou odpověď? Příkaz pwd je užitečné spustit hned na začátku práce s terminálem.

Zde je příklad spuštění pwd ihned po přihlášení k serveru Linux:

root@scw-tender-lewin:~# pwd /root 

ls – zobrazí obsah adresáře

Chcete-li zobrazit obsah adresáře (složky), na systémech podobných UNIXu použijte příkaz ls (lest).

V základním případě se volá bez argumentů a na obrazovce se zobrazí obsah aktuálního adresáře:

root@scw-tender-lewin:/# ls bin dev home initrd.img.old lib64 media opt root sbin srv sys usr vmlinuz boot etc initrd.img lib lost+found mnt proc run snap swapfile tmp var vmlinuz.old 

Pokud chcete zkontrolovat obsah konkrétního adresáře, například /var , můžete to udělat přidáním cesty k adresáři za ls:

root@scw-tender-lewin:/# ls /var backups cache crash lib local lock log mail opt run snap spool tmp 

K příkazu ls můžete přidat několik příznaků pro zlepšení výstupního formátu.

Zajímavé:  Nothing Phone z hlediska autonomie překonává OnePlus 11 a Pixel 7 Pro.

Rozšířené informace (zobrazení dlouhého seznamu)

Parametr -l přidá ke každému souboru a adresáři informace o velikosti, úrovni přístupu, datu vytvoření a vlastníkovi.

root@scw-tender-lewin:/# ls -l total 4194396 drwxr-xr-x 2 root root 4096 May 15 06:46 bin drwxr-xr-x 4 root root 4096 Sep 3 06:15 boot drwxr-xr-x 16 root root 3680 May 20 06:35 dev drwxrwxr-x 93 root root 4096 Sep 3 06:15 etc drwxr-xr-x 3 root root 4096 Mar 6 09:14 home lrwxrwxrwx 1 root root 34 Sep 3 06:15 initrd.img -> boot/initrd.img-4.15.0-115-generic lrwxrwxrwx 1 root root 34 Sep 3 06:15 initrd.img.old -> boot/initrd.img-4.15.0-112-generic drwxr-xr-x 23 root root 4096 Mar 6 09:16 lib drwxr-xr-x 2 root root 4096 Jul 8 06:20 lib64 drwx------ 2 root root 16384 Mar 5 2019 lost+found drwxr-xr-x 2 root root 4096 Feb 4 2019 media drwxr-xr-x 2 root root 4096 Feb 4 2019 mnt drwxr-xr-x 3 root root 4096 Mar 6 09:17 opt dr-xr-xr-x 189 root root  May 4 06:16 proc drwx------ 8 root root 4096 Mar 19 08:13 root drwxr-xr-x 28 root root 1120 Sep 3 07:21 run drwxr-xr-x 2 root root 12288 Jul 8 06:20 sbin drwxr-xr-x 2 root root 4096 Mar 6 09:14 snap drwxr-xr-x 2 root root 4096 Feb 4 2019 srv -rw------- 1 root root 4294967296 Mar 6 10:10 swapfile dr-xr-xr-x 13 root root  May 4 06:16 sys drwxrwxrwt 10 root root 4096 Sep 3 07:22 tmp drwxrwxr-x 10 root root 4096 Mar 5 2019 usr drwxr-xr-x 13 root root 4096 Mar 5 2019 var lrwxrwxrwx 1 root root 31 Sep 3 06:15 vmlinuz -> boot/vmlinuz-4.15.0-115-generic lrwxrwxrwx 1 root root 31 Sep 3 06:15 vmlinuz.old -> boot/vmlinuz-4.15.0-112-generic 

Mimochodem, pokud chcete vidět rozšířené informace o konkrétním souboru, můžete jej zadat stejným způsobem jako adresář za příkazem ls. To je užitečné, pokud je v adresáři mnoho souborů, o které nemáte zájem.

Zajímavé:  Studie: AI může být důvodem zničení civilizací na jiných planetách.

Zde je návod, jak to funguje s odkládacím souborem:

root@scw-tender-lewin:/# ls -l swapfile -rw------- 1 root root 4294967296 Mar 6 10:10 swapfile 

Zobrazit skryté soubory a složky

Chcete-li zobrazit skryté soubory a adresáře, musíte do příkazu ls přidat parametr -a:

root@scw-tender-lewin:/# ls -a . bin dev home initrd.img.old lib64 media opt root sbin srv sys usr vmlinuz .. boot etc initrd.img lib lost+found mnt proc run snap swapfile tmp var vmlinuz.old 

Takže vždy dostaneme dva skryté záznamy: . A .. . Jedna tečka se používá pro přístup k aktuálnímu adresáři a dvě tečky se používají pro přístup k nadřazenému adresáři.

Třídění výstupu příkazu ls

Příznak -S se používá k řazení výstupu obrazovky podle velikosti souboru a adresáře:

root@scw-tender-lewin:/# ls -S swapfile sbin boot home lib64 mnt root srv usr dev initrd.img vmlinuz proc lost+found bin etc lib media opt snap tmp var run initrd.img.old vmlinuz.old sys 

Kombinace příznaků příkazu ls

Někdy jedna vlajka nestačí. Například chcete současně získat rozšířené informace pomocí parametru -l, formátovat velikost každé položky pomocí -h a seřadit všechny soubory a složky podle velikosti pomocí -S.

Chcete-li získat toto chování, musíte zkombinovat několik příznaků. Na pořadí příznaků nezáleží a -lhS bude znamenat totéž jako -hSl , takže si můžete vybrat libovolnou sekvenci:

root@scw-tender-lewin:/# ls -lhS total 4.1G -rw------- 1 root root 4.0G Mar 6 10:10 swapfile drwx------ 2 root root 16K Mar 5 2019 lost+found drwxr-xr-x 2 root root 12K Jul 8 06:20 sbin drwxr-xr-x 23 root root 4.0K Sep 3 06:15 . drwxr-xr-x 23 root root 4.0K Sep 3 06:15 .. drwxr-xr-x 2 root root 4.0K May 15 06:46 bin drwxr-xr-x 4 root root 4.0K Sep 3 06:15 boot drwxrwxr-x 93 root root 4.0K Sep 3 06:15 etc drwxr-xr-x 3 root root 4.0K Mar 6 09:14 home drwxr-xr-x 23 root root 4.0K Mar 6 09:16 lib drwxr-xr-x 2 root root 4.0K Jul 8 06:20 lib64 drwxr-xr-x 2 root root 4.0K Feb 4 2019 media drwxr-xr-x 2 root root 4.0K Feb 4 2019 mnt drwxr-xr-x 3 root root 4.0K Mar 6 09:17 opt drwx------ 8 root root 4.0K Mar 19 08:13 root drwxr-xr-x 2 root root 4.0K Mar 6 09:14 snap drwxr-xr-x 2 root root 4.0K Feb 4 2019 srv drwxrwxrwt 10 root root 4.0K Sep 3 07:22 tmp drwxrwxr-x 10 root root 4.0K Mar 5 2019 usr drwxr-xr-x 13 root root 4.0K Mar 5 2019 var drwxr-xr-x 16 root root 3.6K May 20 06:35 dev drwxr-xr-x 28 root root 1.1K Sep 3 07:21 run lrwxrwxrwx 1 root root 34 Sep 3 06:15 initrd.img -> boot/initrd.img-4.15.0-115-generic lrwxrwxrwx 1 root root 34 Sep 3 06:15 initrd.img.old -> boot/initrd.img-4.15.0-112-generic lrwxrwxrwx 1 root root 31 Sep 3 06:15 vmlinuz -> boot/vmlinuz-4.15.0-115-generic lrwxrwxrwx 1 root root 31 Sep 3 06:15 vmlinuz.old -> boot/vmlinuz-4.15.0-112-generic dr-xr-xr-x 191 root root  May 4 06:16 proc dr-xr-xr-x 13 root root  Sep 3 08:25 sys 

cd – změna adresáře

Jakmile se tedy dozvíte vše o obsahu aktuálního adresáře, je čas to změnit. Příkaz cd vezme jako argument název adresáře a přesune vás tam.

Zajímavé:  Zoologové na videu ukázali, v jakých barvách zvířata vidí svět –

Příkaz cd zobrazí informace na obrazovce pouze v případě, že dojde k chybě, takže vám doporučuji okamžitě použít ls, abyste se rozhlédli:

root@scw-tender-lewin:/# cd var root@scw-tender-lewin:/var# ls -a . .. backups cache crash lib local lock log mail opt run snap spool tmp 

Přesuňte o jeden adresář výše

Chcete-li přesunout jednu složku nad aktuální, musíte zadat dvě tečky cd .. místo přesného názvu adresáře. Jít o dvě úrovně výš – cd ../.. a tak dále.

Pokud se pokusíte přejít do adresáře, který neexistuje, zobrazí se tato zpráva:

root@scw-tender-lewin:/var# cd local42 -bash: cd: local42: No such file or directory root@scw-tender-lewin:/var# cd .. root@scw-tender-lewin:/# ls bin dev home initrd.img.old lib64 media opt root sbin srv sys usr vmlinuz boot etc initrd.img lib lost+found mnt proc run snap swapfile tmp var vmlinuz.old 

Pojďme domů

Pokud místo názvu adresáře použijete vlnovku cd ~, přenese vás to do vašeho domovského adresáře. Toto je užitečný odkaz, protože bez ohledu na to, kde jste, můžete jej vždy použít k návratu domů.

root@scw-tender-lewin:/# cd ~ root@scw-tender-lewin:~# pwd /root 

dotyk – vytvořte soubor

Dotykový příkaz se používá k vytváření nových souborů. Plán je:

  1. Přejděte do svého domovského adresáře: cd ~
  2. Zkontrolujte, zda je prázdný: ls
  3. Vytvořte nový soubor pomocí dotyku a napište název souboru ihned za příkaz
  4. Spusťte příkaz ls a ujistěte se, že byl soubor úspěšně vytvořen
root@scw-tender-lewin:/var/log# cd ~ root@scw-tender-lewin:~# ls root@scw-tender-lewin:~# touch hello.txt root@scw-tender-lewin:~# ls hello.txt 

mkdir – vytvoření adresáře

Chcete-li vytvořit adresář v Linuxu, použijte příkaz mkdir. Funguje to v podstatě stejně jako dotyk a očekává se, že zadáte název adresáře.

root@scw-tender-lewin:~# mkdir internal root@scw-tender-lewin:~# ls hello.txt internal 

muž – ukázat příručku / získat pomoc

A nakonec superschopnost! Příkaz man vám ukáže rychlý průvodce používáním libovolného příkazu pro Linux, UNIX nebo MacOS. Můžete to dokonce aplikovat na sebe zadáním muž muž .

Zajímavé:  V systému Windows 11 se objeví „okamžité hry“ - můžete je hrát bez instalace.

Pokud chcete udělat něco užitečného, ​​ale zapomněli jste přesně, jak používat určitý příkaz, spusťte man a uveďte za ním název příkazu, který vás zajímá. Takhle:

root@scw-tender-lewin:~# man ls NAME ls -- list directory contents SYNOPSIS ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1%] [file . ] DESCRIPTION For each operand that names a file of a type other than directory, ls displays its name as well as any requested, associated information. For each operand that names a file of type directory, ls displays the names of files contained within that directory, as well as any requested, associated information. If no operands are given, the contents of the current directory are displayed. If more than one operand is given, non-directory operands are displayed first; directory and non-directory operands are sorted separately and in lexicographical order. The following options are available: . 

Výkon

V této příručce jsem vám řekl o nejčastěji používaných příkazech v systémech Linux, macOS a *nix. Nyní víte, jak pracovat s ls, pwd, cd, touch, mkdir a man.

Pokud s programováním teprve začínáte, pak se vám Linux a terminál mohou zdát velmi děsivé. Ale jak vidíte, vše je docela jednoduché a přímočaré.

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button