Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Úvod do UNIXu (1 st round) David Hoksza

Podobné prezentace


Prezentace na téma: "Úvod do UNIXu (1 st round) David Hoksza"— Transkript prezentace:

1 Úvod do UNIXu (1 st round) David Hoksza

2 Osnova Historie UNIXu Práce se soubory Práva Textové editory (Vi(m)) Regulární výrazy Programování v shellu (Sítě)

3 Zdroje WEB    Knihy  Používáme Linux Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, Lar Kaufman Computer Press, 2003  Linux Dokumentační projekt Kolektiv autorů Computer Press 2003  Mistrovství v RedHat a Fedora Linuxu Mark G. Sobell Computer Press 2006  UNIX, POSIX, Plan9 L. Skočovský Brno, 1998

4 Vznik Unixu 1964 – Bell Telephone Laboratories - Multics  Interaktivní práce skrz vzdálené terminály  Robustní  Problémy s některými funkcemi UNIX V1  Ken Thompson, Dennis Ritchie, Brian Kernighan pro PDP 7 v assembleru PDP 11  Grant na systém pro zpracování textů => bohatá podpora Problémy s přenosem na další platformy  K. Thompson – Fortran na B  D. Ritchie - jazyk C 1973 – UNIX přepsán do C (UNIX V7) 1978 – BSD 4.1  Uvolněné zdrojové kódy pro berkeleyskou univerzitu Two of the most famous products of Berkeley are LSD and Unix. I do not think that this is a coincidence... The UNIX-HATERS Handbook 1983 – UNIX System V (AT&T)

5 Následnící UNIXu System V  AIX (IBM)  Solaris -> SunOS  HP-UX  Sinix BSD  Free BSD  Open BSD  Net BSD

6 (GNU/)Linux 1991 – Linus Torvalds GPL (General Public Licence)  Spolupráce s GNU Inspirován UNIXem (Minix) Distribuce  Společné jádro Slackware Debian Red Hat  Fedora SUSE  openSUSE Mandriva Gentoo Ubuntu …

7 UNIX “time line”

8 LINUX “time line”

9 (Vzdálené) přihlášení Přes SSH (šifrovaný telnet) Z UNIXů  ssh adresa_stroje Z Windows - puTTy  Pevný klient  Nemusí se instalovat  Web interface  Java  Přihlašovací údaje  Adresa: kozel.vsfs.cz  Port:22 (standardní pro SSH)  Login:inUČO, exUČO  Heslo:UČO (změnit co nejdříve příkazem passwd) Odpojení  logout, exit, shození klienta

10 Procházení adresářů (1) pwd  print working directory cd directory  change directory . Aktuální adresář .. Nadřazený adresář  / Oddělovač adresářů (cd /home/uzivatel/dokumenty/) Na začátku cesty značí root (absolutní adresování, jinak relativní)  ~ Domácí adresář  ~xxx Domácí adresář uživatele xxx

11 Procházení adresářů (2) ls  list  -a all  -A Vše bez “.” a “..”  -l long  -d directory (info o adresáři)  -R recursive  --sort X (extension), t (time), u (access), …  -1 1 řádka = 1 záznam

12 Historie a nápověda příkazu TAB  Jedno stisknutí ukáže možná dokončení  Při více možnostech 2 stisknutí nabídne možnosti Šipky nahoru/dolů  Pohyb v historii příkazů

13 Manuál man cmd_name  Manuál daného příkazu  Děleno do sekcí (man 1 cmd_name)  Ukončení pomocí “q”  Vyhledávání /dotaz apropos topic  Příkazy vztahující se k tématu  Ekvivalent man –k info cmd_name  Vylepšený man

14 Adresářová struktura (1) Hierarchická FHS – Filesystem Hiearachy Standard Zakořeněná v rootu - “/” /bin  Systémové příkazy /boot  Jádro a soubory pro bootování /dev  Devices  Disky, porty, ostatní jednotky (tváří se jako adresáře) /etc  Konfigurační soubory pro celý systém (uživatel má svoje v domovském adresáři) /home  Domovské adresáře uživatelů /lib  Systémové knihovny /lost+found  ztracené a opravené soubory FS

15 Adresářová struktura (2) /mnt  Připojené filesystémy (disky, mechaniky,...) /proc  Pseudo-file systém  Informace o procesech  Čísla procesů = adresáře  Informace o systému  lze měnit charakteristky systému (/proc/sys) /root  Domovský adresář roota /sbin  Netypické (pro běžné použití) příkazy – užívá obvykle root /tmp  Dočasné soubory /usr  Programy, sdílená data, knihovny, hlavičkové soubory … /var  Soubory proměnné velikosti  Logy, poštovní schránky, …

16 Práce se soubory (1) touch file_name  Změní datum souboru  Neexistuje-li soubor, vytvoří prázdný rm file_name  Odstranění souboru (remove)  -I Dotaz před odstraněním (defaultně se systém neptá)  -r Rekurzivní mazání (i s adreářema) mkdir dir_name  Vytvoření adresáře (make dir)  -p vytvoří i neexistující rodičovské (parent) adresáře vytvářeného adresáře rmdir dir_name  Smazání (neprázdného) adresáře (remove dir) cp file_name1 file_name2  Kopírování souborů (copy) mv file_name1 file_name2  Přejmenování (move)

17 Práce se soubory (2) cat file_name  Vypsání obsahu souboru  cat file_name | more Stránkování dlouhých souborů Pohyb pomocí - mezerník, Enter, pgDown, pgUp file file_name  Typ souboru mc  Midnight Commander  Správce souborů ala Norton Commander  Může mít špatné formátování znaků při vzdáleném přístupu


Stáhnout ppt "Úvod do UNIXu (1 st round) David Hoksza"

Podobné prezentace


Reklamy Google