Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) 1. Ustawiamy w biosie bootowanie systemu z CD-ROMu bądź z dyskietki (tworzymy wówczas dyskietki startowe). 2. Aby rozpocząć proces instalacji wciskamy ENTER. 3. Wybór języka podczas instalacji. (Angielski) 4. Ustawienia klawiatury. 5. Ustawienia myszki. 6. Typ instalacji (Workstation, Server itp.) 7. Partycjonowanie dysku Manually partition with Disk Druid - tworzymy partycje główną (korzeń) ozn. / w systemie EXT3( podstawowy system plików, z dziennikiem transakcji dyskowych (JFS) i maksymalną wielkością plików powyżej 2GB). - tworzymy partycje wymiany SWAP 8. Wybór boot loadera - LILO, zerowy sektor dysku MBR lub w zerowym sektorze głównej partycji linuksowej, partycja linuxa. 9. Konfiguracja sieci - DHCP albo swoje ustawienia. 10. Konfiguracja firewalla - Wybieramy jeden z trzech poziomów ochrony naszego komputera I określamy które usługi zainstalowane na naszym komputerze mogą by dostępne dla użytkowników z sieci zewnętrznej. (allow incoming, trusted device) 11. Wybór wersji języka Linuxa. 12. Wybór strefy czasowej. 13. Hasło root a, dodanie użytkowników systemu. 14. Usługi potwierdzające autentyczność zabezpieczenia. 15. Wybór pakietów przeznaczonych do instalacji. 16. Ustawienia sterownika karty graficznej 17. Proces instalacji wybranych pakietów. 18. Tworzenie dyskietki startowej. 19. Wybór monitora. 20. Wybór rozdzielczości, trybu uruchomienia.
Struktura systemu UNIX/LINUX 1. System operacyjny UNIX Unix jest wielozadaniowym, wielodostępnym i interaktywnym systemem operacyjnym o szerokim zakresie zastosowań. Wielozadaniowość oznacza, że system może wykonywać jednocześnie wiele zadań (programów), w tym również na rzecz jednego użytkownika. Wielodostępność oznacza, że z usług systemu może korzystać jednocześnie wielu użytkowników. Interaktywność oznacza, że przy pomocy terminala można przeprowadzi dialog z systemem, wprowadzając kolejne polecenia, które są natychmiast wykonywane. 2. Budowa systemu Unix. System Unix ma budowę warstwową. Centralnym elementem systemu jest sprzęt komputerowy (hardware). Bezpośrednio ze sprzętem komunikuje się jądro systemu (kernel), które pośredniczy pomiędzy urządzeniami komputerowymi a programami. Nad jądrem znajduje się powłoka (shell). Dopiero w shellu możemy uruchamiać programy i skrypty. System Unix umożliwia wykorzystywanie różnych shelli, które różnią się możliwościami, ilością komend, składnią. Najpopularniejsze to standardowy Bourne, rozszerzony Korn, C o składni języka C oraz rozpowszechniany Z Linuxem shell Bash. Hardware sprzęt komputerowy. Kernel jądro systemu obsługujące: sprzęt komputerowy (procesor, pamięć, urządzenia zewnętrzne), procesy wykonywane w systemie (deamons), hierarchiczny system plików (file system) Shell powłoka systemu pośrednicząca pomiędzy użytkownikiem i jądrem, interpretująca polecenia użytkownika: Bourne Shell, Kora Shell, C Shell, Bash Shell. shell kernel hardware
3. Grupy i użytkownicy w systemie Unix. Użytkownicy rozpoczynający pracę w systemie rozpoznawani są za pomocą nazwy (login) i hasła (password). Każdy użytkownik musi należeć do wybranej grupy. Uprawnienia użytkowników i grup ustala administrator systemu (root). W systemie użytkownicy i grupy identyfikowane są przy pomocy numeru uid (user id) oraz gid (group id). Najniższy numer 0 należy do administratora. 4. Wydawanie poleceń w systemie Unix. Użytkownik komunikuje się z systemem Unix poprzez wydawanie komend interpretowanych i realizowanych przez shell. Składnia polecenia w shellu wygląda następująco: polecenie opcje argumenty Polecenie to jedna z wielu komend dostępnych w systemie Unix lub własny program Użytkownika (skrypt). Opcje modyfikują funkcjonowanie polecenia powodując, że wykonuje się ono w inny sposób niż bez podania opcji. Opcje w systemie Unix to najczęściej pojedyncze litery poprzedzone minusem (-). Opcje można łączy umieszczając jeden minus przed wszystkimi literowymi oznaczeniami opcji. Argumenty to zwykle wartości liczbowe lub nazwy pewnych obiektów, które są przekazywane do poleceń. Są to najczęściej nazwy plików zwykłych, katalogów i urządzeń. 5. Podstawowa lista komend. date wyświetla czas oraz datę systemową. cal wyświetla kalendarz na bieżący miesiąc. - cal rok wyświetla kalendarz na podany rok. - cal nr_miesiąca rok wyświetla kalendarz na podany miesiąc w podanym roku. echo tekst wyświetla podany tekst. banner text wyświetla tekst powiększonymi literami (banner w 32 tekst). clear czyści okno terminala. man nazwa_komendy wywołuje opis komendy z podręcznika elektronicznego (manuala). (opcja - help wyświetla krótkie podpowiedzi). Spacja następna strona Enter następna linia. B poprzednia strona (back). F następna strona (next). Q przerwanie przeglądania (quit). apropos tekst wyświetla wszystkie komendy związane z wprowadzonym tekstem. logname wyświetla nazwę pod jaką zalogowałeś się do systemu. whoami podaje jako kto pracujesz w systemie. who wyświetla listę użytkowników obecnie pracujących w systemie. id wyświetla nazwę i numer użytkownika oraz jego grupy.
tty wyświetla nazwę bieżącego terminala. stty wyświetla parametry terminala i umożliwia ich zmianę. uptime wyświetla informacje o systemie: godzinę, czas pracy systemu, ilość zalogowanych użytkowników. w wyświetla dokładne dane o systemie. uname wyświetla nazwę systemu, w którym pracujesz. hostname wyświetla nazwę komputera, do którego się zalogowałeś. finger użytkownik wyświetla dokładne dane o użytkowniku. df ilość miejsca na dysku. free ilość wolnej pamięci. pwd bieżący katalog. passwd zmiana hasła. su tymczasowe zalogowanie się na innego użytkownika. ssh wloc.wsinf.edu.pl l uzytkownik zalogowanie się na serwer szkolny. talk użytkownik rozpoczęcie rozmowy z użytkownikiem (obustronna) write użytkownik (enter, Ctrl-d koniec) wysłanie wiadomości do użytkownika. mesg sprawdzenie chęci przyjmowania wiadomości. mesg y/n włączenie / wyłączenie.
Ćwiczenia Linux podstawowe komendy (1) 1. Sprawdzić datę i godzinę systemową. 2. Wyświetlić kalendarz: - na bieżący miesiąc. - na rok 2005r. - na miesiąc luty 2003r. 3. Wyświetlić podany tekst na ekranie: dowolny tekst. 4. Wyświetlić podany tekst na ekranie powiększonymi literami: dowolny tekst. 5. Wyczyścić okno terminala. 6. Wyświetlić opis komendy: ls. 7. Wyświetlić bieżący katalog w którym się znajdujesz. 8. Sprawdzić pod jaką nazwą jesteś zalogowany w systemie. 9. Sprawdzić jako kto pracujesz w systemie. 10. Sprawdzić kto jeszcze obecnie pracuje w systemie. 11. Sprawdzić swój kod identyfikacyjny w systemie. 12. Wyświetlić listę wszystkich użytkowników. 13. Wyświetlić listę wszystkich grup zdefiniowanych w systemie. 14. Wyświetlić dokładne dane o osobie: Kowalski. 15. Wyświetlić nazwę systemu w którym pracujesz. 16. Wyświetlić nazwę komputera do którego jesteś zalogowany. 17. Wyświetlić dokładne dane o systemie i pracujących osobach. 18. Zalogować się na serwer wloc.wsinf.edu.pl Przesłać wiadomość do 3 osób zalogowanych na serwerze.