slajdy
Transkrypt
slajdy
Kodowanie znaków Środowisko Aliasy Wstęp do systemów wielozadaniowych laboratorium 14 — Środowisko i aliasy Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-11-27 J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Kodowanie polskich znaków Najpopularniejsze: utf-8 (UNIX / Linux) Windows CP 1250 (Windows) ISO 8859-2 (Latin-2) (html, MacOS?) J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Ćwiczenie Sprawdź kodowanie na komputerze: env | grep LANG echo $LANG J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Ćwiczenie Zredaguj plik tekstowy z polskimi znakami na Windowsach, osoba obok na Linuxie Wymień się plikiem z osobą obok Spróbuj obejrzeć plik, skorzystaj w razie potrzeby z iconv J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Kodowanie końca wiersza Windows/ DOS 10 13, CR LF, (Carriage Return + Line Feed) UNIX / Linux 13, LF, (Line Feed) J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Konwertowanie końca wiersza dos2unix ścieżka/do/pliku unix2dos ścieżka/do/pliku J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Ćwiczenie Wymień się plikiem z osobą obok, Spróbuj przekonwertować plik osoby obok, aby poprawnie się wyświetlał na Windows/Linux J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Kodowanie w html Domyślnym standardem jest Latin-2 Jeżeli strona pisana jest w innym kodowaniu należy jawnie je wyspecyfikować w tagu (w sekcji <head>): <meta HTTP-EQUIV=”CONTENT-TYPE” CONTENT= ”text/html; charset=utf-8” > J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Standardy kodowania Koniec wiersza Ćwiczenie Popraw swoją stronę wydziałową, aby poprawnie wyświetlała polskie znaki (jeżeli takich nie ma, to dopisz odpowiedni tekst) Obejrzyj stronę www przeglądarką tekstową (linx, links) J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Zmienne środowiskowe Zmienne środowiskowe są to pary klucz-wartość, które bywają używane jako ustawienia w systemie nazwy kluczy pisane są z wielkich liter np. LANG wartości mogą być dowolne, przy czym są to napisy (wykorzystując w programach należy uprzednio przeparsować wartości liczbowe! J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Zmienne środowiskowe Wyświetlenie env env | grep KLUCZ echo $KLUCZ J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Zmienne środowiskowe Ćwiczenie wyświetl wartość zmiennej LANG wyświetl wartość zmiennej PATH wyświetl wartość zmiennej PWD J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Zmienne środowiskowe Po co to wszystko? dostępne do uruchominia programy są przeszukiwane w katalogach z $PATH dlatego np. wywołanie ls działa ale już a.out nie chyba że... export PATH=$PATH:./ a.out J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Zmienne środowiskowe Ćwiczenie wyeksportuj własną zmienną o nazwie MOJA ZMIENNA wyedytuj skrypt nazwa.sh o treści #!/bin/bash echo $MOJA ZMIENNA dodaj temu plikowi prawa do wykonywania wykonaj bash nazwa.sh alternatywnie wykonaj ./nazwa.sh J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc Aliasy czyli skróty do komend alias pozwala na zapamiętanie długich i często wykorzystywanych poleceń pod krótszymi nazwami np. mencoder mf://*.png -mf fps=4:type=png -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi składnia alias="komenda --parametry" J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc Ćwiczenia np. alias vim=pico vim bash: pico: command not found... alias — lista aliasów unalias vim — usunięcie aliasu J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc Czego nie robić z aliasami? alias unalias=‘‘echo za późno‘‘ alias dir=ls alias exit=cd alias alias=ls ... J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc .bashrc i .bash profile w plikach tych można wpisywać ustawienia systemowe, które będą ładowane w trakcie startu terminala np. aliasy, zmienne środowiskowe... lub motywujące do pracy teksty J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc Ćwiczenia do pliku ∼/.bashrc dodaj alias ll=’’ls -l’’ zapisz plik, otwórz nowy terminal dodaj eksport zmiennej środowiskowej np: WIADOMOSC DNIA=’’Praca domowa sama się nie odrobi’’ dodaj echo $WIADOMOSC DNIA do pliku .bashrc J. Piersa WSWZ 2012/2013 Laboratorium 13 Kodowanie znaków Środowisko Aliasy Alias .bashrc Po dzisiejszych zajęciach powinienem umieć konwertować pliki tekstowe w różnych kodowaniach wyświetlać i modyfikować zmienne środowiskowe konfigurować ustawienia w .bashrc J. Piersa WSWZ 2012/2013 Laboratorium 13