Aktualizace: Cheat Sheets BETA je tady!
- Naučte se příkazový řádek: Navigace v systému souborů
- Naučte se příkazový řádek: Prohlížení a změna systému souborů
Pozadí
Příkazový řádek je textové rozhraní pro váš počítač. Je to program, který přijímá příkazy a předává je operačnímu systému počítače.
Z příkazového řádku můžete procházet soubory a složky v počítači, stejně jako v Průzkumníku Windows. ve Windows nebo Finder v Mac OS. Rozdíl je v tom, že příkazový řádek je plně založen na textu.
Zde je dodatek běžně používaných příkazů.
Příkazy
>
>převezme standardní výstup příkazu vlevo a přesměruje jej do souboru vpravo.> >
>>převezme standardní výstup příkazu vlevo a připojí ho (přidá) k souboru vpravo.<
<převezme standardní vstup ze souboru vpravo a zadá jej do programu vlevo.|
|je „roura“.|převezme standardní výstup příkazu nalevo a převede jej jako standardní vstup do příkazu na th e správně. Můžete si to představit jako přesměrování „příkaz na příkaz“.~ / .bash_profile
~ /. bash_profile je název souboru používaného k ukládání nastavení prostředí. Obvykle se nazývá „profil bash“. Po spuštění relace se před spuštěním příkazů načte obsah profilu bash.
alias
The Příkaz
aliasumožňuje vytvářet klávesové zkratky nebo aliasy pro běžně používané příkazy.cd
cdvezme název adresáře jako argument a přepne se do tohoto adresáře.Chcete-li přejít přímo do adresáře, použijte
cds argumentem cesty k adresáři. Zde příkazcd jan/memory/přejde přímo do adresáře jan / memory.cd ..
Chcete-li se přesunout o jeden adresář výše, použijte
cd ... Zdecd ..přechází z jan / memory / na jan /.cp
cpzkopíruje soubory nebo adresáře. Zde zkopírujeme soubor ada_lovelace.txt a umístíme jej do historického / adresářeZástupné znaky (*)
Zástupný znak
*vybere všechny soubory v aktuálním adresáři. Výše uvedený příklad zkopíruje všechny soubory v aktuálním adresáři do adresáře s názvem satira. Existují i jiné typy zástupných znaků, které přesahují rámec tohoto slovníku.Zde m * .txt vybírá všechny soubory v pracovním adresáři počínaje „m“ a končící „.txt“ a zkopíruje je do scifi /.
env
envpříkaz znamená „prostředí“ a vrátí seznam proměnných prostředí pro aktuálního uživatele.env | grep VARIABLE
env | grep PATHje příkaz, který zobrazuje hodnotu jedné proměnné prostředí.export
exportzpřístupní proměnnou všem podřízeným relacím zahájeným z relace, ve které se právě nacházíte. Tímto způsobem proměnná přetrvává napříč programy.grep
grepznamená „global regular“ výrazový tisk “. Vyhledá v souborech řádky, které odpovídají vzoru, a vrátí výsledky. Rozlišují se malá a velká písmena.grep -i
grep -iumožňuje rozlišovat velká a malá písmena příkazu.grep -R
grep -Rprohledá všechny soubory v adresáři a vypíše názvy souborů a řádky obsahující shodné výsledky.-Rznamená „rekurzivní“.grep -Rl
grep -Rlprohledává všechny soubory v adresáři a vydává pouze názvy souborů se shodnými výsledky.-Rznamená „rekurzivní“ alznamená„ soubory se shodami “.HOME
Proměnná
HOMEje proměnná prostředí, která zobrazí cestu k domovskému adresáři.ls
lsvypíše všechny soubory a adresáře v pracovním adresářils -a
ls -avypíše veškerý obsah pracovního adresáře, včetně skrytých souborů a adresářůls -l
ls -lvypíše veškerý obsah adresáře v dlouhém formátu. Co znamená každý sloupec.ls -t
ls -tobjednává soubory a adresáře v době, kdy byly naposledy upraveny.mkdir
mkdirvezme jako argument název adresáře a poté vytvoří nový adresář v aktuálním pracovním adresáři. Zde jsme pomocí mkdir vytvořili nový adresář s názvem media /.mv
Chcete-li přesunout soubor do adresář, použijte mv se zdrojovým souborem jako prvním argumentem a cílovým adresářem jako druhým argumentem. Zde přesuneme soubor superman.txt do superhrdiny /.
nano
nano je textový editor příkazového řádku. Funguje stejně jako desktopový textový editor, jako je TextEdit nebo Poznámkový blok, kromě toho, že je přístupný z příkazového řádku a přijímá pouze vstup z klávesnice.
PATH
PATHje proměnná prostředí, která ukládá seznam adresářů oddělených dvojtečkou. Každý adresář obsahuje skripty pro spuštění příkazového řádku. PATH uvádí, které adresáře obsahují skripty.pwd
pwdvypíše název pracovního adresářerm
rmodstraní soubory. Zde odstraníme soubor waterboy.txt ze systému souborů.rm -r
rm -rodstraní adresář a všechny jeho podřízené adresáře.sed
sedje zkratka pro „stream editor“. Přijímá standardní vstup a upravuje ho na základě výrazu, než jej zobrazí jako výstupní data.Ve výrazu
"s/snow/rain/":
-
s: znamená „substituce“. -
snow: vyhledávací řetězec, text k vyhledání. -
rain: náhradní řetězec, text, který se přidá na místo.
řazení
sortpřebírá název souboru nebo standardní vstup a objednává každý řádek abecedně a tiskne jej na standardní výstup.standardní chyba
standardní chyba, zkráceně
stderr, je chybový nepořádek věk odeslaný neúspěšným procesem.zdroj
sourceaktivuje změny v ~ / .bash_profile pro aktuální relaci. Místo uzavření terminálu a nutnosti zahájit novou relacisourcezpřístupní změny hned v relaci, ve které jsme.standardní vstup
standardní vstup, zkráceně
stdin, je informace zadaná do terminálu pomocí klávesnice nebo vstupního zařízení.standardní výstup
standardní výstup, zkráceně
stdout, jsou informace generované po spuštění procesu.touch
touchvytvoří nový soubor uvnitř pracovního adresáře. Jako argument přebírá název souboru a poté vytvoří nový prázdný soubor v aktuálním pracovním adresáři. Zde jsme pomocí touch vytvořili nový soubor s názvem keyboard.txt v adresáři 2014 / dec /.Pokud soubor existuje, pomocí touch se aktualizuje čas modifikace souboru
uniq
uniq, zkratka pro „unique“, převezme název souboru nebo standardní vstup a vytiskne každý řádek a odstraní všechny přesné duplikáty.