Ćwiczenie 1 - wykorzystane polecenia.
Transkrypt
Ćwiczenie 1 - wykorzystane polecenia.
Ćwiczenie 1 - wykorzystane polecenia. man - wyświetla pomoc kontekstową dotyczącą polecenia Wywołanie: man [opcje] polecenie Opcje: -a, --all Wyświetla wszystkie strony pasujące do tytułu -b Pozostawia puste linie w wyniku -d, --debug Wyświetla informacje pomocne w usuwaniu błędów -f, --whatis Działa tak samo jak whatis -k, --apropos Tak samo jak apropos -l, --local-file Szuka stron pomocy kontekstowej w plikach lokalnych -w, --where Wyświetla ścieżki, w których znajdują się odpowiednie strony pomocy apropos - przeszukuje pomoc kontekstową pod kątem podanych wyrazów Wywołanie: apropos ciąg whatis - wyświetla krótki opis działania polecenia Wywołanie: whatis polecenia pwd - wyświetla bieżącą ścieżkę Wywołanie: pwd ls - wyświetla listę plików i katalogów Wywołanie: ls [opcje] nazwy Opcje: -l, --format=long Długi format wyświetlania (zawierający prawa dostępu, właściciela, rozmiar, czas modyfikacji itp.) -a Wyświetla nazwy wszystkich plików łącznie z ukrytymi (zaczynającymi się od kropki) -s Wyświetla rozmiar plików w blokach -p Oznacza katalogi przez dodanie znaku / -d Wyświetla informację tylko o katalogu, nie o jego zawartości -k, --kilobytes Przy wyświetlaniu rozmiarów plików dane te podawane są w kiloajtach --help Wyświetla pomoc polecenia i kończy pracę --color, --colour, --color=yes, --colour=yes Włącza kolorowanie nazw plików w zależności od ich rodzajów --color=no, --colour=no Wyłącza kolorowanie. -F, --classify Oznacza pliki I katalogi poprzez dodanie do ich nazw odpowiednich symboli (/ dla katalogu, * dla pliku wykonywalnego, @ dla skrótu) -R, --recursive Wyświetla zawartość katalogów znajdujących się w ścieżce bieżącej lub podanej cd - zmienia katalog na podany Wywołanie: cd [katalog] Wywołane bez parametrów zmienia katalog na domowy użytkownika cp - kopiuje pliki Wywołanie: cp [opcje] plik1 plik2 Opcje: -b, --backup Tworzy kopie przed nadpisaniem pliku -d, --no-dereference Nie zrywa dowiązań symbolicznych -f, --force Zastępuje bez pytania pliki istniejące w katalogu docelowym -s, --symbolic-link Tworzy dowiązania symboliczne zamiast kopiowania plików -p, --preserve Zachowuje wszystkie informacje włączając właściciela, grupę, prawa dostępu i czas. -r, --recursive Kopiuje katalogi wraz z podrzędnymi. mv - przenosi / zmienia nazwy plików Wywołanie: mv [opcje] zrodlo cel Opcje: -b, --backup Tworzy kopie zapasowe usuwanych plików --help Wyświetla pomoc -i, --interactive Wyświetla pytanie o potwierdzenie przed usunięciem pliku -u, --update Usuwa tylko starsze pliki -v, --verbose Przed przeniesieniem pliku wyświetla jego nazwę rm - usuwa pliki Wywołanie: rm [opcje] pliki Opcje: -d, --directory Usuwa katalogi również jeśli nie są puste. -r, -R, --recursive Jeśli plik jest katalogiem usuwa go wraz z wszystkimi podrzędnymi. -i, --interactive Pyta o potwierdzenie przy usuwaniu pliku. ln - tworzy dowiązanie do podanego pliku/katalogu Wywołanie: ln [opcje] nazwa_zrodlowa nazwa_docelowa Opcje: -d, -F, --directory Wykonuje twarde dowiązania do katalogów -s, --symbolic Tworzy dowiązanie symboliczne. mkdir - tworzy katalog (katalogi) Wywołanie: mkdir [opcje] katalogi Opcje: -m, --mode tryb Określa uprawnienia do nowo tworzonych katalogów -p, --parents Tworzy całą ścieżkę katalogów nadrzędnych jeśli nie istnieją rmdir - usuwa katalogi Wywołanie: rmdir [opcja] katalogi opcja: -p, --parents Usuwa katalog wraz z katalogiem nadrzędnym jeśli stanie się on pusty w wyniku operacji touch - tworzy plik o podanej nazwie/zmienia czas modyfikacji pliku Wywołanie: touch [opcje] [data] pliki Opcje: -a, --time=atime, --time=access, --time=use Modyfikuje tylko czas ostatniego dostępu do pliku. -c, --no-create Nie tworzy plików, które nie istnieją --help Wyświetla pomoc polecenia cat - wyświetla zawartość pliku Wywołanie: cat [opcje] pliki Opcje: -E, --show-ends Wyświetla znak $ na każdym końcu linii -n, --number Numeruje wszystkie linie zaczynając od 1 -s, --squeeze-blank Zastępuje puste linie, następujące po sobie, jedną Ćwiczenie 2 - wykorzystane polecenia. more - wyświetla tekst zajmujący więcej niż jeden ekran Wywołanie: more [opcje] [pliki] Opcje: +numer Rozpoczyna od podanego numeru linii +/wzorzec Rozpoczyna dwie linie przed wystąpieniem wyrazu podanego jako wzorzec -c Przed wyświetlaniem następnej strony tekstu czyści cały ekran -d Wyświetla komunikat w odpowiedzi na nieprawidłowe działania i jednocześnie wyłącza sygnał dźwiękowy konsoli -num numer Ustawia rozmiar ekranu na podaną liczbę linii. -s Pomija puste linie następujące po sobie wyświetlając je jako jedną Klawisze i polecenia: SPACE Wyświetla następny ekran tekstu ENTER Wyświela następne linie tekstu /wzorzec Przechodzi do pierwszego wystąpienia wzorca i jednocześnie zaznacza wszystkie wystąpienia wzorca w tekscie s Przesuwa tekst o jedną linię do przodu f Przesuwa tekst o jeden ekran do przodu v Wywołuje edytor vi i wstawia do niego aktualny tekst. = Wyświetla numer linii :n Przechodzi do następnego pliku :p Przechodzi do poprzedniego pliku :f Wyświetla nazwę aktualnego pliku i numer linii q, Q Wyjście z programu less - podobnie jak more, lecz z możliwością swobodnego przewijania tekstu Wywołanie: less [opcje] pliki Opcje: -[z]liczba Ustawia liczbę linii do przewijania na ekranie +[+]polecenie Wykonuje polecenie podczas uruchamiania less, jeśli polecenie jest liczbą less przechodzi do linii o tym numerze -? Wyświetla pomoc -d Zapobiega wyświetlaniu błędów terminala -e Automatycznie kończy działanie po natrafieniu na dwa znaki EOF. -q Wyłącza dźwięk wydawany po dotarciu do końca tekstu -s Wyświetla sąsiadujące puste linie jako jedną -E Automatycznie kończy działanie po natrafieniu na pierwszy znak EOF. -Q Nie informuje sygnałem o błędzie -S Nie zawija długich linii tail - wyświetla ostatni fragment pliku tekstowego (standardowo 10 linii) Wywołanie: tail [opcje] [plik] Opcje: -n[k] Rozpoczyna wyświetlanie n-tej linii od końca pliku, k oznacza jednostkę odliczania (l - linie, b - bloki, c - znaki) -n n, --lines n Wyświetla ostatnie n linii -c n Wyświetla ostatnie n bajtów grep - wypisuje wiersz pliku zawierający podany fragment tekstu Wywołanie: grep [opcje] wzorzec [pliki] Opcje: -n Wyświetla n linii z początku i końca szukanego tekstu. -c, --count Wyświetla ilość linii zawierających wzorzec -n, --line-number Wyświetla linię i jej numer -x, --line-regexp Wyświetla tylko te linie, które w całości pasują do wzorca. -A liczba Wyświetla liczbę linii tekstu znajdujących się przed wzorcem -B liczba Wyświetla liczbę linii tekstu znajdujących się po wzorcu head - podobnie jak tail, lecz wyświetla początek Wywołanie: head [opcje] [plik] Opcje: jak w poleceniu tail. chmod - zmienia prawa dostępu do pliku Wywołanie: chmod [opcje] tryb_dostepu pliki Opcje: -c, --changes Wyświetla informację o plikach modyfikowanych -f, --silent, --quiet Nie wyświetla informacji o braku mozliwości modyfikacji pliku -R, --recursive Modyfikuje także pliki znajdujące się w podkatalogach tryb_dostepu: +-ugo rwx działanie: + - dodaje uprawnienie - - zdejmuje uprawnienie kto: u - użytkownik g - grupa o - inni uprawnienia do: r - odczytu w - zapisu x - wykonania chown plik - zmienia właściciela pliku Wywołanie: [opcje] chown nowy_właściciel pliki Opcje: -f, --silent, --quiet Nie wyświetla komunikatu o błędzie, jeśli nie można było dokonać modyfikacji -R, --recursive Zmienia pliki znajdujące się w podkatalogach --help Wyświetla sposób użycia polecenia. echo - wyświetla komunikat na ekranie Wywołanie: echo komunikat(może zawierać znaki specjalne) Znaki specjalne: \a Alarm lub sygnał dźwiękowy \b Backspace \c Blokuje znak nowej linii \f Form feed - przesunięcie strony \n Nowa linia \r znak „powrotu karetki” \q Podwójny cudzysłów \t Tabulator poziomy \v Tabulator pionowy \\ Backslash \nnn Znak z kodem ASCII o wartości nnn set - wyświetla zmienne środowiskowe oraz ich wartości ps - wyświetla procesy obecne w systemie Wywołanie: ps [opcje] Opcje: a Wyświetla wszystkie zadania e Wyświetla informacje o środowisku j Format prac (zadań) l Wyświetla długą listę informacji r Nie wyświetla procesów nie działających ttty Wyświetla zadania na konsoli tty u Podaje nazwę użytkownika i czas uruchomienia procesu w Nie obcina długich linii x Wyświetla zadania bez przypisanej konsoli top - wyświetla procesy CPU Wywołanie: top [opcje] Opcje: -c Wyświetla całe polecenie wpisane w linii poleceń, a nie tylko jego nazwę -d opoznienie Określa opóźnienie pomiędzy kolejnymi odświeżeniami ekranu. -i Nie wyświetla zadań nieaktywnych i tzw. zombie -q Odświeża ekran bez opóżnień. -s Włącza zabezpieczenie, które nie pozwala na korzystanie z niektórych poleceń interaktywnych klawisze używane w czasie działania programu: c Przełącza wyświetlanie nazwy polecenia i pełnego wiersza poleceń f Usuwa lub dodaje wyświetlane pola h, ? Wyświetla pomoc s Zmienia opóźnienie. q Wyjście z programu cal - wyświetla kalendarz Wywołanie: cal [-jy] [[miesiac] rok] Opcje: -j Wyświetla daty w systemie juliańskim -y Wyświetla bieżący rok find - wyszukuje pliki według podanego wzorca Wywołanie: find [nazwy sciezek] [warunki] Warunki: -group nazwa_grupy Wyszukuje pliki należące do określonej grupy -user nazwa_uzytkownika Wyszukuje pliki należące do określonego użytkownika -links n Znajduje pliki posiadające n dowiązań symbolicznych -name wzorzec Wyszukuje pliki odpowiadające wzorcowi. Można używać znaków specjalnych (*, ?) -newer plik Wyszukuje pliki nowsze niż podany plik -nouser Znajduje pliki, których identyfikator właściciela nie pasuje do obecnych w systemie -nogroup Znajduje pliki, których identyfikator grupy nie pasuje do obecnych w systemie kill - wysyła odpowiedni sygnał do procesu Wywołanie: kill [opcja] PID Opcje: -l Lista możliwych sygnałów -p Wyświetla numery podanych procesów, ale nie wysyła do nich sygnałów -sygnał Numer sygnału lub jego nazwa. Numer można uzyskać z /usr/include/sys/signal.h, nazwę natomiast z kill -l fg - przenosi zadanie na pierwszy plan Wywołanie: fg numer_zadania unset - czyści wartość zmiennej, nie usuwając jej Wywołanie: unset zmienna readonly - ustawia wartość zmiennej tylko do odczytu Wywołanie: readonly zmienna Ćwiczenie 3 - wykorzystane polecenia. vi, vim - uruchamia edytor tekstu at - uruchamia polecenia o podanym czasie Wywołanie: at [opcje] czas Opcje: -f plik Pobiera zadania z pliku, a nie z klawiatury -m Wysyła wiadomość e-mail do użytkownika po zakończeniu zadania -q litera Umieszcza pracę w kolejce, której priorytet jest zależny od litery (a-z i A-Z). Im wyższa litera tym niższy priorytet -v Wyświetla czas, w którym zadanie zostanie wykonane Czas: gg:mm Czas w formacie godziny:minuty midnight, noon, teatime, now Odpowiednio: o północy, w południe, 5:00 po południu, teraz. Za określeniem now musi być podany przyrost (np. now+5minutes) Data: miesiąc nr_dnia [rok] Miesiąc to angielska nazwa jednego z miesięcy skrócona do pierwszych trzech liter (jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec), nr_dnia to numer dnia miesiąca. rok należy podać w formacie 4 cyfrowym dzień Skrót nazwy dnia po angielsku (sun, mon, tue, wed, thu, fri, sat) today, tomorrow Odpowiednio: dziś, jutro sleep - pauza na określony czas Wywołanie: sleep ilość [jednostka] Jednostki: s sekundy m minuty h godziny d dni Ćwiczenie 4 - wykorzystane polecenia. cut – wycina z tekstu żądane fragmenty informacji Wywołanie: cut [opcje] pliki Opcje: -b, --bytes lista Określa listę pozycji, tylko bajty znajdujące się pod tymi pozycjami zostaną wydrukowane -c, --character lista Wycina pozycje kolumn podane w liście -d, --delimiter znak Używane razem z opcją -f, służy do określenia znaku rozdzielającego pola -f, --field lista Wycina określone pola --help Wyświetla pomoc polecenia wc – program wypisujący informacje o pliku: liczbę linii, słów oraz bajtów. Wywołanie: wc [opcje] [pliki] Opcje: --bytes Wyświetla ilość bajtów w pliku -c, --chars Wyświetla ilość znaków w pliku -l, --lines Wyświetla ilość linii w pliku -w, --words Wyświetla ilość słów w pliku who – wyświetla aktualnie zalogowanych użytkowników w systemie Wywołanie: who [opcje] [plik] Opcje: am i Wyświetla nazwę użytkownika, który wydał to polecenie -m To samo co am i -i, -u, --idle Wyświetla czas nieaktywności użytkowników -q, --count Wyświetla nazwy użytkowników i ich łączną liczbę -w, -T, --mesg, --message, --writeable Wyświetla możliwość otrzymywania wiadomości z write dla każdego użytkownika (+ - wiadomości są przyjmowane, - - wiadomości nie są przyjmowane) seq – wypisuje liczby od 1 do zadanej. Wywołanie: seq liczba Ćwiczenie 5 - wykorzystane polecenia. ftp – umożliwia połączenie z serwerem ftp Wywołanie: ftp [opcje] [serwer] Opcje: -d Wyłącza tryb usuwania błędów -g Wyłacza globalne nazewnictwo plików -i Wyłącza interaktywny interfejs -n Nie rejestruje się automatycznie podczas ustanawiania połączenia -v Wyświetla wszystkie informacje otrzymywane z serwera Polecenia ftp: ascii, asc ustanowienie tekstowego trybu transmisji binary, bin ustanowienie binarnego trybu transmisji cd zmiana bieżącego katalogu na serwerze close zakończenie sesji ftp bez wychodzenia z programu delete usunięcie pliku o podanej nazwie dir, ls wyświetlenie zawartości bieżącego katalogu get, recv przesłanie pliku z serwera do komputera lokalnego hash, ha włączenie/wyłączenie wyświetlania znaków „#” po przesłaniu każdego kilobajta danych lub po innej liczbie bajtów, którą możemy podać jako parametr (np. hash 2048 – wyświetlanie „#” po każdych 2 kilobajtach) help, ? lista wszystkich dostępnych poleceń lcd zmiana katalogu na dysku komputera lokalnego mget transfer wielu plików z serwera do komputera lokalnego. Jako parametr podajemy wzorzec nazwy (np. mget *.doc) mput transfer wielu plików z komputera lokalnego do serwera open otwarcie połączenia z serwerem. (np. open ftp.microsoft.com) prompt włączenie/wyłączenie wyświetlania zapytań podczas transmisji wielu plików put, send przesłanie pliku z komputera lokalnego do serwera pwd wyświetlenie nazwy bieżącego katalogu na serwerze status wyświetlenie aktualnego stanu wszystkich opcji user logowanie użytkownika telnet – umożliwia połączenie ze zdalnym serwerem Wywołanie: telnet [serwer] Polecenia programu telnet: close Zamyka połączenie ze zdalnym hostem. display Wyświetla określone parametry operacyjne environ Zmienia zmienne środowiskowe help (lub ?) Wyświetla pomoc logout Powoduje wylogowanie użytkownika zdalnego i kończy połączenie. mode Pyta serwer o wprowadzenie trybu znakowego lub wierszowego open Otwiera połączenie z określonym hostem quit Zamyka sesję i kończy działanie programu telnet send Przesyła specjalne ciągi znaków protokołu. set Ustawia parametry operacyjne slc Ustawia definicję i/lub traktowanie znaków specjalnych. status pokazuje bieżące informacje o stanie (np. nazwę hosta, tryb) toggle Przełącza parametry operacyjne (pomiędzy TRUA a FALSE) unset Cofa ustawienie parametrów operacyjnych (set) z Zawiesza działanie programu Telnet ! [polecenie] Wykonuje wyszczególnione polecenie powłoki. Jeśli nie jest podane żadne polecenie otwiera powłokę podrzędną. ssh – umożliwia szyfrowane połączenie ze zdalnym serwerem dialog – umożliwia tworzenie list wyboru, menu itp uname – wyświetla informacje o systemie Wywołanie: uname [opcje] Opcje: -a, --all Wyswietla wszystkie informacje -m, --machine Wyświetla informacje o sprzęcie -n, --nodename Wyświetla nazwę komputera -r, --release Wyświetla wersję jądra -p, --processor Wyświetla typ procesora mail - uruchamia program obsługi poczty/wysyła wiadomość write - umożliwia rozmowę z innym użytkownikiem Wywołanie: write uzytkownik [konsola] mesg - zmienia możliwość odbierania wiadomości z write Wywołanie: mesg [y|n]