Windows
Příkazový řádek ve Windows spustíte stiskem klávesové zkratky Win-R a zadáním textu "cmd". Lze také spouštět pomocí vyhledávání v nabídce Start, rovněž uvedením textu "cmd". Pokud v prohlížeči souborů nahradíte cestu k souboru textem "cmd", otevře se příkazový řádek s umístěním v dané složce.
Příkazy
cd - změna na jiný adresář, např. "cd /Users/uzivatel/Desktop"; samotné cd nás vrátí do kořenového adresáře; cd .. nás vrátí do nadřazeného adresáře; cd ~ nás vrátí do domovského adresáře
dir - vypíše obsah adresáře, ve kterém se nacházíte
copy $SOUBOR $UMÍSTĚNÍ - zkopíruje soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
del $SOUBOR - vymaže soubor; $SOUBOR nahraďte za název souboru
move $SOUBOR $UMÍSTĚNÍ - přesune soubor do příslušného umístění; $SOUBOR nahraďte za název souboru, $UMÍSTĚNÍ nahraďte za cestu do složky
expand $SOUBOR - rozbalí soubor; $SOUBOR nahraďte za název souboru
rename $SOUBOR - přejmenuje soubor; $SOUBOR nahraďte za název souboru
replace $SOUBOR - nahradí soubor zkopírovaným souborem; $SOUBOR nahraďte za název souboru
rmdir $UMÍSTĚNÍ - vymaže adresář; $UMÍSTĚNÍ nahraďte za cestu do složky
tree - graficky zobrazí strukturu složek
ftp - přesune soubory na FTP server
ping $URL- zašle požadavek na příslušnou URL adresu, lze tak ověřit její dostupnost; $URL nahraďte za skutečnou URL adresu
ipconfig - vypíše nastavení IP adresy
netstat - vypíše TCP/IP spojení a jejich status
cp $SOUBOR $UMÍSTĚNÍ - zkopíruje soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
macOS
Terminál najdete v Aplikacích ve složce Utility, popřípadě jej můžete spustit skrze Spotlight, který vyvoláte stisknutím klávesové zkratky Command + mezerník. Do textového pole Spotlightu poté stačí zadat slovo Terminál a volbu potvrdit klávesou Enter.
Celá řada příkazu je pro macOS stejná jako pro Linux. Oba dva operační systémy jsou totiž založeny na Unixu.
Příkazy
man $PŘÍKAZ - manuál k příslušným příkazům; $PŘÍKAZ nahraďte za příslušný příkaz (ls; cd; pwd; sudo; ..)
ls - vypíše obsah adresáře, ve kterém se nacházíte (lze s parametrem ls -l či
ls -aF)
cd - změna na jiný adresář, např. "cd /Users/uzivatel/Desktop"; samotné cd nás vrátí do kořenového adresáře; cd .. nás vrátí do nadřazeného adresáře; cd ~ nás vrátí do domovského adresáře
pwd - vypíše kompletní cestu, kde se nacházíme
sudo - autentizujte se jako superuser, abyste získali další bezpečnostní oprávnění; je zapotřebí u pokročilejších nastavení
cp $SOUBOR $UMÍSTĚNÍ - zkopíruje soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
mv $SOUBOR $UMÍSTĚNÍ - přesune soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
rm $SOUBOR - odstraní soubor; $SOUBOR nahraďte za název souboru
nano $SOUBOR - otevře text. editor pro daný soubor; $SOUBOR nahraďte za název souboru
chmod $SLOŽKA/$SOUBOR - změní práva pro danou složku či soubor;
čtení = 4, zápis = 2, odstranění = 1;
(0+0+0) – Žádná práva.
1 (0+0+1) – Pouze odstranění.
2 (0+2+0) – Pouze zápis.
3 (0+2+1) – Odstranění + zápis.
4 (4+0+0) – Pouze čtení.
5 (4+0+1) – Čtení + odstranění.
6 (4+2+0) – Čtení + zápis.
7 (4+2+1) – Čtení + zápis + odstranění.;
První pozice - Vlastník
Druhá pozice - Skupina
Třetí pozice - Ostatní
Například tedy "chmod 750 $SOUBOR" nastaví vlastníkovi souboru plná práva, skupině pro čtení a odstranění a ostatním žádná práva.
ps aux - vypíše všechny procesy s jejich ID; vhodné např. k jejich ukončení
kill $PID - vynutí ukončení příslušné aplikace, využitelné zejména když aplikace neodpovídá
ping $URL- zašle požadavek na příslušnou URL adresu, lze tak ověřit její dostupnost; $URL nahraďte za skutečnou URL adresu
defaults write com.apple.finder AppleShowAllFiles TRUE - slouží pro zobrazení skrytých souborů; hodnota TRUE zobrazí skryté soubory, hodnota FALSE skryje
defaults write com.apple.finder QuitMenuItem -bool TRUE - aktivuje možnost vypnout všechna aktivní okna Finderu kombinací kláves CMD + Q; true = zapnuto, false = vypnuto
defaults write com.apple.screencapture PRIPONA-extension - slouží pro změnu formátu screenshotů (cmd + shift + 4; cmd + shift + 5); text "PRIPONA" nahraďte příslušným formátem (JPG; PNG; PDF; ..)
defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true - zobrazení celé URL adresy v Safari
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool FALSE - nastavení autokorekce; false = vypnuta, true = zapnuta
say Ahoj! - Mac řekne "Ahoj"; můžete Vašemu Macu napsat, co má výchozím hlasem říci :-)
Příklady nad ABRA Flexi
cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ - zkopíruje startup.log do složky "Documents"
sudo chmod 777 ~/Documents/startup.log - nastaví plná práva přístupu pro všechny uživatele do "startup.log"
ps aux | grep chrome - vyhledá v běžících procesech proces "chrome"
kill -9 3123 - vynutí ukončení aplikace (parametr -9) s ID 3123
killall -9 chrome - vynutí ukončení aplikace s názvem "chrome"
Linux
Příkazový řádek otevřete pomocí aplikace Terminál. Pro spuštění Terminálu vyberte z menu Aplikace → Příslušenství → Terminál. Výchozí klávesová zkratka pro spuštění Terminálu je CTRL + ALT + T.
Celá řada příkazu je pro Linux stejná jako pro macOS. Oba dva operační systémy jsou totiž založeny na Unixu.
Příkazy
man $PŘÍKAZ - manuál k příslušným příkazům; $PŘÍKAZ nahraďte za příslušný příkaz (ls; cd; pwd; sudo; ..)
ls - vypíše obsah adresáře, ve kterém se nacházíte (lze s parametrem ls -l či
ls -aF)
cd - změna na jiný adresář, např. "cd /Users/uzivatel/Desktop"; samotné cd nás vrátí do kořenového adresáře; cd .. nás vrátí do nadřazeného adresáře; cd ~ nás vrátí do domovského adresáře
pwd - vypíše kompletní cestu, kde se nacházíme
sudo - autentizujte se jako superuser, abyste získali další bezpečnostní oprávnění; je zapotřebí u pokročilejších nastavení
cp $SOUBOR $UMÍSTĚNÍ - zkopíruje soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
mv $SOUBOR $UMÍSTĚNÍ - přesune soubor na příslušné místo; $SOUBOR nahraďte za název souboru a $UMÍSTĚNÍ nahraďte za příslušné místo
rm $SOUBOR - odstraní soubor; $SOUBOR nahraďte za název souboru
mkdir $NÁZEV_SLOŽKY - vytvoří adresář; $NÁZEV_SLOŽKY nahraďte za název souboru
grep text $SOUBOR - pokusí se najít text "text" v příslušném souboru; $SOUBOR nahraďte za název souboru
locate $TEXT - pokusí se najít soubor dle uvedeného textu; $TEXT nahraďte za odpovídající text
cat $SOUBOR - otevře editor pro daný soubor; $SOUBOR nahraďte za název souboru
nano $SOUBOR - otevře text. editor pro daný soubor; $SOUBOR nahraďte za název souboru
tail -n $SOUBOR - otevře text. editor posledních 10 řádků souboru; počet zobrazovaných řádků lze určit
chmod $SLOŽKA/$SOUBOR - změní práva pro danou složku či soubor;
čtení = 4, zápis = 2, odstranění = 1;
(0+0+0) – Žádná práva.
1 (0+0+1) – Pouze odstranění.
2 (0+2+0) – Pouze zápis.
3 (0+2+1) – Odstranění + zápis.
4 (4+0+0) – Pouze čtení.
5 (4+0+1) – Čtení + odstranění.
6 (4+2+0) – Čtení + zápis.
7 (4+2+1) – Čtení + zápis + odstranění.;
První pozice - Vlastník
Druhá pozice - Skupina
Třetí pozice - Ostatní
Například tedy "chmod 750 $SOUBOR" nastaví vlastníkovi souboru plná práva, skupině pro čtení a odstranění a ostatním žádná práva.
ps aux - vypíše všechny procesy s jejich ID; vhodné např. k jejich ukončení
kill $PID - vynutí ukončení příslušné aplikace, využitelné zejména když aplikace neodpovídá
ping $URL- zašle požadavek na příslušnou URL adresu, lze tak ověřit její dostupnost; $URL nahraďte za skutečnou URL adresu
du $SLOŽKA - vypíše velikost složky na disku; $SLOŽKA nahraďte za odpovídající složku
Příklady
cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ - zkopíruje startup.log do složky "Documents"
sudo chmod 777 ~/Documents/startup.log - nastaví plná práva přístupu pro všechny uživatele do "startup.log"
ps aux | grep chrome - vyhledá v běžících procesech proces "chrome"
kill -9 3123 - vynutí ukončení aplikace (parametr -9) s ID 3123
killall -9 chrome - vynutí ukončení aplikace s názvem "chrome"