Prezentacja z pierwszych zajęć
Transkrypt
Prezentacja z pierwszych zajęć
Systemy operacyjne i sieci Zajęcia 1 Wprowadzenie do systemu Unix/Linux mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Warunki zaliczenia ● obecność i realizowanie zadań ● dwa kolokwia Kontakt oraz materiały: ● WWW: http://wierzba.wzks.uj.edu.pl/~kwrobel/ ● e-mail: [email protected] Zakres materiału 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Wprowadzenie do systemu Unix/Linux Podstawowe polecenia Linux (obsługa plików i katalogów) Użytkownicy, grupy i prawa dostępu Procesy, daemony i sygnały Wejścia i wyjścia procesu Zmienne środowiskowe Filtrowanie strumienia tekstu i wyrażenia regularne Skrypty powłoki bash Kompresja i narzędzia sieciowe Cykliczne uruchamianie programó w oraz kontrola wersji dokumentó w tekstowych UNIX ● system operacyjny ● pierwsze wydanie w 1969 (MS-DOS 1981) ● uniksopodobne: ○ ○ ○ ○ GNU/Linux Mac OS X, iOS Android BlackBerry 10 ● stabilny, lekki, łatwy w rozwoju Linux ● rodzina uniksopodobnych systemów operacyjnych opartych na jądrze Linux ● open source ● zastosowania: ○ ○ ○ ○ serwery usług internetowych superkomputery - http://www.top500.org/statistics/list/ ISS (2013) naukowe ● mnóstwo dystrybucji (http://distrowatch.com) Dystrybucja Linuxa ● jądro Linux (kernel) ● powłoka (shell) ● narzędzia i aplikacje Powłoki Źródło: http://www.faqs.org/faqs/unix-faq/shell/shell-differences/ Bash ● ● ● ● tekstowa powłoka domyślny na Linuxie i Mac OS X sportowany na Windows (Cygwin, MinGW) skrypty startowe (logowanie, wylogowanie, tryb interaktywny) ● aliasy alias wierzba="ssh [email protected]" ● skróty klawiszowe Skróty klawiszowe ● ● ● ● ● Tab - autouzupełnianie Ctrl+C - SIGINT Ctrl+D - EOF Ctrl+Z - SIGTSTP Ctrl+L - clear Filesystem Hierarchy Standard / - korzeń systemu plików (root file system) /boot - obrazy jądra systemu /dev - urządzenia /etc - pliki konfiguracyjne /home - katalogi domowe użytkowników /mnt, /media - dyski i nośniki /tmp - pliki tymczasowe /usr - programy /var - logi systemu, kolejki wydruków Systemy plików ● ● ● ● ● ● ● ext2 (1993) - do 2038 r. ext3 (2001) - księgowanie ext4 (2008) - do 2514 r., zwiększone limity ReiserFS (2001) - wolny w porównaniu do ext3 FAT16 (1984) - do 2099 r., partycja 2 GB FAT32 (1996) - partycja 2-16 TB NTFS (1993) - do 60056 r., księgowanie, kompresja Instalacja systemu ● źródła: ○ ○ ○ ○ płyta dysk zewnętrzny dysk wewnętrzny sieć ● partycje ● dostęp do Internetu SSH ● protokół zdalnego dostępu ● szyfrowanie ● ssh, scp, sftp ● PuTTY, WinSCP - Windows Materiały ● skrypt ● manual - man polecenie ● http://explainshell.com/ Wierzba i historia poleceń połączenie z wierzbą: ssh [email protected] plik z historią poleceń: .bash_history script - program do zapisywania sesji