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
alias
umožňuje vytvářet klávesové zkratky nebo aliasy pro běžně používané příkazy.cd
cd
vezme 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
cd
s 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
cp
zkopí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
env
příkaz znamená „prostředí“ a vrátí seznam proměnných prostředí pro aktuálního uživatele.env | grep VARIABLE
env | grep PATH
je příkaz, který zobrazuje hodnotu jedné proměnné prostředí.export
export
zpří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
grep
znamená „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 -i
umožňuje rozlišovat velká a malá písmena příkazu.grep -R
grep -R
prohledá všechny soubory v adresáři a vypíše názvy souborů a řádky obsahující shodné výsledky.-R
znamená „rekurzivní“.grep -Rl
grep -Rl
prohledává všechny soubory v adresáři a vydává pouze názvy souborů se shodnými výsledky.-R
znamená „rekurzivní“ al
znamená„ soubory se shodami “.HOME
Proměnná
HOME
je proměnná prostředí, která zobrazí cestu k domovskému adresáři.ls
ls
vypíše všechny soubory a adresáře v pracovním adresářils -a
ls -a
vypíše veškerý obsah pracovního adresáře, včetně skrytých souborů a adresářůls -l
ls -l
vypíše veškerý obsah adresáře v dlouhém formátu. Co znamená každý sloupec.ls -t
ls -t
objednává soubory a adresáře v době, kdy byly naposledy upraveny.mkdir
mkdir
vezme 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
PATH
je 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
pwd
vypíše název pracovního adresářerm
rm
odstraní soubory. Zde odstraníme soubor waterboy.txt ze systému souborů.rm -r
rm -r
odstraní adresář a všechny jeho podřízené adresáře.sed
sed
je 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í
sort
př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
source
aktivuje změny v ~ / .bash_profile pro aktuální relaci. Místo uzavření terminálu a nutnosti zahájit novou relacisource
zpří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
touch
vytvoří 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.