Registrace  •  FAQ  •  Pravidla fóra  •  Uživatelské blogy  •  PCTuning.cz  •  Hledat  • Přihlášení
 • Funkce report, slouží pro upozornění na porušení pravidel, ne vzkazy moderátorům.

Právě je čt 12. prosinec 2019, 06:52

Zobrazit příspěvky bez odpovědiZobrazit aktivní témata



Čas je uváděn v UTC + 1 hodina


Toto téma je zamknuté, nemůžete editovat nebo odpovídat na příspěvky.  [ 1 příspěvek ] 
Autor Zpráva
 Předmět: FAQ: Práce s terminálem
PříspěvekZaslal v: út 31. březen 2009, 18:24 
Čestný člen
Čestný člen
Obrázek uživatele

Založen: 24. duben 2005
Bydliště: /dev/null (aka Brno)
Nahoru
Obrázek Práce s terminálem

Pro základní používání je potřeba znát jen několik málo příkazů a pravidel a právě o tom je tohle FAQ.

Věci, které je dobré znát:
1) Terminál (konzole) je ultimátní nástroj pro správu Linuxového stroje.
2) Měnit důležitá (systémová) nastavení může pouze root (správce).
3) Pokud máte přístup k účtu uživatele root je potřeba dávat si pozor s čím a jak pracujete. Mohlo by se stát že po vašem zásahu se počítač už nespustí :-) Pokud k tomuto přístup nemáte, fakticky nemůžete ohrozit chod systému, ovlivnit můžete jen svůj účet.
4) Přístup k linuxové konzoli můžete mít i na dálku, pokud na linuxovém stroji běží ssh démon. Pak se můžete pomocí speciálního programu (nejčastěji program Putty) přihlásit na svůj účet a pracovat vzdáleně. Typicky využívané při správě serverů.
5) Pokud pracujete v grafickém prostředí, které se třeba kousne, můžete se do konzole přepnout pomocí CTRL + ALT + F1 až F12, zpátky do grafiky pomocí ALT+F7

Základy práce:
  • Vše co do terminálu napíšete je regulární výraz (více se dozvíte později).
  • Rozeznávají se tedy velká a malá písmena
  • Využívejte klávesu TAB, která za vás doplní text. Na jedno stisknutí doplní možný text, na dvě stisknutí po sobě vypíše možnosti. (více dále)
  • Pokud chcete zkopírovat text z terminálu, stačí ho označit myší.
  • Pokud chcete text vložit, použijte prostřední tlačítko myši
  • Vyžaduje-li program heslo, nelekejte se že ho nevidíte, když píšete. Takto to funguje z bezpečnostních důvodů (nezjistí se ani délka hesla). Heslo stačí jen napsat a potvrdit klávesou ENTER.
  • Nevíte-li jak daný program funguje, pomocí příkazu 'man jmeno_programu' zobrazíte nápovědu pro daný program

Základní příkazy:
Kód:
cd - procházení adresářovou strukturou
ls - výpis adresáře
grep - upravuje výpis podle zadaných parametrů
mkdir - vytvoří adresář
cp - kopírování souborů/složek
rm - mazání souborů/složek
cat - výpis obsahu souboru do terminálu
less - výpis obsahu souboru po částech
tail - vypíše posledních 10 řádků ze souboru
su - přepínání uživatelů
whoami - zobrazí jméno vašeho účtu
exit - opustí aktivní terminál


cd
Citace:
cd - přejde do domovské složky uživatele
cd test- přejde do adresáře se jménem 'test'
cd .. - přejde o adresář výš
úrovně se oddělují znakem / (lomeno, klasické, ne jako ve windows)
je možné různě kombinovat
cd ../../adresar/dalsi/dalsi_adresar
při tomto hodně využijete TAB, protože vám doplní cestu


ls
Citace:
ls - vypíše obsah aktuálního adresáře
ls /home - vypíše obsah adresáře /home
ls -la /home - vypíše obsah adresáře /home jako seznam s dodatečenými informacemi (práva,velikost,vlastník...)


