Top Banner
Podstawy Informatyki Podstawy Informatyki Wyklad 4 Komendy UNIXa, cd
21

Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Feb 28, 2019

Download

Documents

lecong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Podstawy InformatykiPodstawy Informatyki

Wykład 4

Komendy UNIXa, cd

Page 2: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Komendy UNIXa, cd:

ls - listowanie zawartości katalogu (listing),48%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls

kar* karman.cpp karman.out press.dat

karman* karman.dat karman1.cpp

ls –l – "długi" listing

49%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls -l

total 526

-rwx------ 1 wilk sysadm 20628 Nov 14 2005 kar*

-rwx------ 1 wilk sysadm 20632 Nov 4 2003 karman*

-rw------- 1 wilk sysadm 3949 Nov 4 2003 karman.cpp

-rw------- 1 wilk sysadm 94 Nov 4 2003 karman.dat

-rw------- 1 wilk sysadm 199038 Nov 14 2005 karman.out

-rw-r--r-- 1 wilk sysadm 4778 Oct 28 2003 karman1.cpp

-rw------- 1 wilk sysadm 2830 Nov 14 2005 press.dat

Page 3: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

ls -al (pokazuje również pliki/foldery z kropką na początku nazwy)

np.

drwx------ 5 rgryc stud 512 Jul 23 2008 .

drwxr-xr-x 29 root root 2048 Jan 31 2013 ..

-rw------- 1 rgryc stud 1136 Apr 26 2005 .history

-rw------- 1 rgryc stud 11430 Apr 25 2005 .pinerc

drwx------ 2 rgryc stud 512 Oct 14 2004 katalog

-rw------- 1 rgryc stud 340 Mar 21 2005 kwadrat.cpp

drwx------ 2 rgryc stud 512 Apr 16 2005 mail

-rwx------ 1 rgryc stud 7644 Mar 21 2005 tablica

-rw------- 1 rgryc stud 325 Mar 21 2005 tablica.cpp

drwx------ 2 rgryc stud 512 Oct 14 2004 zajecia2

d|rwx|rwx|r-x il. dow. właściciel wielkość data czas nazwa_pliku

d - folderw - prawo pisania do plikur - prawo czytania plikux - prawo wykonywania pliku

Page 4: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

mkdir nazwa_folderu - utworzenie folderu nazwa_folderu (make directory)

Np. mkdir programy

rmdir nazwa_folderu - usunięcie folderu nazwa_folderu,

Np. rmdir listy

cd nazwa_folderu - zmiana folderu roboczego na folder nazwa_folderu,

Np. cd programy

cd programy/matem/geometria

cd .. - przejście do folderu powyżej folderu roboczego,

Page 5: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

aa1 aa2 aa3

aa bb

cc1

cc

/(korzeń)

cd aa1cd ..

cd /aa/aa2

cd ../../cc/cc1lub

cd /cc/cc1

Page 6: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

pwd – wyświetla nazwę folderu roboczego

cp plik1 plik2 - kopiowanie jednego pliku na drugi plik (lub kopia pod inną nazwą/ w innym położeniu),

Np. cp prog_1.for prog_2.forcp /home/stud/common/calka.p .

rm nazwa_pliku - usunięcie pliku nazwa_pliku Np. rm list3.txt

mv nazwa1 nazwa2 - zmiana nazwy pliku nazwa1 na nazwa2, lub przemieszczenie pliku

