Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Úvod do UNIXu (1st 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 www.abclinuxu.cz www.root.cz www.google.com
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 UNIX V1
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 BSD 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 apropos topic info 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 rm file_name mkdir dir_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 file file_name mc
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.