Cheatography
https://cheatography.com
ÚvodBourne Again SHell je nejrozšířenější interpretr příkazů ve světě Linuxu, MacOS a je relativně nově dostupný i pro Windows. Zpracovává příkazy, které jsou zadávany v člověku porozumitelném formátu. Jeho výhodou oproti GUI je efektivita a rozšířenost napříč systémy. Na většině linuxových distribucích je bash výchozím interpretem. |
Prostředíjoe@server344:~$ | první část joe značí aktuálně přihlášeného uživatele | joe@server344:~$ | část za zavináčem server344 značí název počítače | joe@server344:~$ | část za dvojtečkou ~ značí adresář, v kterém se přáve nacházíme (viz. pwd) | joe@server344:~$ | poslední část $ ukazuje zda-li jsme správce systému (root) nebo normální uživatel ($ - normální uživatel; # - správce systému) |
V prosředí příkazové řádky se vždy nacházíme v nějakém adresáři. Výchozím adresářem po přihlášení je většinou náš domovský adresář (/home/joe/ nebo /root/)
Správa balíčků (Debian, Ubuntu)apt-get install <balicek> | Nainstaluje balíček i s jeho závislotmi | apt-cache search <balicek> | Vyhledá možné balíčky k instalaci | apt-get update | Aktualizuje lokální info o repozitářích | apt-get upgrade | Nainstaluje možné aktualizace pro všechny nainstalované balíčky | dpkg -l | Zobrazí nainstalované balíčky | apt-get remove <balicek> | Odinstaluje balíček | apt-get purge <balicek> | Odinstaluje balíček včetně konfiguračních souborů | apt-cache pkgnames | Zobrazí všechny možné balíčky k instalaci | dpkg -i <name>.deb | Nainstaluje balíček ze souboru (bez závislostí) | apt-get install <name>.deb | Nainstaluje balíček ze souboru včetně závislostí |
Navigace v adresářové struktuřels -a | Výpis skrytých souborů | ls -R | Rekurzivní výpis | ls - t | Pořadí podle času úpravy | ls -S | Pořadí podle velikosti souboru | ls -l | Výpis souborů v seznamu | ls -H | Výpis s člověku čitelnými velikostmi souborů (M, kb, b atd.) | ls -laHt | Kombinaci výše uvedených | pwd | Vypíše absolutní cestu k adresáři | mkdir <adresář> | Vytvoří adresář | cd <adresář> | Změna aktuálního adresáře | cd ~ | cd do domovského adresáře | cd / | cd do kořenového adresáře | cd .. | cd do adresáře o jednu úroveň výše | cd - | cd do předchozího adresáře | man hier | Manuál k adresářové struktuře OS |
Zkratky v prostřední BashCTRL-c | Ukončí aktuální příkaz | CTRL-a | Přesune kurzor na začátek řádku | CTRL-e | Přesune kurzor na konec řádku | CTRL-u | Vymaže obsah řádku před kurzorem | CTRL-k | Vymaže obsah řádku za kurzorem | CTRL-r | Vyhledávání v historii příkazů | CTRL-z | Pozastaví aktuálně vykonávaný příkaz | CTRL-SHITF-c | Zkopíruje zvýrazněný text | CTRL-SHITF-p | Vloží text | CTRL-SHITF-t | Vytvoří novou záložku | CTRL-SHITF-tab | Přepne do následující záložky | TAB | Automatické doplňování Důležité!! |
Nápověda & Dokumentaceman <příkaz> | Vypíše dokumentaci k příkazu | man -k <tag> | Vyhledá záznamy v dokumentaci podle tagu | man -k network | Vyhledá všechny záznamy týkající se sítě | whatis <program> | Vypíše krátký popis programu | whereis <program> | Vypíše absolutní cestu k programu |
Operace se souborytouch <soubor> | Vytvoří soubor | cat <soubor> | Vypíše obsah souboru | less <soubor> | Vypíše obsah souboru s rozšířenými možnostmi | file <soubor> | Vypíše typ souboru | cp <soubor> <cíl> | Zkopíruje soubor | cp -r < adresář > <cíl> | Zkopíruje adresář | mv <soubor> <cíl> | Přesune soubor/adresář | rm <soubor> | Smaže soubor | rm -r < adresář > | Smaže adresář | head <soubor> | Vypíše prvních 10 řádku ze souboru | tail <soubor> | Vypíše posledních 10 řádků ze souboru | tail -f <soubor> | Vypíše poslední řádky souboru a sleduje změny | wc <soubor> | Vypíše počet slov v souboru | wc -l <soubor> | Vypíše počet řádek v souboru | wc -c <soubor> | Vypíše počet bytů v souboru | paste <soubor> <soubor> | Spojí řádky dvou souborů | nano <soubor> | Editace souboru |
Oprávnění souboruchmod 755 <soubor> | Změní oprávnění souboru - číselná reprezentace práv | chmod -R 600 <složka> | Změní oprávnění adresáře a všech podadresářů a souborů | chown <uzivatel>[:skupina] <soubor> | Změní majitele souboru a případně i skupinu | chgrp <skupina> <soubor> | Změní skupinu souboru | chmod <soubor> u+rw,g-rwx,o-rwx | Změna práv souboru: vlastníkovi přidá čtení a zápis všem ostatním ve skupině i mimo ní odebere všechna práva |
Správa procesůps | Příkaz pro zobrazení spuštěných procesů | ps -ef | Vypíše spuštěné procesy | ps -ef -u root | Vypíše spuštěné procesy uživatele root | ps -e -o pid,uname,pcpu,pmem,comm --sort=comm | Vypíše jen určité informace a seřadí procesy podle jména příkazu | top | Vypisuje spuštěné procesy v reálném čase | kill <pid> | Ukončí proces s id <pid> | pkill <proces> | Ukončí proces s názvem <proces> | killall <proces> | Ukončí všechny procesy s názvem <proces> | lsof | Program pro výpis otevřených souborů, portů atd | lsof -i :8080 | Vypíše všechny procesy, které používají port 8080 |
Správa uživatelůcat /etc/passwd | Vypíše subor, ve kterém systém ukládá informace o uživatelích | cat /etc/group | Vypíše subor, ve kterém systém ukládá informace o skupiných | useradd joe | Přidá uživatele joe | useradd joe -m | + vytovří jeho domovský adresář | useradd joe -m –gajtaci | + přidá uživatele do skupiny ajtaci | userdel joe | Smaže uživatele joe | userdel joe -r | + smaže jeho domovský adresář | su joe | Přihlašení pod uživatele joe | passwd | Změní heslo aktuálního uživatele | passwd joe | Změní heslo uživatele joe |
Vyhledávání v souborovém systémufind . | Vyhledá všechny soubory v aktuálním adresáři | find . -name *.docx | + vyhledá pouze soubory končící na docx | grep <fráze> <soubor> | Vyhledá frázi v souboru | grep -r <fráze> <adresář> | Vyhledá frázi v souborech v adresáři |
Stahování souborůcurl <adresa> > <cíl> | Stáhne a uloží soubor |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by davidsykora