Praca w systemach LINUX oraz WINDOWS w
Transkrypt
Praca w systemach LINUX oraz WINDOWS w
Praca w systemach LINUX oraz WINDOWS w Laboratoriach Instytutu Matematycznego (2010 r.) Zapamiętać swój identyfikator (Login name), hasło (password), e-mail [email protected] W sieci Instytutu Matematycznego podstawowym systemem operacyjnym jest linux. Na komputerach w laboratoriach zainstalowano systemy operacyjne: a) linux: - laboratoria 6, 410, 411, 416, 417 b) Windows 2000 - laboratorium. 410, Windows XP - laboratorium 411, Windows Vista – laboratorium 416. Praca na komputerach w sieci I.M. możliwa jest tylko po prawidłowym zalogowaniu się, to znaczy, podaniu prawidłowego identyfikatora i hasła. Komputery pracujące w laboratoriach I.M. (410, 411, 416, 417 oraz „6”) są stale włączone. Po zajęciach wyłączamy tylko monitory. Po skończonej pracy w Windows, prosimy przełączyć komputer do systemu linux (laboratoria 410, 411, 416). Nie należy wyłączać komputerów klawiszem reset ani power. W laboratoriach 6, 417 nie resetujemy komputerów, nawet klawiszami (ctrl+alt+del). Na tych komputerach mogą być wykonywane obliczenia trwające całymi tygodniami. Zresetowanie komputera (w lab. 417 lub 6) może zniszczyć kilkudniową pracę innego studenta. Serwery Instytutu Matematycznego: hera, chaos, student, studentka, magister, czech, agatka, moodle. Stacje robocze: lab. 410 - tmpXX, lab 411 - nttXX, lab 417 - icoreXX, lab 416 - winXX, 6 - iduoXX, gdzie XX to numer komputera. Jest on oznaczony na monitorze lub jednostce centralnej Laboratorium 6 (I.I.) Nazwa komput. (iduo1 -15) System Linux 410 (remont!) (tmp01 - 15) 411 (ntt01 – 15) 416 (win01 - 15) 417 (icore01 - 15) Linux, Windows 2000 Linux Windows XP Linux Windows Vista Linux 610 (zdalnie!) (tmp101 – 115) Linux IP 192.168.3.1 192.168.3.15 192.168.11.151 192.168.11.165 192.168.11.171 192.168.11.185 192.168.3.151 192.168.3.165 192.168.3.201 192.168.3.215 192.168.3.101 192.168.3.115 Uwagi nie resetujemy nigdy! (ctrl+alt+del) (ctrl+alt+del) Ćwiczenie 3 Praca na terminalu komputera chaos Po zalogowaniu się do komputera w systemie Linux napisać: ssh chaos lub dokładnie ssh ?????@chaos. Po pojawieniu się zgłoszenia komputera, podać hasło. Po poprawnym wpisaniu hasła, komputer chaos wyświetli swój znak zachęty $_. Od tej chwili można pracować, w systemie LINUX, na komputerze chaos. Zakończyć pracę na komputerze chaos, komendą exit. Następnie wylogować się komendą exit. lub (Ctrl d). Przy pierwszej próbie załogowania się do komputera przy pomocy programu ssh, trzeba odpowiedzieć na pytanie. The authenticity of host '192.168.xx.xxx (192.168.xx.xxx)' can't be established. RSA key fingerprint is af:08:bc:91:00:a7:83:5c:62:d9:96:78:fb:9e:d8. Are you sure you want to continue connecting (yes/no)? Odpowiadamy całym słowem (yes). Ćwiczenie 4 Sprawdzenie zawartości własnego katalogu. Zalogować się na komputerze w systemie linux, a następnie napisać: ls (listuj zawartość katalogu) ls –a, ls –l, ls –al. (przelączniki) man ls (Nawigacja po manualu komendy ls. Spacja – wyświetl następny ekran, enter następną linię, żeby znaleźć potrzebne słowo - /słowo, kursorami poruszamy się w górę lub w dół manuala. Aby opuścić manual, nacisnąć q) Zakończyć pracę terminala komendą exit. (ctrl+alt+del) nie resetujemy nigdy! nie resetujemy! Hasła używane w sieci I.M. muszą być minimum 10-znakowe i dłuższe. Hasła składać się powinny z liter, cyfr i innych znaków dostępnych z „głównej” części klawiatury. Do tworzenia hasła nie używamy polskich liter (ą ę ć itd.). Duże i małe litery są użyte w hasłach są rozróżnialne. Nie polecamy używania do pisania haseł, klawiszy klawiatury numerycznej (klawisz NumLock może nie być właczony!). Hasłem nie może być słowo (ze słownika polskiego, niemieckiego, angielskiego itd.), imię, nazwisko właściciela konta, ani nic, co jest z nim związane np. data urodzenia. Nie jest też „dobrym” hasłem ciąg znaków np. 123456 QWERTY, asdfgh itd. (ze względu na możliwą do podglądnięcia regułę). Hasła nie mogą się powtarzać. Hasła nie wolno nikomu podawać. Hasło jest ważne 180 dni. Przed upływem 180 dni trzeba zmienić hasło na inne, różne od poprzedniego. Jeśli użytkownik nie zmieni hasła, nie będzie mógł zalogować się i korzystać z zasobów sieci. Prosimy czytać komunikaty motd, będziemy się starali umieszczać tam najnowsze informacje dla studentów. Ćwiczenie 1 Praca na komputerze w systemie Linux -włączyć monitor, - poruszyć myszką lub nacisnąć klawisz Shift, na ekranie pojawi się zgłoszenie komputera np: win01 login: Należy wpisać swój identyfikator nacisnąć ENTER, potem podać hasło. W trakcie pisania hasła na ekranie nie pojawiają się żadne znaki. Po poprawnym wpisaniu identyfikatora i hasła komputer, wyświetli na ekranie swój znak zachęty $_. Od tej chwili można pracować w systemie LINUX. Zakończyć pracę komendą exit lub logout. Ćwiczenie 2 Praca na komputerze w systemie Linux , uruchomienie następnej konsoli Po zalogowaniu się do systemu linux, naciskając jednocześnie klawisze (lewy alt+f2), (alt+f3) ... (alt+f6), otrzymujemy okno następnego terminala. Zalogować się jeszcze raz. Zmiana terminala (lewy alt+f1), (alt+f2), (alt+f3), itd. (alt+f6). Zakończyć pracę każdego terminala, komendą exit. Ze względów bezpieczeństwa nie wolno zostawiać konsol otwartych. Przed zakończeniem pracy zawsze sprawdzamy, czy nie zostawiliśmy konsoli otwartej. Ćwiczenie 5 Podstawowe polecenia systemu LINUX Zalogować się do komputerów bliźniaczych we wszystkich laboratoriach Instytutu za pomocą komendy: ssh 192.168.xx.xx (Patrz tabela z numerami IP). Każdy komputer w sieci musi mieć swoją nazwę oraz unikatowy numer IP: 192.168.3.3 - iduo03.math.uni.wroc.pl 156.17.86.21 - chaos.math.uni.wroc.pl Niektóre komputery są widoczne z zewnątrz sieci Instytutu np. 156.17.86.21 chaos.math.uni.wroc.pl. Komputery w laboratoriach, nie są widoczne z zewnątrz. Wszystkie komputery, których numery IP rozpoczynają się od 192.168.xxx.xxx.. są przeznaczone do sieci wewnętrznych. Ćwiczenie 6 Podstawowe polecenia LINUX Zalogować się lokalnie, a następnie - do komputera chaos za pomocą ssh chaos System rozróżnia wielkie i małe litery. Komendy zawsze piszemy małymi literami i zatwierdzamy klawiszem ENTER. Jeśli stosujemy przełącznik ( - ), to po komendzie wpisujemy spację, a następnie – (minus) i odpowiedni przełącznik. Klawisz tabulator (TAB) „uzupełnia” brakujące znaki nazwy, jeśli taka występuje w katalogu. Kursor „w górę”, „w dół” - przypominają ostatnio wykonywane komendy. Natomiast (ctrl r) - (reverse-i-search)`ls: ls <-tu wpisz początek szukanej komendy. Shift PageUp lub (Shift PageDown) pokazuje przebieg sesji na danej konsoli. Ctrl +c – przerwie wykonywaną komendę. Ctrl+z – zamrozi wykonywaną komendę - powrót do wykonywania komendy fg Ctrl+l – czyści ekranu (działa jak clear), Ctrl s – zatrzymuje transfer do terminala, Ctl q – wznawia transfer do terminala, reset, - powróci do domyślnych ustawień terminala, Ctrl+a – przejdzie na początek linii, Ctrl+e – przejdzie na koniec linii, 1 Ctrl+b – przesunie o jeden znak w lewo, Ctrl+f – przesunie o jeden znak w prawo, Alt+b - przesunie o jedno słowo w lewo, Alt+f - przesunie o jedno słowo w prawo, Ctrl+w - skasuje jedno słowo na lewo od kursora, Alt+d - skasuje jedno słowo na prawo od kursora, Ctrl+u - skasuje wszystko na lewo od kursora Ctrl+k - skasuje wszystko na prawo od kursora, Ctrl+d – wyloguje z terminala, ~ oznacza katalog domowy użytkownika, nazwa_programu & - uruchomi program „w tle” – powrót – fg, Wykonać następujące komendy ls, ls –a, ls –l, ls –al, whoami, w, who, clear, finger, quota, man ls, man whoami Wylogować się komendą exit. Sprawdzić wszystkie konsole!. Ćwiczenie 7 Podstawowe polecenia LINUX cd. katalogi pliki ls - wypisanie zawartości katalogu less plik, tail plik - wypisanie zawartości pliku mkdir nazwa - zakładanie katalogu nazwa touch nazwa - stworzenie pliku rmdir nazwa - kasowanie katalogu nazwa rm nazwa - skasowanie pliku cd nazwa - zmiana katalogu emacs plik, vi plik, nano plik– edycja pliku cd .. - zmiana katalogu (po cd spacja ..)! cp nazwa nazwa1 – kopiowanie plików mv nazwa nazwa1 - zmiana nazwy katalogu mv nazwa nazwa1 - zmiana nazwy pliku rm –r nazwa - kasowanie katalogu nazwa, rm nazwa - kasowanie pliku nazwa rm –r nazwa – kasuje pliki i katalogi. Uwaga! rm –rf (wzorzec) Jeśli komputer zapyta „czy na pewno usunąć plik?” trzeba nacisnąć literę y, naciśnięcie ENTER nie usunie pliku pwd - podanie nazwy katalogu hostname - sprawdzenie nazwy komputera whoami - sprawdzenie nazwy użytkownika finger nazwisko, imię, identyfikator – podaje dane o użytkowniku passwd - zmiana hasła (na chaosie) who, w, finger - informacje o użytkownikach Zalogować się na komputer chaos i wykonać polecenia: 1. cd (zawsze cię doprowadzi do katalogu domowego) 2. pwd (Twój katalog domowy) 3. mkdir TWOJE_IMIE (imię napisane DUŻYMI literami) 4. ls (wypisze zawartość Twojego katalogu) 5. rmdir TWOJE_IMIE→ → (imię napisane DUŻYMI literami) - OJE_IMIE→ (TABULATOR!) 6. ls 7. touch twoje_imie (imię napisane małymi literami) 8. ls 9. rm twoje_imie→ → (imię napisane małymi literami) 10. ls 11. mkdir TWOJE_IMIE (napisane DUŻYMI literami) (napisane DUŻYMI literami) (TAB!) 12. cd TWOJE_IMIE→ → 13. pwd 14. cd 15. pwd 16. touch aaaaa 17. ls 18. cp aaaaa→ → TWOJE_IMIE→ → (TAB!) 19. ls TWOJE_IMIE→ → 20. rm TWOJE_IMIE/aaaaa 21. ls TWOJE_IMIE→ → 22. ls 23. mv aaaaa→ → TWOJE_IMIE→ → 24. ls 25. rm –rf TWOJE_IMIE→ → 26. cd 27. ls ../ 28. cd .. 29. pwd 30. cd .. 31. ls 32. cd / 33. ls 34. mkdir TWOJE_IMIE 35. touch twoje_imie 36. cd 37. w 38. who 39. finger 40. finger twoje_nazwisko (bez polskich liter) 41. finger twoje_imię (imię bez polskich liter) 42. finger twój_identyfikator 43. history 44. history | less 45. history > historia 46. less historia (żeby opuścić less naciskamy literkę q) 47. mail p-x1 < historia Uwaga: Przeczytać informacje zawarte w „man” do każdego z tych poleceń (np. man ls itd.). Nazwy plików i katalogów (Nie używajmy w nazwach plików „polskich liter” ani spacji) DOS LINUX WINDOWS (12345678.123) Duża dowolność, odróżnia się duże litery od małych, Bardzo duża dowolność, wolno używać nazwa może rozpoczynać się od kropki, spacji oraz polskich liter, ale lepiej nie może być długa i zawierać różne znaki z wyj. /. używać do nazw spacji i polskich liter. Ścieżki DOS/WINDOWS LINUX bezwzględne c:\dos\tmp /usr/lib/bin /home/s/2009/ względne ala\ola ala/ola ../ala/ola ../../ppp/lll Wyniki pracy programu mogą być kierowane do pliku za pomocą znaku > lub >>. DOS/WINDOWS LINUX dir >wynik ls -s /bin > wynik – kieruje wynik do pliku o nazwie wynik dir c:\dos >>wynik ls -l /usr/local >> wynik – „dopisuje” dane do pliku wynik Wyniki pracy jednego programu mogą być danymi do innego programu. dir c:\dos | find “wzór” ls /bin | grep wzór dir c:\dos | find “wzór” > wynik ls /bin | grep wzór > wynik dir c:\dos | find /c “wzor” ls /bin | grep wzór | wc Meta znaki DOS/WINDOWS LINUX *.* * wszystkie pliki ? ? jeden znak ala[1-7] ala1, ala2, ... ala7 ala[0-9][0-9][0-9] ala000, ... , ala999 [a-z]* . a*, ... z* [abcd] a, b, c, d, [a-pr-uwyz][124], ^wzorzec wzorzec „z przodu” linii wzorzec$ „z tyłu” linii Oglądanie plików tekstowych head plik, tail plik, more plik, less plik 2 less plik, (/ szukaj w przód, ? szukaj w tył, v - przejście do edycji pliku, q - wyjście) cat plik, cat plik | less Przeczytaj man less, man head, man tail. Ćwiczenie 8 Edytor tekstowy emacs emacs pierwszy_plik (uwaga! W nazwach plików nie używajmy spacji, lepiej użyć znaku podkreślenia _) W emacs, działają kursory, (w górę, w dół, w lewo, w prawo, „polskie litery” prawy Alt + litera). Esc < - przesuwa kursor na początek dokumentu, Esc > - przesuwa kursor na koniec dokumentu Ctrl a - przesuwa kursor na początek linii, Ctrl e - przesuwa kursor na koniec linii, Ctrl g - zaniechanie wykonywanego polecenia, Ctrl k - kasuje linię, Ctrl s - szuka słowa (do przodu), Ctrl r - szuka słowa (do tyłu), Ctrl x u – cofnięcie komendy, Ctrl x i ~/nazwa_pliku - wkleja do plik o podanej nazwie Ctrl x Ctrl s - zapis pliku, bez opuszczania edytora, Ctrl x Ctrl c - opuszczenie edytora (zapisanie – y), Ctrl x Ctrl c - opuszczenie edytora zaniechanie -n), Ctrl x i wklejenie zawartości pliku ~/plik (znak ~/ oznacz katalog domowy użytkownika) Esc % znajdź <słowo1> zamień <słowo2> Ctrl h – wyświetla pomoc dla edytora emacs Pierwszy_plik~ - (~) kopia zapasowa, #pierwszy_plik – „kopia awaryjna” kasowanie rm \#pieTAB ENTER Jeśli nie napiszemy nazwy pliku, tylko emacs (bez nazwy pliku) to - Ctrl s - ~/tu_wpisać_nazwe_pliku), (Reszta informacji na temat emacs na osobnej kartce) Ćwiczenie 9 Poczta komputerowa, obsługa programu elm Zalogować się, lokalnie, a następnie za pomocą programu (ssh chaos) załogować się na komputer chaos Komputer chaos jest głównym serwerem studentów. Należy pamiętać, by nie uruchamiać bardzo obciążających programów na komputerze chaos. Programy takie należy uruchamiać na komputerach w laboratoriach, w czasie, gdy nie ma zajęć, by nie przeszkadzać innym studentom w pracy. f forward odesłanie przesyłki innemu adresatowi z komentarzem lub bez. c > przejście do pliku archiwalnego domyślnego (received), (c =nazwa_foldera) lub c < (sent,wysłane). q zakończenie pracy elm. Zostaniemy zapytani czy ostatecznie usunąć przesyłki przeznaczone do skasowania. Naciskamy y żeby je wykasować lub (Enter albo n), gdy nie chcemy usunąć. Następnie pojawi się pytanie czy chcemy przesunąć przesyłki z foldera listów „nowych” do pliku archiwalnego (received), i co chcemy zrobić z listami nie przeczytanymi. Pocztę z foldera listów przychodzących (INBOX) po przeczytaniu przenosimy do innych folderów, tak żeby folder poczty przychodzącej zawierał tylko najświeższe wiadomości. Trzymanie wszystkich wiadomości lub nie korzystanie z folderów znacznie utrudnia korzystanie z poczty oraz jest nieroztropne. W razie awarii komputera pocztowego listy z tego folderu mogą zginąć. man elm (żeby wyłączyć manual naciskamy literkę q) „Zamrożenie” działania programu napisać e-mail do siebie oraz kolegów, odpowiedzieć na e-mail napisać forward innemu użytkownikowi Jeśli w trakcie np. pisania zapomnimy nazwisko adresata, możemy to sprawdzić „zamrażając” elm, naciskamy Ctl z następnie finger nazwisko, finger identyfikator i wracamy do pisania listu - komenda fg (powrót do elm) Wylogować się z komputera chaos - komenda (exit), wylogować się z komputera lokalnego (exit). Ćwiczenie 10 Poczta komputerowa e-mail obsługa programu elm cd. Zalogować się, lokalnie a następnie za pomocą programu (ssh chaos) załogować się na komputer chaos elm Żeby zapisać list jako plik, należy wybrać odpowiedni list, nacisnąć s (save) i ustalić nazwę dla pliku. Żeby wkleić wcześniej przygotowany plik do listu, należy uruchomić edytor listu, a następnie (ctrl x i) i wpisać nazwę pliku ~/nazwa_pliku Wysłanie i odebranie listu z załącznikiem. Wysłanie listu z załącznikiem elm elm jest preferowanym programem do obsługi poczty komputerowej (nadawania, odbieranie, odsyłania itd.) elm You can use any of the following commands by pressing the first character; d)elete or u)ndelete mail, m)ail a message, r)eply or f)orward mail, q)uit To read a message, press return. j = move down, k = move up, ? = help Command: U góry ekranu jest informacja o listach, które ostatnio nadeszły, każda linia odpowiada jednemu listowi. Polecenia wydajemy naciskając pojedynczą literę albo klawisz Enter. Enter - czytanie wybranego listu, m wysłanie listu. - adresat listu - należy go wpisać (dokładnie!). Lokalnie można pominąć @math.uni.wroc.pl. - odpowiedzieć na pytanie o temat listu (subject). Można go wpisać lub pominąć. - podać adresy otrzymujących kopię listu. Można ich wpisać lub pominąć naciskając Enter. Następnie włączy się edytor tekstu - domyślnie jest nim edytor emacs. Po napisaniu listu naciskamy klawisze Ctrl-x, Ctrl-c , y. Pojawi się pytanie: czy na pewno już chcemy wysłać przesyłkę. Odpowiadamy naciskając Enter lub literę s. Przed wysłaniem listu można jeszcze powrócić do edycji wybierając odpowiednie klawisze. Przesyłka zostanie natychmiast wysłana. Jeśli nie otrzymamy informacji o nie doręczeniu listu, to przesyłka dotarła do adresata. r odpowiedź na list. Zostaniemy zapytani czy włączyć tekst listu do odpowiedzi. Naciśnięcie Enter lub n oznacza ze nie, naciśnięcie y tak. Dalej postępujemy tak jak przy wysyłaniu listu. d zaznaczenie do wykasowanie przesyłki. Będzie ona na prawdę skasowana dopiero po zakończeniu pracy z elm. u cofnięcie zaznaczenia do wykasowania listu. „List przewodni” m adresat:wpisz_adresata subject:wpisz_temat_listu kopia:wpisz_adresata_koppi_listu Wpisz treść „listu przewodniego” ctl x ctl c y a a wpisujemy nazwę i położenie pliku ~/nazwa_załącznika ENTER (jeśli zapomnieliśmy nazwę załącznika ctl z - zamrażamy elm szukamy pliku ls i wracamy do elm (fg) ENTER) ~/nazwa_załącznika ENTER ~/ - oznacza katalog domowy użytkownika. q s (send) Odebranie listu z załącznikiem elm Wybieramy list, który zawiera załącznik. naciskamy v Wybieramy opcję nr 2 kursorem w dół (zapis dokumentu multipart/alternative) s idziemy kursorem w górę, następnie q i - opuszczamy elm jeszcze raz- q Do otwierania załączonych plików .doc, .xls, JPG, pdf możemy użyć linuksowych programów (trybie graficznym) znajdujących się na lokalnym komputerze (Open office, gimp, gs., xpdf itd.). Ćwiczenie 11 3 Praca na komputerze Linuxowym. Terminal graficzny Włączyć komputer (w trybie linux), zalogować się do komputera. Uruchomić terminal graficzny poleceniem: startx Manipulacje myszką. Mysz działa trochę inaczej niż w trybie Windows, sprawdzić jak. Otworzyć kolejny terminal tekstowy przy pomocy myszy. Najlepiej zrobić „skrót”. K -> narzędzia -> terminal -> Prawy klawisz myszy -> zrobić skrót na panelu. Będziemy mieć możliwość szybkiego uruchomienia terminala. Uruchomić program linuksowy przy pomocy myszy. Uwaga! Plik .xinitrc, a w nim startkde ustala rodzaj używanego programu do X-ksów na KDE. Ctrl Alt + - (zmienia rozdzielczość terminala graficznego), Zamknąć terminal graficzny, w ostateczności (ctrl+alt+backspace), nie (ctrl+alt+del)! wylogować się. Ćwiczenie 12 Praca na komputerze Linuksowym. Zalogować się. Uruchomić terminal graficzny poleceniem: startx (drugi terminal graficzny możemy otworzyć komendą startx -- :9, ale to jest nieopłacalne, obciąża komputer) Uruchomić program do oglądania stron WWW (Konqueror, Mozilla, Opera itd.) Do prawidłowej pracy w I.M trzeba ustawić serwer proxy 156.17.86.7 port 3128 Zmniejszyć należy użycie Cache do 5 M (quota!). Uwaga! Na chaosie nie można uruchomić terminala graficznego startx ani programów graficznych. Ćwiczenie 13 (starocie) Praca na komputerze Linuxowym programy mtools Za pomocą poleceń Linuksowych można przenosić pliki z dyskietki na komputer Linuksowy i odwrotnie (lokalnie) mcopy nazwa a: - przekopiuje plik z komputera w systemie linux na dyskietkę a: mcopy a:nazwa . - przekopiuje plik z dyskietki a: na linuksa (ważna kropka!) mdir a: - sprawdzenie zawartości dysku a: mformat a: - formatuje dyskietkę a:. mtype a:plik - wyświetli zawartość pliku tekstowego z dyskietki a:, mtype a:\ktalog\plik - wyświetli zawartość pliku tekstowego z katalogu dyskietki. mdel a:plik - usuwa plik z dyskietki mcopy -/ a:\katalog . - przekopiuje katalog z podkatalogami. Uwaga! Progamów mtools używamy wyłącznie na lokalnym komputerze, przy którym siedzimy, nie na chaosie. Przeczytać man do mformat a:, mtype, mcopy, mdir, mdel, itd. man mtools. Formaty plików tekstowych DOS/WINDOWS oraz linuksa. Konwersja plików. W Windows koniec linii składa się z dwóch znaków (koniec linii, powrót karetki), natomiast w linuksie tylko z jednego znaku (koniec linii). Zmiana formatu plików tekstowych DOS/Windows ->linux tr –d ‘\r’ plik_dos > plik_linux (zjada jeden znak) W drugą stronę linux > DOS/Windows, trzeba zastosować odpowiedni edytor tekstowy, który doda brakujące znaki, takim programem jest np. Word. Ćwiczenie 14 Praca na terminalu tekstowym, program lynx lub links Czasem możemy być zmuszeni do skorzystania z przeglądarki www w środowisku tekstowym. Po uruchomieniu komputera w trybie tekstowym napisać: lynx lub links (dwa różne programy) Po pojawieniu się zgłoszenia programu wprowadzić adres, Pamiętać o proxy 156.17.867 port 3128. Ćwiczenie 15 Praca na terminalu tekstowym, program mc Program mc znakomicie nadaje się do sprzątania konta z niepotrzebnych plików. Nie należy jednak przesadzać z jego nadużywaniem. Po uruchomieniu komputera w trybie tekstowym napisać: mc Uporządkować pliki we własnym katalogu. Uważać, żeby nie skasować swojego katalogu domowego i plików systemowych. Koniec programu F10. Ćwiczenie 16 Zabijanie procesu Zalogować się lokalnie na kolejnej konsoli i napisać: ps aux | grep swoj_identyfikator usunąć proces pisząc: kill numer_procesu (a jeśli to nie pomoże) kill -9 numer_procesu Ćwiczenie 17 Zabijanie własnego procesu zalogowując się z innego komputera Uruchomić emacs np. emacs test.txt. Następnie zalogować się do tego samego komputera, ale wykorzystując inny komputer (np. sąsiedni), przy pomocy programu ssh zalogować się na sąsiedni komputer (np. ssh IP, patrz tabelka) ps aux | grep swoj_identyfikator sprawdzić co się stanie pisząc: kill numer lub kill -9 numer Ćwiczenie 18 Zmiana hasła Zalogować się, następnie zalogować się na chaosa. Zmienić hasło komendą passwd podając (obecne - current) i nowe, różne od poprzedniego min. 10 - znakowe (litery duże, małe, cyfry, :;”’{[}]<,>.?/+=_-)(*&^%$#@!). Ćwiczenie 19 Atrybuty plików. ls –al - rwx rwx rwx d rwx rwx rwx - plik - katalog właśc. grupa inni Czytanie - 4, pisanie - 2, wykonywanie – 1. Wartości te sumujemy w grupach po trzy, (właściciel, grupa, inni użytk.). chmod 755 plik chmod 644 katalog Nie ustawiać atrybutów w taki sposób - chmod 777 plik/katalog - (dajemy wtedy wszystkim prawa zapisu) Ćwiczenie 20 Tworzenie własnej strony WWW Żeby posiadać własną stronę WWW trzeba założyć katalog public_html. W tym katalogu powinny znaleźć się wszystkie pliki dotyczące strony www. mkdir public_html cd public_html emacs index.html Stworzyć plik index.html zgodnie ze składnią html, uruchamiamy tryb graficzny: startx Wywołać terminal, a w nim cd public_html/, następnie emacs index.html, Uruchomić przeglądarkę, www.math.uni.wroc.pl/identyfikator, jeszcze jedno okno http://www.kurshtml.boo.pl/. Plik index.html można utworzyć przy pomocy edytora emacs, studiując znajdujący się na naszej stronie WWW Instytutu, podręcznik języka HTML. Kolejno edytując w jednym oknie (emacs index.html) (zapisując ctrl x s), a w przeglądarce odświeżając stronę poleceniem reload. Przykładowy plik index.html <HTML> <HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-2"> ??? lub ??? [CP1250, UTF-8] <TITLE> Imie Nazwisko - individual page</TITLE> </HEAD> <H3> Imię Nazwisko (piszemy polskimi literami!)</H3> 4 <BODY TEXT="000000" LINK="0000FF" VLINK="FF0000" BGCOLOR="FFFF9F"> <HR> <P>Komentarz do obrazka <IMG SRC="obraz.jpg"> Tu wstawiamy zawartość strony (piszemy polskimi literami!) <A HREF="http://www.math.uni.wroc.pl/index.html"> <P>Dodatkowe dane</P> </BODY> </HTML> Ćwiczenie 21 Praca na komputerze Linuksowym Komendy, które mogą się przydać whoami - informuje, kto jest właścicielem konsoli, df -k - informuje o zajętości dysków komputera, quota - podaje wykorzystanie quoty, du - podaje wykorzystanie dysku, uptime - podaje obciążenie komputera, who - informuje, kto pracuje na komputerze, clear lub Ctrl l – czyści ekran reset - przywraca ustawienia początkowe terminala, uuencode nazwa nazwa - zakodowuje plik nazwa, przygotowując go do wysłania. uudecode nazwa - odkodowuje zbór, history - podaje historię pracy, history | less top - podaje wykaz procesów obciążających komputer (nie nadużywać – obciąża komputer!). komenda & - uruchomienie programu „w tle” (konsola zostaje). tar cf nazwa.tar katalog - tworzy archiwum zachowujące atrybuty tar xf nazwa.tar . - rozpakowuje archiwum, zachowujące atrybuty tar -czf plik.tgz katalog - tworzy skompresowane archiwum zachowujące atrybuty tar -xzf plik.tgz - rozpakowuje skompresowane archiwum, zachowujące atrybuty gzip plik plik.gz - pakuje gunzip plik.gz - rozpakuje plik bzip plik - pakuje bunzip plik.bz2 - rozpakuje Ćwiczenie 22 Pisanie prostych skryptów Przeczytać manuale komend: w, who, finger, last, ps, cut, grep, sort, wc, paste zalogować się na chaosa w | less who | less who | cut –c 1-8 | sort who | cut –f1 –d’ ‘| sort who | cut –c 1-8 | sort –u w | grep tmp | sort finger Anna | less finger anna | grep Anna | wc finger Anna | grep Anna | cut –c 32-80 finger anna | grep Anna | cut –c 32-80 | sort –u finger Anna | grep Anna | cut –c 32-80 | sort –u > nowy_plik cat plik | less Ćwiczenie 23 Pisanie skryptów Wpisać w pierwszej linii, zawartość linii poleceń jak w ćwiczeniu 22. emacs skrypt chmod 755 skrypt ../skrypt Ćwiczenie 24 Pisanie skryptów cd. W pierwszej linii skryptu wpisujemy: #!/bin/bash ./skrypt itd. … Ćwiczenie 25 Praca na komputerze w systemie Linux - wybór systemu operacyjnego Komputer z systemem operacyjnym Linux (lab 6, 417) jest stale włączony i nie należy go wyłączać ani resetować! W laboratoriach 410, 411 i 417, można wybrać system operacyjny. Po skończonej pracy komputer powinno się pozostawić w systemie linux. Jeśli chcemy pracować w systemie Windows 2000 (lab 410), XP (lab 411) lub Vista (lab 417) trzeba przeładować system operacyjny (ctrl+alt+del). W momencie pojawienia się napisu GRUB, wybrać kursorem właściwy system. Domyślnym systemem operacyjnym jest linux. Ćwiczenie 26 Łączenie się z komputerem chaos z zewnątrz naszej sieci instytutowej Na komputerze (np. w domu) w systemie Windows zainstalować program putty.exe oraz winscp.exe. Po podłączeniu się do sieci np. przez modem lub sieć lokalną, uruchomić program putty lub winscp. Skonfigurować oba programy wpisując Nr IP chaosa 156.17.86.21 oraz wybrać połączenie ssh. Wpisać poprawnie identyfikator i hasło. Program putty.exe jest emulatorem terminala tekstowego. Pracujemy na nim tak jakbyśmy znajdowali się przy komputerze chaos. Winscp służy do przenoszenia plików z chaosa na lokalny komputer (domowy) i na odwrót. Programy putty i winscp – dostępne są w internecie. Użytkownicy linuksa, korzystają z programów ssh oraz scp, które są częścią instalacji linuksa. ssh [email protected] scp plik [email protected]: (na chaosa) scp [email protected]:plik . (z chaosa) (kropka!). Ćwiczenie 27 Praca z teksem Na komputerze chaos wykonaj następującą komendę: getent passwd > plik_testowy cat plik grep wzorzec, grep ^Ala, grep ala$, grep -v wzorzec, grep ^[abAB], grep [Aa]$, grep ‘wzor 1’) cut –c1-8 plik_testowy, cut -f1,5 –d’:’ plik_testowy sed ‘s,cos,COS,g’, sed ‘s,^,COS,g’, sed ‘s,$,COS,g’ sort, sort –u, sort -r wc tr –d ‘\r’, tr –s ‘\t’ ‘ ‘ paste plik1 plik2 |less md5sum plik tr '[A-Z]' '[a-z]' zamiana liter “polskich” tr –s [ąćęłńóśżźĄĆĘŁŃÓŚŻĆ] [acelnoszxACELNOSZZ] comm. plik1 plik2 man textutils Ćwiczenie 28 Znaleźć dane o użytkowniku, Znaleźć studenta o imieniu Piotr, Znaleźć wszystkich użytkowników, studentów, którzy mają tak samo na imię jak Ty, Znaleźć użytkownika, który zalogował się dnia 13 tego miesiąca o 13 13 spoza domeny math.uni.wroc.pl, Sporządzić listę osób znajdujących się w dowolnym laboratorium, Ćwiczenie 29 Ey vi (vim) vi nazwa poziom komend -> poziom edycji i, a b o jedno słowo w lewo e na koniec słowa o na początek linii poziom edycji -> poziom komend Esc 5 $ na koniec linii :23 skocz do linii 23 :0 idź do początku dokumentu :$ idź do końca dokumentu dd kasowanie linii :1,$s/znajdz/zamien/g :r plik wczytanie pliku :10dd wycina 10 wierszy :10yy kopiuje do schowka 10 wierszy p wklejenie zawartości bufora na lewo od kursora P wklejenie zawartości bufora na prawo do kursora :u cofnięcie :set number :set no number :wq, w!, Shift zz, uruchom program vimtutor jest to interaktywny podręcznik vim. Dyski sieciowe. Start -> Moje miejsce sieciowe > Sieć Microsoft > domena win > komputer studentka. Na studentce znajdują się dwa katalogi. Jeden katalog domowy użytkownika oraz drugi tmp wspólny dla wszystkich i przez wszystkich widziany. Dla wygody można „zamapować” te katalogi jako kolejne dyski Z:\ Y:\. Wszystkie pliki tworzone w Windows należy zapisywać w katalogu domowym, a nie na komputerze lokalnym, gdyż po wylogowaniu system usuwa katalogi lokalne stworzone przez użytkowników. Po skończonej pracy w Windows zrestartować komputer do linuksa. Ćwiczenie 30 W momencie logowania na chaosa użytkownik jest informowany o tym: - jak długo hasło będzie ważne, Warning: your password will expire in 33 days - skąd i kiedy użytkownik ostatnio się logował, Last login: Fri Mar 3 15:52:12 2006 from tmp14.math.uni.wroc.pl - czy ma nową pocztę, No mail. - wiadomości zawarte w motd Zalogować się na komputer chaos i sprawdzić informacje podawane w momencie logowania się: Ćwiczenie 35 Programy matematyczne: Calc, Car, Gnumeric, Kspread, Maple, Matlab, Mathematica, Maxima, Octave, Scilab, Ćwiczenie 31 Sprawdzenie zajętości dysku quota użytkownika. quota Wyświetli wartość zajętości dysku. * oznacza przekroczenie quoty. Studenci mają quotę miękką 160 MB oraz twardą 200 MB (której przekroczyć NIE MOŻNA!). Na komputerze chaos, wykonać komendę: df -k /dev/sda3 / tmpfs /dev/shm /dev/sda5 /tmp /dev/sda6 /var /dev/sda1 /boot 156.17.86.1:/var/mail 192.168.12.108:/home/s 192.168.12.108:/home/s2 Ćwiczenie 32 Programy komercyjne dostępne w laboratoriach System Linux lab. “6”, 410, 411. 416, 417 - maple, matlab lab. 610 - mathematica, System Windows lab. 410, 411 417- MS Office, Logo, CAR, SPSS lab. 410, 416 – Statistica MS Office, Ćwiczenie 32 Praca w systemie Windows. Każdy użytkownik sieci Instytutu Matematycznego ma konto linuksowe, na komputerze chaos, oraz do sieci Windows (laboratoria 410, 411, 416). Na komputerze studentka pracuje darmowy program emulujący serwer Windows NT pod nazwą samba. Program ten umożliwia zalogowanie się do domeny win w laboratoriach (410, 411, 416). Ćwiczenie 33 SquirrelMail program do obsługi poczty z przeglądarki WWW. Uruchomić przeglądarkę na stronie http://www.math.uni.wroc.pl/webmail następnie zalogować się własnym loginem (uwaga w zakładce zmienić pracownik na student).Postępować wg wskazówek programu. Studenci matematyki korzystają z aliasów pocztowych ([email protected]). Ćwiczenie 34 Pliki .signature i .plan. W pliku .plan można zamieścić informację dla użytkownika, który użyje komendy finger, natomiast w pliku .signature wstawiamy krótką informację, która, będzie się wstawiana na końcu na listu. Wyjątek z regulaminu: Korzystanie z komputera w laboratorium, jest dozwolone jest jedynie posiadaczom aktualnego loginu i hasła. Powinno być to udokumentowane czytelnym wpisem do zeszytu. Ostatnia osoba wychodząc z laboratorium powinna zawiadomić dyżurnego lub portiera, że laboratorium jest puste. Przeszukiwanie i dopełnianie Ctrl+R Przeszukaj historię. Ponowne wciśnięcie kombinacji przeskakuje do kolejnego wyniku Alt+P(Esc, P) Alt+N(Esc, N) Skróty z Alt: Alt + < - Przesuń się do pierwszej linii w historii, Alt + > – Przesuń się do ostatniej linii w historii, Alt + ? – Wyświetl listę komend, listę plików. Działa jak 2xTab, Alt + * – Wstawia do komendy wszystkie możliwe dopasowania, Alt + / – Próbuje uzupełnić nazwę pliku lub komendy, Alt + . – Wstawia ostatni argument poprzedniej komendy, Alt + b – Cofnij się o jedno wyrażenie, Alt + c – Zamień mała literę na dużą przy wybranym wyrazie, Alt + d – Usuń cały wyraz, Alt + f – Przejdź do przodu o jedno wyrażenie, Alt + l – Zamień dużą literę na małą przy wybranym wyrazie, Alt + n – Przeszukaj historię do przodu, Alt + p – Przeszukaj historię do tyłu, Alt + r – Odwołaj komendę, Alt + t – Zamień kolejność wyrazów, Alt + u – Zamień małe litery na duże, Alt + back-space – Usuwaj do tyłu całymi wyrazami. Skróty z Tabulatorem (2T oznacza wciśnięcie Tab 2 razy): /2T – Wyświetlenie struktury systemu łącznie z plikami ukrytymi, *2T – Wyświetlenie plików wybranego katalogu bez plików ukrytych, ~2T – Wyświetlenie wszystkich użytkowników z “/etc/passwd”, $2T – Wyświetlenie wszystkich zmiennych systemowych, @2T – Wpisy z “/etc/hosts”, =2T – Zawartość katalogu. Działa jak ls lub dir. 6