Wyklad2 2008 handout


Wiersz poleceń
%
Narzędzia informatyczne w językoznawstwie
Wiersz poleceń (ang. Command Line Interface, CLI), to jeden
z najczęściej spotykanych sposobów interakcji człowieka z
Wiersz poleceń - Wprowadzenie
komputerem.
%
Inne przykłady to interfejs tekstowy oraz interfejs graficzny.
Marcin Junczys-Dowmunt
junczys@amu.edu.pl
Zasada działania
%
Wydawania poleceń ze ściśle określonego zestawu i określonej
Zakład Logiki Stosowanej
http://www.logic.amu.edu.pl składni
%
Polecenia wpisywane z klawiatury lub zapisane w skryptach
15. pazdziernika 2008
%
Przykłady: powłoki systemowe UNIX, Linux i DOS lub np.
gnuplot
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 1/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 2/16
Ogólna składnia poleceń Po co komu wiersz poleceń (konsola) ...
Polecenia dla komputera wydawane w wierszu poleceń mają z
... skoro możemy to samo osiągnąć za pomocą pulpitu graficznego
reguły następującą postać:
i myszki?
%
Można niektóre czynności wykonać szybciej (np. del *.txt)
zrób coś w sposób w stosunku do czegoś
%
Możemy np. zapisać informacje wyjściowe danej komendy do
lub
pliku tekstowego w celu pózniejszego przetwarzania
(np. dir *.txt >names.dat)
zrób coś w sposób < plik wejściowy > plik wyjściowy
%
Można zautomatyzować powtarzające się czynności
lub
(np. for %f in (*.txt) do sort %f >%f.sorted) i
tworzyć pliki wsadowe (skrypty)
zrób coś w sposób < plik wejściowy | zrób coś >
%
Możemy używać progamy, które nie mają interfejsów
plik wyjściowy
graficznych, np. małe skrypty w PERL.
Czyli polecenia mają zwykle postać podobną do czasowników
%
Możemy korzystać ze potoków wejścia/wyjścia do tworzenia
(nazwa polecenia) z okolicznikami (opcje) i dopełnieniami (pliki)
łańcuchów programów (np. type *.txt | sort | more)
lub zdaniami podrzędnymi (potoki)
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 3/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 4/16
Otwieramy okno konsoli! Pierwsze polecenia
Na Windows XP można to na kilka sposobów, zwykle to:
%
Wypisujemy dir i potwierdzamy klawiszem Enter.
%
Start Uruchom cmd
%
Polecenie wyświetli listę plików i katalogów zawartych w
%
Start Wszystkie Programy Akcesoria Wiersz
aktualnym katalogu
polecenia
Pytanie
Widzimy raczej prosty interfejs
Ile plików i ile katalogów wyświetliło to polecenie?
%
Prompt (standardowo: C:\Document and Settings\imię>)
%
Wypisujemy cd \ (cd backslash) i potwierdzamy klawiszem
wskazuje na aktualny folder w którym się znajdujemy
Enter.
%
Wpisujemy tu jakieś polecenie i potwierdzamy klawiszem Enter
% Pytania
Polecenie zostanie wykonane, jego wyjście zostanie
wyświetlone w konsoli
Jak teraz wygląda prompt i co to oznacza?
% Jakie pliki znajdują się w katalogu głównym?
Pojawia się kolejny prompt itd.
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 5/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 6/16
Poruszanie się po katalogach Podstawowe polecenia
Proszę wpisać:
1. cd C:\Document and Settings\Student\Pulpit
Poznaliśmy właśnie kilka najbardziej podstawowych poleceń
2. dir %
Wpisując cd plus ścieżka zmieniamy bieżący katalog.
Ścieżka może być bezwzględna (1.) lub względna (5. i 9.)
3. mkdir Konsola
%
Istnieją dwie specjalne względne ścieżki, mianowicie .. (7.)
4. dir
oraz .
5. cd Konsola
.. oznacza katalog nadrzędny
6. dir
. oznacza katalog bieżący
7. cd ..
%
Polecenie dir wyświetla zawartość bieżącego katalogu lub
8. dir
katalogu podanego w ścieżce np. dir \"Program Files"
9. cd Konsola
Pytanie
Pytania
Wpisać explorer .  Co się stało?
Co dzieje się w każdym kroku?
Czemu służy polecenie mkdir Konsola, a czemu cd .. ?
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 7/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 8/16
Edytowanie poleceń Edytowanie poleceń
Niektóry osoby nie lubią konsoli, bo wpisywanie powtarzających się
Ćwiczenie
poleceń jest niewygodne.
%
Wpisać cd \Windos (dokładnie tak!)
%
Wciskamy strzałki ę! lub ! żeby przywołać wcześniej wpisane
polecania.
Po otrzymaniu komunikatu o błędzie wykorzystać przedstawione
metody by możliwe szybko poprawić błąd. Jakie czynności zostały
Pytanie
wykonane?
Która komenda pojawia się po pierwszym naciśnięciu ę!, a która po
kolejnym?
Ćwiczenie
Wpisać cd \W i nacisnąć klawisz Ć! (Tab)  Co się stało?
%
Wpisujemy c i następnie wciskamy klawisz F8
Wpisać cd Windows\ i nacisnać wielokrotnie klawisz Ć! (Tab) 
Co się dzieje?
Pytanie
Która komenda pojawia się po pierwszym naciśnięciu F8, a która Funkcja ta nazywa się automatycznym uzupełnianiem nazw plików
po kolejnym? Co się dzieje? (filename autocompletion)
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 9/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 10/16
Polecenia plikowe 1 Polecenia plikowe 2
Pytanie
Wpisujemy:
Co się dzieje po każdym z następujących poleceń?
%
cd \Document and Settings\Student\Pulpit\Konsola
%
dir %
del plik1.txt
%
%
echo To jest pierwszy plik >plik1.txt
copy plik2.txt plik1.txt
%
%
echo To jest drugi plik >plik2.txt
rename plik1.txt tralala.txt
%
dir %
md katalog1 (lub mkdir katalog1)
%
md katalog2
Pytanie
%
copy tralala.txt katalog1\
Co się zmieniło między pierwszym dir a drugim dir?
%
del katalog1
Do tworzenia plików wykorzystujemy potoki, ale o tym więcej na
%
rd katalog1 (lub rmdir katalog1)
następnych zajęciach .
%
move plik2.txt katalog2
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 11/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 12/16
Wieloznacznki: * (ogólny) i ? (lokalny) Opcje poleceń
Jeśli chcemy skopiować wszystkie pliki danego typy warto
Większość poleceń posiada dodatkowe opcje, które modyfikują
skorzystać z tzw. wieloznacznków, czyli znaku *
sposób działania poleceń.
Znak * jest substytutem dowolnego ciągu znaków w nazwach
Prawie każde wbudowane polecenie konsoli posiada opcję /?, która
plików.
wyświetla informacje o pozostałych opcjach.
%
echo To jest pierwszy plik >plik1.txt
np.
%
echo To jest pierwszy plik >plik2.txt
%
dir /?
%
copy *.txt *.dat
%
dir /w
%
copy pli??.* tes??.*
%
dir /o-n /w
%
del *.txt
%
mkdir katalog1 Uwaga
%
Sposób zapisu opcji w konsoli Windows nie jest do końca
move *.* katalog1
standardowy porównując z innymi systemami np. Linuxem, gdzie
Pytanie
opcje są zapisywane w np. ls -la
Jak uzyskać podobne efekty bez pomocy konsoli?
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 13/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 14/16
Polecenia działające na plikach tekstowych Koniec części pierwszej
%  Wyświetla komunikat wpisany jako argument
echo
np. echo To jest komunikat
%  Wyświetla zawartość jednego lub wielu plików
type
np. type *.txt
%  Wyświetla dane po jednym ekranie na raz Następnym razem
more
np. more plik1.txt
%
Potoki i filtry
%  sortuje wierze w podanym pliku i wyświetla na konsoli
sort
np. sort plik1.txt
%
Pliki wsadowe, czyli automatyzacja*
%  porównuje dwa pliki i wyświetla różnice między nimi
fc
np. fc plik1.txt plik2.txt
%  szuka ciągu znaków w pliku lub wielu plikach
find
np. find /N "ciąg" *.txt
%  Ustawia stronę kodową konsoli
chcp
np. chcp 65001 (ustawia kodowanie konsoli na utf-8)
Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 15/16 Marcin Junczys-Dowmunt Narzędzia informatyczne w językoznawstwie 16/16


Wyszukiwarka

Podobne podstrony:
Wyklad04 2008 handout
Wyklad1 2008 handout
Wyklad03 2008 handout
Wyklad05 2008 handout
Poprzedni rok ETYKA WYKLADY 2008 czarno biale
Wyklad xmlparse handout
Wyklad04 2008
Wyklad V 2008
wyklady 2008 urban i plan przestrz
Wyklad5 2008
RACHUNKOWOSC WYKLAD 2008
Rynki finansowe WYKŁAD 2008
Wyklad03 2008
Wyklad2 2008
Wyklad05 2008
Wyklad I 2008
wykład t i 2008 1
wyklad 7 emocje stres niestacjonarne WSEiP 16 2008

więcej podobnych podstron