Ćwiczenie 2 System operacyjny Linux – wprowadzenie (2)
Transkrypt
Ćwiczenie 2 System operacyjny Linux – wprowadzenie (2)
Ćwiczenie 2 System operacyjny Linux – wprowadzenie (2) 1. Cel ćwiczenia Celem ćwiczenia jest poznanie podstawowych komend systemu Linux. 2. Przygotowanie do ćwiczenia • • • wiadomości teoretyczne z zakresu budowy systemu operacyjnego klasy UNIX/Linux, systemy plików, definicja powłoki (shell). 3. Podstawy pracy w systemie: prawa dostępu, dowiązania, procesy Dowiązania sztywne i symboliczne: ln –s plik_istniejący nowy1 (pokazać prawa i i-node), ln plik_istniejący nowy2 (ten sam i-node, kopia pliku), ln -s /home/macos/www/strona/ www-new (link do katalogu), U U Przeszukiwanie plików: grep ciąg *, grep ”ciąg” * (szuka ciągu we wszystkich plikach), == grep ”ciąg” /home/user/*, grep –r ”ciąg” /home/* (rekursywnie wgłąb), grep -r [ck]ent /home/* (kent lub cent), grep –r .ent /home/* (pierwsza litera dowolna, reszta ent), cat plik.txt | grep ciąg, find /home/katalog –name|type ciąg/nazwapliku –akcja, Prawa: chmod u+rw plik.txt, chmod 755 plik.txt, chown user plik.txt, chown user:grupa plik.txt, chgrp grupa plik.txt, Procesy: ps, ps –wuax, (-a wszystkie, -x bez sprawdz. terminala, -w szczegółowe informacje, -u użytkownicy/właściciele ), vi test.txt & (uruchamianie w tle), ps –wuax (sprawdzenie czy proces istnieje i jaki ma PID), kill –9 PID_procesu (zabicie procesu), przeładowanie procesu: -1 = -HUP, zabicie procesu: -9 = SIGTERM killall nazwa/PID, Należy zalogować się na drugiej konsoli (drugi raz logujemy się do systemu jako ten sam użytkownik) i uruchomić dowolny program (np. vi plik). Następnie należy przejść do poprzedniego wiersza poleceń (poprzednie okno), zlokalizować uruchomiony proces i go zabić. Wyższa Szkoła Gospodarki w Bydgoszczy Instytut Informatyki Stosowanej Laboratorium systemów operacyjnych (2010) Planowanie zadań w systemie – cron: Modyfikacja listy zadań: crontab –e Archiwizacja i kompresja danych: tar, tar –zcvf ble.tar.gz /katalog/do/archiwizacji, tar –tzf (przeglądanie skompresowanego archiwum), gzip, Aliasy: alias bye=’logout’, alias ll=’ls –al’, unalias bye, unalias ll, 4. Literatura [1] Z. Królikowski, M. Sajkowski: "System operacyjny UNIX dla początkujących i zaawansowanych", Wydawnictwo NAKOM, Poznań 1995, [2] A. Silberschatz, P. B. Galvin: "Podstawy systemów operacyjnych", Wydawnictwa Naukowo-Techniczne, Warszawa 2001, Wyższa Szkoła Gospodarki w Bydgoszczy Instytut Informatyki Stosowanej Laboratorium systemów operacyjnych (2010)