grep
Citace:
jako parametr se používá regulární výraz, který chcete vyhledat
ls /home | grep jmeno - vypíše soubory a adresáře ze složky /home obsahující výraz 'jmeno'
ls /home | grep -v jmeno - vypíše soubory a adresáře ze složky /home , které neobsahují výraz 'jmeno'
cat dokument | grep 'hledný text' - vypíše řádky ze souboru 'dokument' obsahující výraz 'hledaný text'
grep 'hledaný text' dokument - ekvivalent k výše uvedenému
cat dokument | grep [0-9]* - vypíše pouze řádky obsahující číslice 0123456789


mkdir
Citace:
mkdir dokumenty - vytvoří adresář se jménem 'Dokumenty'


cp
Citace:
cp soubor /nove/umisteni/souboru - zkopíruje 'soubor' z aktuálního adresáře do adresáře /nove/umisteni/souboru
cp -r test kopie_test - zkopíruje adresář 'test' pod jméno 'kopie_test'
cp -r test kopie/ - zkopíruje adresář 'test' do adresáře 'kopie'
cp *.so /nove/umisteni - zkopíruje všechny soubory s příponou 'so' do adresáře '/nove/umisteni'


rm
Citace:
rm test - smaže soubor se jménem 'test'
rm -r test - smaže adresář se jménem 'test'
rm -rf test - smaže adresář se jménem 'test' i když není prázdný
rm *.so - smaže všechny soubory, které mají koncovku 'so'


cat
Citace:
cat test - vypíše obsah souboru 'test' celý na obrazovku (pokud je delší, uvidíte jen poslední řádky - proto je lepší používat příkaz less)
cat test | grep text - vypíše řádky ze souboru 'test' obsahující řetěžec 'text', velmi časté využití


less
Citace:
less test - začne vypisovat obsah souboru 'test' od začátku, pro pohyb používejte směrové klávesy nahoru a dolů, ukončí se stisknutím klávesy q.


tail
Citace:
tail test - vypíše posledních 10 řádků ze souboru 'test'


find
Citace:
find *test* - v aktuální adresáři najde všechny soubory, v jejichž jménu je výraz 'test'
find /etc/*.conf - v adresáři /etc najde všechny soubory s koncovkou 'conf'


locate
Citace:
(indexové vyhledávání)
locate test - najde všechny soubory, v jejichž názvu je výraz 'test'
locate /etc/*.conf v adresáři /etc najde všechny soubory s koncovkou 'conf'
updatedb - zaktualizuje index souborů (tento příkaz může provést jen root, na většině serverů se provádí automaticky, např. jednou za den)


su
Citace:
su bob - po zadání hesla se stanete uživatelem bob
su - (su mínus) - po zadání hesla se stanete uživatelem root (distribuce jako např. Ubuntu příkaz su - neznají a využívají příkaz sudo, vysvětlím níže)


whoami
Citace:
whoami - vypíše jméno uživatele, pod kterým pracujete


exit
Citace:
exit - odhlásí se z aktuálního terminálu


sudo
Citace:
v základu se používá např. v distribuci Ubuntu
sudo prikaz - provede 'prikaz' pod uživatelem root, po prvním zadání vyžaduje heslo
sudo bash - spustí bash pod právy uživatele root, tzn. že nepotřebujete psát sudo před příkazy


 Profil  
Zobrazit příspěvky za poslední:  Řadit podle  
Toto téma je zamknuté, nemůžete editovat nebo odpovídat na příspěvky.  [ 1 příspěvek ] 


Čas je uváděn v UTC + 1 hodina


Přejít do sekce:
  

Kdo je přihlášený

Uživatelé procházející si tuto sekci: Žádní registrovaní uživatelé a 2 anonymních


Nemůžete zakládat nová témata v této sekci
Nemůžete odpovídat na příspěvky v této sekci
Nemůžete upravovat své příspěvky v této sekci
Nemůžete mazat své příspěvky v této sekci
Nemůžete připojit přílohy v této sekci

 
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Český překlad - PCT fórum, Zásady ochrany osobních údajů.