Wstęp do systemów wielozadaniowych laboratorium 14 i aliasy Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-11-27
Kodowanie polskich znaków Standardy kodowania Koniec wiersza Najpopularniejsze: utf-8 (UNIX / Linux) Windows CP 1250 (Windows) ISO 8859-2 (Latin-2) (html, MacOS?)
Ćwiczenie Standardy kodowania Koniec wiersza Sprawdź kodowanie na komputerze: env grep LANG echo $LANG
Ćwiczenie Standardy kodowania Koniec wiersza 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
Kodowanie końca wiersza Standardy kodowania Koniec wiersza Windows/ DOS 10 13, CR LF, (Carriage Return + Line Feed) UNIX / Linux 13, LF, (Line Feed)
Konwertowanie końca wiersza Standardy kodowania Koniec wiersza dos2unix ścieżka/do/pliku unix2dos ścieżka/do/pliku
Ćwiczenie Standardy kodowania Koniec wiersza Wymień się plikiem z osobą obok, Spróbuj przekonwertować plik osoby obok, aby poprawnie się wyświetlał na Windows/Linux
Kodowanie w html Standardy kodowania Koniec wiersza 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 >
Ćwiczenie Standardy kodowania Koniec wiersza 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)
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!
Wyświetlenie Zmienne środowiskowe env env grep KLUCZ echo $KLUCZ
Ćwiczenie Zmienne środowiskowe wyświetl wartość zmiennej LANG wyświetl wartość zmiennej PATH wyświetl wartość zmiennej PWD
Po co to wszystko? Zmienne środowiskowe 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
Ćwiczenie Zmienne środowiskowe 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
czyli skróty do komend Alias.bashrc 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"
Ćwiczenia Alias.bashrc np. alias vim=pico vim bash: pico: command not found... alias lista aliasów unalias vim usunięcie aliasu
Czego nie robić z aliasami? Alias.bashrc alias unalias= echo za późno alias dir=ls alias exit=cd alias alias=ls...
.bashrc i.bash profile Alias.bashrc 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
Ćwiczenia Alias.bashrc 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
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