ftp ftp jest programem służącym do wymiany plików między
Transkrypt
ftp ftp jest programem służącym do wymiany plików między
ftp ftp jest programem służącym do wymiany plików między komputerami pracującymi pod UNIX-em. ftp jest najczęściej używany do kopiowania plików z systemu zdalnego na lokalny host UNIX-owy. Kiedy łączymy się z innym komputerem za pomocą ftp musimy podać nazwę konta i hasło. W przypadku anonimowego ftp jako nazwę konta podajemy anonymous a jako hasło adres pocztowy. Polecenia ftp służące do pobierania plików: polecenie opis open host close disconnect bye quit cd zdalny katalog cdup pwd dir Otwarcie połączenia z podanym hostem. Zamknięcie bieżącego połączenia i powrót do promptu ftp To samo co polecenie close Zamknięcie bieżącego polecenia i powrót do systemu UNIX. To samo co polecenie bye Zmiana katalogu na zdalnym komputerze. Przejście na zdalnym komputerze o katalog wyżej. Podaje bieżący katalog. Wyświetla zawartość katalogu w pełnej postaci. Można również podać katalog którego zawartość ma być wyświetlona np. dir /pub Wyświetla zawartość katalogu w postaci skróconej. Można również podać katalog którego zawartość ma być wyświetlona np. ls /pub Kopiuje podany plik ze zdalnego hosta i umieszcza go w bieżącym katalogu hosta lokalnego pod taką samą nazwą. Jeżeli chcemy przechować plik pod inną nazwą to podajemy również drugi argument lokalny plik. Podobnie jak polecenie get, lecz umożliwia jednokrotne pobranie więcej niż jednego pliku. Polecenie to najczęściej używane jest wraz ze znakami wieloznacznymi takimi jak *. Włącza i wyłącza pytania o potwierdzenie. Standardowo polecenie mget przed pobraniem każdego pliku pyta o potwierdzenie operacji. Używając polecenia prompt, można wyłączyć takie działanie, dzięki czemu pliki będą kopiowane automatycznie. Włącza traktowanie przesyłanych plików jako ASCII. Tryb ten jest trochę szybszy niż tryb binarny, lecz nie przyniesie efektów jeżeli przesyłane pliki nie są czystymi plikami ASCII. Tryb ASCII jest domyślny. Włącza traktowanie przesyłanych plików jako binarnych. Tryb ten jest trochę wolniejszy niż tryb ASCII, lecz jest bezpieczniejszy. Zmiana katalogu w lokalnym systemie. Jeżeli nie podamy nazwy katalogu to bieżącym stanie się katalog macierzysty (home directory). Włącza lub wyłącza zmienianie nazwy pliku, gdy plik o takiej samej nazwie znajduje się już w lokalnym systemie. Standardowo, gdy pobieramy plik który już istnieje, nowy plik zastępuje istniejący na dysku lokalnym. Wydanie polecenia runique powoduje, że ftp będzie dodawał do plików o takich samych nazwach końcówki .1, .2 itd. Wyświetla informacje o bieżącej konfiguracji programu ftp. Wyświetla pomoc. Można podać jako parametr nazwę polecenia ftp, o którym chcemy uzyskać informacje. To samo co polecenie help. ls get zdalny plik mget zdalne pliki prompt ascii binary lcd lokalny katalog runique status help ? Ćwiczenie Używając programu ftp zaloguj się na któryś z podanych hostów i wypróbuj podane wyżej polecenia. ftp.gust.org.pl sunsite.icm.edu.pl sunsite.icm.edu.pl Edytor pico Edytor pico jest przeznaczony do edycji plików tekstowych. Po edytorze poruszasz się przy pomocy kla1 wiszy strzałek. Przechodzimy do początku i do końca linii za pomocą Ctrl-A i Ctrl-E. Ctrl-V przechodzimy stronę do przodu, Ctrl-Y stronę do tyłu. Klawiszem Backspacekasujemy znak przed kursorem, zaś Ctrl-D za kursorem. Przeszukiwanie tekstu realizujemy przy pomocy Ctrl-W. Po wciśnięciu tej kombinacji klawiszy wpisujemy poszukiwany tekst. Pisownię sprawdzamy poleceniem Ctrl-T. Polecenie Ctrl-R umożliwia czytanie plików, zaś Ctrl-O zapisuje bieżący dokument do pliku. Polecenie Ctrl-C wyświetla aktualną pozycję kursora, Ctrl-L na nowo wyświetla bieżący ekran, zaś poleceniem Ctrl-J wyrównujemy prawy margines paragrafu. Aby wyjść z programu wciśnij Ctrl-X zaś aby uzyskać pomoc Ctrl-G. Operacje blokowe: wciskając Ctrl-ˆ zaznaczamy jeden koniec bloku następnie przechodzimy do drugiego końca bloku (w czasie tej operacji zaznaczane będą kolejne partie tekstu), po czym wciśnięcie Ctrl-K usunie zaznaczony tekst. Następnie przechodzimy kursorem w miejsce, gdzie chcemy wstawic zaznaczony wcześniej blok, i wciskamy Ctrl-U. Ćwiczenie Przy pomocy edytora pico utwórz plik tekstowy zawierający poniższy tekst. Oprócz tego przećwicz operacje blokowe. MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. MATLAB is an interactive system whose basic data element is an array that does not require dimensioning. This allows you to solve many technical computing problems, especially those with matrix and vector formulations, in a fraction of the time it would take to write a program in a scalar noninteractive language such as C or Fortran. stdin, stdout, stderr Każde polecenie w UNIX-ie ma dostęp do trzech funkcji systemowych. Standardowe wejście (stdin) Standardowe wyjście (stdout) Standardowe wejście diagnostyczne (stderr) Funkcje te zostały zorganizowane w taki sposób, żeby można było łatwo przeadresować wyjście do pliku lub potoku zamiast na ekran. Operatorem przekierowania jest znak >. man ls > pomoc ls1 > pomoc ls2 man ls Jeżeli chcemy dopisać coś do pliku wówczas używamy operatora >>. cat pomoc ls 1 > pomoc man cd >> pomoc Potoki i filtry Standardowe wyjście z jednego polecenia może być przeadresowane jako standardowe wejście dla innego polecenia, tworząc potok z jednego polecenia do drugiego. Do tworzenia potoków słuzy pionowa kreska |. cat pomoc | pg Przykład Chcemy dowiedzieć się w ilu linijkach pliku pomoc występuje słowo ”file”. Odpowiedź uzyskamy wpisując w linii poleceń: cat pomoc | grep file | wc -l Ćwiczenie Co należy wpisać w linii poleceń aby dostać liczbę użytkowników aktualnie zalogowanych w systemie? 2 Procesy Uruchomienie dowolnego programu poprzez wydanie polecenia powłoce powoduje utworzenie osobnego procesu. W momencie utworzenia proces otrzymuje jednoznaczny identyfikator (PID - process identification number). Proces może zostać uruchomiony jako pierwszoplanowy lub proces w tle. Proces w tle uruchamia się przez zakończenie polecenia znakiem & (ampersand). Stan istniejących procesów wyświetlamy poleceniem ps. Składnia: ps [opcje]. Niektóre opcje: -l. Polecenie ps -l wyświetla pełną listę procesów. Przykład Uruchom jakiś nieprzydatny proces w tle. Na przykład matlab & Może to być też pusta pętla napisana w języku powłoki. while true do : done & Po wykonaniu zostanie wyświetlona liczba - identyfikator PID utworzonego procesu. Wykonaj polecenie ps. Teraz zakończ proces poleceniem kill (kill -9 numer procesu). 3