• Nie Znaleziono Wyników

2012-11-27 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium14—Środowiskoialiasy

N/A
N/A
Protected

Academic year: 2021

Share "2012-11-27 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium14—Środowiskoialiasy"

Copied!
20
0
0

Pełen tekst

(1)

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

(2)

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

(3)

Ćwiczenie

Sprawdź kodowanie na komputerze:

env | grep LANG echo $LANG

J. Piersa WSWZ 2012/2013 Laboratorium 13

(4)

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

(5)

Kodowanie końca wiersza

Windows/ DOS10 13, CR LF, (Carriage Return + Line Feed) UNIX / Linux13, LF, (Line Feed)

J. Piersa WSWZ 2012/2013 Laboratorium 13

(6)

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

(7)

Ć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

(8)

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

(9)

Ć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

(10)

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

(11)

Wyświetlenie

env

env | grep KLUCZ echo $KLUCZ

J. Piersa WSWZ 2012/2013 Laboratorium 13

(12)

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

(13)

Po co to wszystko?

dostępne do uruchominia programy są przeszukiwane w katalogach z$PATH

dlatego np. wywołaniels działa ale juża.out nie chyba że...

export PATH=$PATH:./

a.out

J. Piersa WSWZ 2012/2013 Laboratorium 13

(14)

Kodowanie znaków Środowisko Aliasy

Zmienne środowiskowe

Ćwiczenie

wyeksportuj własną zmienną o nazwieMOJA ZMIENNA wyedytuj skrypt nazwa.sh o treści

#!/bin/bash

echo $MOJA ZMIENNA

dodaj temu plikowi prawa do wykonywania wykonajbash nazwa.sh

alternatywnie wykonaj./nazwa.sh

J. Piersa WSWZ 2012/2013 Laboratorium 13

(15)

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ładniaalias="komenda --parametry"

J. Piersa WSWZ 2012/2013 Laboratorium 13

(16)

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

(17)

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

(18)

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

(19)

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

dodajecho $WIADOMOSC DNIA do pliku .bashrc

J. Piersa WSWZ 2012/2013 Laboratorium 13

(20)

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

Cytaty

Powiązane dokumenty

mieć założone konto w systemie komputerowym lub przynajmniej wypełniony formularz zakładania konta znać obowiązujący regulamin (lub wiedzieć gdzie go

(Linux) Uruchom klienta poczty (Thunderbird, Evolution etc.) Skonfiguruj klienta aby obsługiwał serwis poczty WMiI. Wyślij wiadomość testową do osoby siedzącej po lewej

komenda1 --parametry &gt; ścieżka/do/pliku wynik komendy1 będzie dopisany na końcu pliku komenda2 --parametry &gt;&gt;

Wstęp do systemów wielozadaniowych laboratorium 15 — Podstawy pracy sieciowej..

spakuj i skompresuj cały podkatalog z plikami do zajęć z WSWZ zapoznaj się z manualem do tag i gzip,. za pomocą przekierowania strumieni skompresuj plik

za pomocą seda z w/w wiadomości wytnij nagłówek i zapisz do pliku, wytnij samą treść komunikatu http i zapisz do osobnego

wyjątki ogólne i szczegółowe, blok try – catch – finally oraz zgłaszanie wyjątków;.. wyjątek

Stosowanie wzorów na działania na potęgach (mnożenie i dzielenie potęg o tych samych podstawach, tych samych wykładnikach, potęgowanie potęgi).. Obliczanie wartości