Np. mv zadanie.doc problem.docrmdir nazwa_folderu - usunięcie folderu nazwa_folderu (pod warunkiem że jest pusty

Page 7: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Przekierowanie strumienia danychPrzekierowanie strumienia danych

program <plik (dane z pliku zamiast z klawiatury)

program >plik (wynik do pliku zamiast na ekran)

program >>plik (wynik dopisany na końcu pliku

zamiast na ekran)

program1 | program2 (wynik programu1 jako

dane programu2)

Page 8: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Filtrowanie strumienia danychFiltrowanie strumienia danych

cat plik (drukuje plik na ekranie)

cat >plik (znaki z klawiatury kopiuje do pliku, Ctrl-D kończy)

cat plik1 plik2 >plik3 (skleja plik1 i plik2,

wynik zapisuje do plik3)

cat plik |more (more stronicuje wydruk pliku)

cat plik |grep wzor (grep szuka w pliku zadanego

wzorca i drukuje całe linie ze wzorcem)

cat plik |sort (sort sortuje linie pliku )

cat plik |wc (wc zlicza ilość znaków, słów i linii w

tekście )

Uwaga! zamiast cat plik można wstawić dowolną

komendę, której wynikiem jest tekst, np.ls –l | more

Page 9: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Praca zdalnaPraca zdalna

� Użytkownicy najczęściej pracują w systemie

poprzez sieć komputerową

� do połączenia służą odpowiednie urządzenia

(terminale) lub programy na komputery PC

� najczęściej stosowane oprogramowanie to

telnet (nieszyfrowany) i ssh (szyfrowany)

� do aplikacji graficznych najczęściej służą

programy Xwindows

Page 10: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Sieć komputerowa (Internet)

laboratorium B-4

B-1

UCI

Cyfronet

laboratoria B-5

B-6

Page 11: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Poczta komputerowa (E-mail) w UNIX� You have mail

� Adres E-mail: [email protected]

� mail - komenda poczty komputerowej (informuje, czy jest jakiś list),

No mail for ....... (gdy nie ma listu)

Gdy jest list:>O 1 Mail System Intern Wed Jul 23 13:14 17/589 DON'T DELETE THIS

O 2 Maria M Fri Jul 25 12:03 61/2582 zyczenia

O 3 [email protected] Fri Jul 25 12:25 45/1916 Raport DNS

� Czytanie listów:

� mail -> prompt ?

p - wyświetlenie listu na ekranie

d [n] - usunięcie listu [n]

s [nazwa_pliku] - zapisanie listu jako nazwa_pliku

2 - skok do listu o numerze 2

Page 12: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

r - odpowiedź na list

q - wyjście z poczty

x - wyjście z poczty bez dokonania zmian

� mail adresat - wysyłanie listu do adresata

Subject: Nagłówek listu

�Treść listu (bla, bla, bla ......).

�Zakończenie pisania listu – Ctrl-D lub przejście do nowej linii i wpisanie kropki

� ? - pomoc - wyświetla wszystkie komendy poczty

� Programy do obsługi poczty (Unix):

� pine, elm

Page 13: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Programy pocztowe w Windows(outlook, netscape, mozilla...)

Programy pocztowe w Windows(outlook, netscape, mozilla...)

� Do działania potrzebny jest serwer poczty przychodzącej i serwer poczty wychodzącej.

� Program pocztowy transferuje zawartość skrzynki pocztowej użytkownika (po autoryzacji) z serwera na

lokalny PC. Po przeczytaniu, poczta na serwerze

powinna być skasowana!

� Program pocztowy transmituje napisany list do

wskazanego serwera. Ten wysyła pocztę dalej. Nie każdy serwer wyśle naszą pocztę – zabezpieczenia

antyspamowe.

Page 14: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Konfiguracja poczty – Mozilla ThundebirdKonfiguracja poczty – Mozilla Thundebird

Page 15: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Konfiguracja poczty – Mozilla ThundebirdKonfiguracja poczty – Mozilla Thundebird

To dla pracy wewnątrz sieci AGH

Dla pracy spoza AGH ustawić wg.

http://poczta.agh.edu.pl/info.html

Można też ustawić:

„bez szyfrowania”

Page 16: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

ftp ftp (nie szyfrowany, często zablokowany)

� ftp nazwa komputera (zdalnego) do którego chcemy przesłać lub

z którego chcemy skopiować zbiór

login:

password:

� ftp> dir - listowanie zawartości zbiorów na zdalnym komputerze

� cd nazwa katalogu - zmiana katalogu na zdalnym komputerze

� ascii - przesylanie zbiorow ASCII

� binary - przesylanie zbiorow binarnych

� get nazwa zbioru - pobranie zbioru ze zdalnego komputera

� put nazwa zbioru - przesłanie zbioru do zdalnego komputera

� mget (mput) * - pobranie (przesłanie) wszystkich zbiorów z danego katalogu. System pyta o każdy zbiór.

� bye - wyjście z ftp

Page 17: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

WinSCPWinSCP

Page 18: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Programy do pracy zdalnejProgramy do pracy zdalnej

telnet� dostępny w pakietach do

obsługi sieci tcp/ip oraz w Windows (od 95)

� transmisja nie szyfrowana (możliwość podsłuchu)

� w zabezpieczonych sieciach i serwerach jest wyłączony

� telnet w Windows źle obsługuje niektóre funkcje terminala

ssh� cała transmisja szyfrowana

� jedyny sposób połączenia przy zabezpieczonych komputerach

� przenosi w „tunelu” trans-misję innych protokołów, np. mail, X11, ftp.

� klienty i serwery ssh w wersji darmowej są dostępne dla Windows (np. putty) i Unix (openssh)

Page 19: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

puttyputty

149.156.111.10

lub

sendzimir.metal.agh.edu.pl

http://www.putty.org/

Page 20: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do

Programy graficzneProgramy graficzne

� praca w systemie klient - serwer

� obliczenia na serwerze, wyświetlane na terminalu

zdalnym

� terminal to albo specjalne urządzenie, albo program

na PC, zazwyczaj płatny

� najczęściej używany jest znormalizowany system

programów o nazwie X11

Page 21: Wykład 4 Komendy UNIXa, cd - Wydział Inżynierii …wilk/wyk-ic/w_ic4.pdfFiltrowanie strumienia danych cat plik (drukuje plik na ekranie) cat >plik (znaki z klawiatury kopiuje do