Ć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)