Linux hodně zdědil od Unixu, který existuje už půl století. To znamená, že většina nástrojů, které používáte ve svém linuxovém terminálu, má pravděpodobně buď velmi dlouhou historii, nebo byla napsána pro emulaci těchto historických příkazů. Ve světě POSIX je chloubou, že nástroje nepotřebují neustálé znovuobjevování. Ve skutečnosti dnes existuje podskupina uživatelů Linuxu, kteří mohli provozovat verzi Linuxu z doby před narozením, aniž by se museli učit něco nového. Je to vyzkoušené, pravdivé a spolehlivé.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
To však neznamená, že k evoluci nedošlo. Všechny příkazy, které uživatelé Linuxu znají a milují, byly v průběhu let vylepšeny. Některé byly dokonce zcela nahrazeny a jsou nyní tak běžné, že jen málo lidí si stále pamatuje ty staré. Dokážete si představit Linux bez SSH? Věřte tomu nebo ne, ssh
příkaz nahradil jeden s názvem rsh
.
Často vyhledávám nové příkazy, protože mě vždy zaujme možnost dělat věci efektivněji. Pokud existuje lepší, rychlejší nebo robustnější příkaz pro provedení běžného úkolu, chci o něm vědět. A přestože existuje stejná příležitost pro jakýkoli jazyk vymýšlet nové příkazy Linuxu, vývojáři Rust přinášejí působivou sbírku užitečných univerzálních nástrojů.
Nahradit muže tealdeerem
Tealdeer poskytuje tldr
příkaz, který zobrazuje zkrácený přehled o tom, jak se příkaz používá. Není to tak, že by manuálové a informační stránky nebyly užitečné, protože jsou, ale někdy mohou být trochu podrobné a trochu tupé. Tealdeer zachovává své rady jasně a stručně, s příklady, jak použít příkaz, který se vám nedaří vybavit.
$ tldr tar
Archiving utility.
Often combined with a compression method, such as gzip or bzip2.
More information: <https://www.gnu.org/software/tar>.
[c]reate an archive and write it to a [f]ile:
tar cf target.tar file1 file2 file3
[c]reate a g[z]ipped archive and write it to a [f]ile:
tar czf target.tar.gz file1 file2 file3
[c]reate a g[z]ipped archive from a directory using relative paths:
tar czf target.tar.gz --directory=path/to/directory .
[...]
Přečtěte si celý článek o tldr.
Nahraďte du prachem
du
příkaz poskytuje zpětnou vazbu o využití disku. Je to poměrně jednoduchý úkol; stejně tak je příkaz docela jednoduchý. dust
příkaz je du
napsaný v Rustu a používá barevné kódování a sloupcové grafy pro uživatele, kteří preferují přidaný vizuální kontext.
$ dust
5.7M ┌── exa │ ██ │ 2%
5.9M ├── tokei │ ██ │ 2%
6.1M ├── dust │ ██ │ 2%
6.2M ├── tldr │ ██ │ 2%
9.4M ├── fd │ ██ │ 4%
2.9M │ ┌── exa │ ░░░█ │ 1%
15M │ ├── rustdoc │ ░███ │ 6%
18M ├─┴ bin │ ████ │ 7%
27M ├── rg │ ██████ │ 11%
1.3M │ ┌── libz-sys-1.1.3.crate │ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │ 0%
1.4M │ ├── libgit2-sys-0.12.19+1.1.0.crate │ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │ 1%
4.5M │ ┌─┴ github.com-1ecc6299db9ec823 │ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ │ 2%
4.5M │ ┌─┴ cache │ ░░░░░░░░░░░░░░░░░░░░░░░░
[...]
Přečtěte si celý článek o prachu.
Nahradit find za fd
find
command je užitečný nástroj pro hledání souborů na vašem počítači, ale jeho syntaxe může být obtížné zvládnout. Nejen, že existuje mnoho možností, ale pořadí těchto možností může být významné v závislosti na tom, co děláte. Někteří lidé napsali skripty, aby oddělili úlohu od příkazu. Ostatní lidé prostě napíší úplně nový nástroj, jako je fd
.
Syntaxe není o nic jednodušší než toto:
$ fd example
Documents/example.txt
Documents/example-java
Downloads/example.com/index.html
Přečtěte si celý článek o fd.
Nahradit ls za exa
Možná si nemyslíte, že ls
velení by mělo velký prostor pro zlepšení. Ale exa
dokazuje, že i ten nejvšednější nástroj může těžit z malých úprav. Proč například nemít příkaz list s vestavěným povědomím o Gitu? Proč nezískat další metadata v seznamech souborů?
Přečtěte si celý článek o exa.
Vyzkoušejte Tokei
Na rozdíl od ostatních nástrojů v tomto seznamu, tokei
obslužný program nenahrazuje jeden příkaz, ale ukazuje, jak je linuxový terminál – jako vždy – prostředím, které neustále roste. Terminál může obsahovat mnoho starších příkazů, ale neustále se objevují nové a vzrušující příkazy.
Když se dívám na projekt ve svém lokálním souborovém systému a potřebuji vědět, jaké jazyky obsahuje, spoléhám se na nástroj, jako je Tokei. Je to program, který zobrazuje statistiky o kódové základně s širokou podporou 150 programovacích jazyků. Nepotřebuji si pamatovat, jaké jazyky byly použity, kolik je tam řádků kódu nebo kolik je tam mezer, mezer nebo komentářů. Je to kompletní nástroj pro analýzu kódu, který mi usnadňuje zadávání kódu a navigaci v něm.
$ tokei ~/exa/src ~/Work/wildfly/jaxrs
==================
Language Files Lines Code Comments Blank
Java 46 6135 4324 945 632
XML 23 5211 4839 473 224
---------------------------------
Rust
Markdown
-----------------------------------
Total
Přečtěte si celý článek o tokei.
Najděte své oblíbené
Uživatelé s otevřeným zdrojovým kódem se nikdy nemusí spokojit jen s malou sadou příkazů nebo dokonce jen s jednou verzí příkazu. Najděte příkazy, které se vám líbí, ať už jsou to nové nápady pro vznikající pracovní postupy, reimplementace starých nástrojů nebo nadčasové klasiky, které jsou dnes stejně dobré jako před desítkami let. Najděte příkazy, které vám zlepší život a užijte si to!