plik


ÿþMATERIAAY DO WICZEC LABORATORYJNYCH (1) Rozpoczcie pracy przy stacji lub terminalu Polecenia do wykonania Opis poleceD, komentarze login: nazwa_u|ytkownika Zalogowa si do systemu, podajc nazw swojego konta i hasBo. np. a1 Po zalogowaniu si, wy[wietlony jest symbol gotowo[ci password: (hasBo) systemu. SkBada si on z nazwy stacji i symbolu % oznaczajcego uruchomion powBok C (np. angelika%). Za symbolem %, mo|na wprowadza polecenia. finger nazwa_u|ytkownika Polecenie finger wy[wietla informacje o u|ytkowniku (nale|y poda wBa[ciw nazw u|ytkownika np. a1). Podany jest m.in. katalog macierzysty, domy[lna powBoka, czas i miejsce zalogowania, caBkowity czas pracy. finger Polecenie finger bez argumentów wy[wietla informacje o wszystkich u|ytkownikach zalogowanych na stacjach roboczych w sieci lokalnej. who Polecenie who wy[wietla podobne informacje do polecenia finger wydanego bez argumentów. w Polecenie w równie| wy[wietla podobne informacje, lecz w innej postaci. Mo|na dowiedzie si na przykBad jakie programy uruchomili u|ytkownicy tej samej stacji. whoami Podaje nazw u|ytkownika, który wydaB to polecenie (nazw naszego konta) id Podaje numer UID (numer identyfikacyjny) i nazw u|ytkownika zalogowanego oraz numer i nazw grupy do której nale|y groups Nazw grupy, do której nale|y u|ytkownik, podaje równie| polecenie groups hostname nazwa stacji na której pracujemy date Podanie bie|cej daty i czasu. Zmieni dat mo|e tylko u|ytkownik uprzywilejowany root. Date BBd ! (du|e i maBe litery s rozró|nialne) 1 passwd Umo|liwia zmian hasBa. Najpierw nale|y wprowadzi hasBo aktualne, a potem  dwukrotnie  hasBo nowe. Prosz zmieni hasBo na inne  tymczasowe. Wybrane hasBo musi speBnia okre[lone warunki wymagane przez system: musi mie dBugo[ przynajmniej 6 znaków i zawiera przynajmniej 2 znaki alfanumeryczne oraz przynajmniej 1 cyfr lub znak specjalny. Warunków tych nie musi speBnia hasBo nadawane przez u|ytkownika uprzywilejowanego (root). exit Zamknicie sesji pracy. Zostanie zamknite okno sesji. Mo|na równie|: Ctrl + ]  przej[cie do trybu poleceD close  zamknicie bie|cej sesji open nazwa_stacji  otwarcie nowej sesji Nale|y si ponownie zalogowa (z nowym hasBem). passwd Powróci do poprzedniego hasBa. Koniecznie !!! Podstawowe operacje na plikach i katalogach pwd Wy[wietlenie nazwy katalogu bie|cego ze [cie|k dostpu prowadzc od katalogu gBównego (/) (tzw. [cie|ka bezwzgldna). Zaraz po zalogowaniu si u|ytkownika, polecenie wy[wietli katalog macierzysty (domowy,  home directory ) ls Wy[wietlenie zawarto[ci bie|cego katalogu (lista plików i podkatalogów) ls -a Wy[wietlenie wszystkich plików w bie|cym katalogu, równie| ukrytych (a=all). Nazwy plików ukrytych zaczynaj si kropk (.) ls /var Wy[wietlenie zawarto[ci katalogu o podanej nazwie. Symbol  / (slash) oznacza katalog gBówny z którego wyrasta drzewo katalogów w systemie. Katalog var znajduje si wic w katalogu gBównym. ls / Wy[wietlenie zawarto[ci katalogu gBównego. Na li[cie plików i katalogów znajduje si te| katalog var. cd nazwa_katalogu  zmiana bie|cego katalogu 2 cd /var Polecenie  cd katalog powoduje przej[cie do katalogu o podanej nazwie. pwd Sprawdzenie, w którym katalogu jeste[my ls Wy[wietlenie zawarto[ci bie|cego katalogu (katalogu /var). cd Polecenie cd bez argumentów, przenosi u|ytkownika do jego katalogu macierzystego z dowolnego miejsca na dysku pwd Sprawdzamy, czy jest to katalog macierzysty. Polecenie pwd wyprowadza [cie|k dostpu do katalogu bie|cego. Zcie|ka taka zaczyna si symbolem  / , a wic prowadzi od katalogu gBównego. Po symbolu  / , podane s nazwy katalogów (rozdzielone znakami  / ) przez które nale|y przej[ aby dosta si do katalogu (lub pliku), którego nazwa znajduje si na koDcu. Taka posta [cie|ki dostpu nazywa si [cie|k bezwzgldn. Np. [cie|k bezwgldn /export/home/a1 rozumiemy w ten sposób, |e katalog a1 znajduje si w katalogu home, katalog home znajduje si w katalogu export, a katalog export znajduje si w katalogu gBównym (/). Je[li [cie|ka dostpu nie zaczyna si symbolem  / , to nazywana jest [cie|k wzgldn i prowadzi od katalogu bie|cego. cd .. Dwie kropki  .. reprezentuj katalog nadrzdny. Przejdziemy wic do katalogu, w którym znajduje si nasz katalog domowy. ls Wy[wietlenie zawarto[ci bie|cego katalogu. Na li[cie s m.in. katalogi macierzyste kolegów pracujcych na tej samej stacji (np. m1, m2, m3, lub t11,t12, t13, itp.). Nazwy katalogów macierzystych pokrywaj si z nazwami kont u|ytkowników Zadanie a) przej[ do katalogu gBównego (/), sprawdzi, |e jest to katalog gBówny i wy[wietli list plików i katalogów. Znalez na li[cie katalog etc b) przej[ do katalogu etc c) bdc w katalogu etc przej[ (za pomoc jednego polecenia podajc odpowiedni [cie|k) do swojego katalogu macierzystego. Mo|na to zrobi podajc [cie|k dostpu do swojego katalogu macierzystego wzgldn (zaczynajc si od katalogu bie|cego, czyli katalogu etc), lub [cie|k bezwzgldn (zaczynajc si od katalogu gBównego). 3 cd Przej[ do swojego katalogu macierzystego pwd mkdir kat1 Utworzenie katalogu kat1 w katalogu bie|cym rmdir kat1 Usunicie katalogu kat1. Polecenie rmdir usuwa tylko puste katalogi Zadanie a) utworzy w swoim katalogu macierzystym katalogi Polska, Francja, Czechy b) sprawdzi, |e katalogi powstaBy c) wej[ do katalogu Francja d) zaBo|y tam podkatalogi Pary|, Lyon, Marsylia e) wróci do katalogu nadrzdnego (macierzystego) ls Francja Argumentem polecenia ls mo|e by plik lub katalog. Je[li jest to katalog, to zostanie wy[wietlona zawarto[ tego katalogu Zadanie ZaBo|y w katalogu Polska podkatalogi Krakow i Warszawa, pozostajc jednak cigle w swoim katalogu macierzystym (w nazwie Krakow nie mo|e by polskich znaków). U|y w tym celu odpowiedniej [cie|ki wzgldnej. cd Polska mkdir Szczecin Gliwice Katowice W poleceniu mkdir mo|na poda caB list nowych katalogów. Nazwy tych katalogów rozdzielamy spacjami. To polecenie utworzy nowe podkatalogi w katalogu Polska rmdir Szczecin Usunicie katalogu. Usuwany katalog musi by pusty. rmdir Gliwice Katowice Warszawa Usunicie kilku katalogów (zostaB katalog Krakow) cd ls > test Utworzenie pliku test zawierajcego list plików. Symbol  > kieruje strumieD danych wyj[ciowych z polecenia ls do pliku o nazwie test (zamiast na ekran). Plik ten zostanie utworzony w katalogu bie|cym. Mechanizm u|yty za pomoc symbolu  > nazywa si przekierowaniem (przeadresowaniem) ls Sprawdzi obecno[ pliku test. Na wy[wietlonej li[cie, katalogi i pliki niczym szczególnym si nie odró|niaj 4 cat test Wy[wietlenie zawarto[ci pliku test Cat test > test.1 Rezultat polecenia cat zostaB skierowany tym razem do pliku, o nazwie test.1, a nie na ekran cat test.1 Plik test.1 jest kopi pliku test ls -l PeBna informacja o plikach (l=long) w bie|cym katalogu PrzykBad: total 20 (suma pamici dyskowej zajtej przez pliki i katalogi [kB]) drwxr-xr-x 5 d1 studenci 512 March 15:38 Francja drwxr-xr-x 3 d1 studenci 512 March 15:38 Polska drwxr-xr-x 7 d1 studenci 512 March 15:38 Czechy -rw-r--r-- 1 d1 studenci 69 March 15:38 test nazwa pliku typ pliku: grupa rozmiar pliku [B] lub katalogu d katalog - plik zwykBy wBa[ciciel czas ostatniej prawa dostpu modyfikacji pliku liczba podkatalogów - dla katalogu (d) do katalogów lub liczba dowizaD - dla pliku (-) i plików Zwróci uwag na rozmiary katalogów. Jest to rozmiar katalogu jako pliku zawierajcego list plików i podkatalogów  a nie suma plików i katalogów, które ten katalog zawiera. ls -al Wyprowadzenie peBnej informacji o plikach, równie| ukrytych. ls -la Ró|ne warianty podawania opcji w poleceniu. Kolejno[ opcji nie ma znaczenia. Opcje mog by Bczone. S jednak wyjtki od tej reguBy. ls -a -l ls -l -a ls -l test Wyprowadzenie peBnej informacji o pliku test. ls -l Francja Je[li argumentem polecenia ls jest katalog, to zostanie wy[wietlona zawarto[ tego katalogu. ls -ld Francja Opcja d powoduje wy[wietlenie informacji o katalogu, a nie jego zawarto[ci. cd; ls W jednym wierszu mo|na poda kilka poleceD, rozdzielajc je [rednikiem (;) cp test test.2 Skopiowanie pliku test do pliku test.2 w katalogu bie|cym. Gdyby plik test.2 ju| istniaB, to jego zawarto[ zostaBaby zastpiona zawarto[ci pliku test (bez ostrze|enia). Istniej teraz 3 identyczne pliki: test, test.1, test.2 5 ls te* Sprawdzenie. Gwiazdka * zastpuje grup dowolnych znaków w nazwach plików. Zostan wy[wietlone nazwy wszystkich plików zaczynajcych si literami te cd Polska/Krakow Zmiana katalogu bie|cego. Przej[cie do katalogu Krakow cat > koledzy <ENTER> Polecenie cat w takiej postaci tworzy nowy plik o Pawel Piotr Darek <ENTER> nazwie koledzy (i friends), którego tre[ jest Ania Marta <ENTER> wprowadzana z klawiatury. Ctrl+D Domy[lnym wej[ciem dla tego polecenia (cat) jest klawiatura, a domy[lnym wyj[ciem  ekran monitora. cat > friends <ENTER> Symbol > zmienia domy[lne wyj[cie z polecenia na John Peter George plik. Je[li wic po napisaniu  cat > koledzy nacisn <ENTER> <ENTER>, to mo|na rozpocz wprowadzanie tekstu Joan Andrea <ENTER> z klawiatury. Wprowadzane znaki zostan Ctrl+D wy[wietlone na ekranie. Wprowadzanie tekstu koDczymy przez naci[nicie Ctrl+D (znak koDca pliku). Tekst ten nastpnie zostaje zapisany do pliku. cat koledzy friends Sprawdzenie. Zostanie wy[wietlona na ekranie zawarto[ pliku koledzy, a nastpnie pliku friends. cat < koledzy Dane dla polecenia cat s teraz przekazywane z pliku koledzy. Jest to wic polecenie równowa|ne poleceniu cat koledzy cat >> koledzy <ENTER> Symbol  >> jest symbolem zmiany kierunku strumienia Robert Jakub danych, umo|liwiajcym dopisywanie danych na koniec Ctrl+D wybranego pliku. Do pliku koledzy zostan dopisane na koDcu jeszcze dwa imiona. cat koledzy sprawdzenie Zadanie Za pomoc polecenia cat utworzy nowy pusty plik. touch plikx Polecenie touch tworzy pusty plik o podanej nazwie. cd Skopiowanie trzech plików do katalogu Czechy. Katalog docelowy musi ju| istnie ! Je[li podano kilka cp test test.1 test.2 Czechy plików do skopiowania (a nie jeden) to ostatnim argumentem polecenia cp nie mo|e by nazwa pliku lecz nazwa katalogu. cp -r Polska Pologne Kopiowanie rekurencyjne (opcja -r). Do katalogu Pologne (który zostanie utworzony je[li go nie byBo) zostanie skopiowany katalog Polska (ze wszystkimi plikami i podkatalogami) 6 mv test test.0 Zmiana nazwy pliku test na nazw test.0. Gdyby plik test.0 miaB znalez si w innym katalogu, to nazw tego pliku trzeba poprzedzi odpowiedni [cie|k dostpu. Nastpi wtedy przeniesienie pliku test w inne miejsce. Przed zmian nazwy pliku, dobrze jest sprawdzi, czy plik o nowej nazwie ju| nie istnieje. Polecenie mv zmieni bowiem nazw pliku bez sprawdzenia i w ten sposób mo|na nie[wiadomie zniszczy potrzebny plik. mv Pologne Poland Zmiana nazwy katalogu Pologne na nazw Poland Symbole oznaczajce katalogi: . (kropka) katalog bie|cy .. (dwie kropki) katalog nadrzdny ~ (tylda) katalog macierzysty ~u|ytkownik katalog macierzysty okre[lonego u|ytkownika / (uko[nik, slash) katalog gBówny cd Polska/Krakow Przeniesienie dwóch plików z katalogu Krakow do katalogu Paryz mv koledzy friends ~/Francja/Paryz cd cat test.0 Sprawdzenie, czy plik test.0 istnieje. mv test.1 test.0 Teraz tre[ pliku test.0 zostaBa zastpiona przez tre[ pliku test.1. Nazwa test.0 jest now nazw pliku test.1. Nazwy test.1 nie ma ju| na li[cie plików (polecenie ls) cd Polska/Krakow Bdc w katalogu Krakow, skopiowanie pliku test.0 z katalogu macierzystego (oznaczonego cp ~/test.0 . znakiem ~) do katalogu bie|cego (oznaczonego kropk) tzn. ~/Polska/Krakow cd ~/Czechy Skopiowanie pliku test.1 z katalogu Czechy do katalogu Poland (który znajduje si w katalogu cp test.1 ../Poland/test.3 nadrzdnym) pod zmienion nazw test.3 ls ~a3 Wy[wietlenie listy plików okre[lonego u|ytkownika (nazwa u|ytkownika a3 jest przykBadowa) 7 rm test.1 Usunicie pliku test.1 rm test test.2 Usunicie dwóch plików test i test.2 cp ../te* . Ponowne skopiowanie plików, których nazwy zaczynaj si literami te do katalogu bie|cego czyli katalogu Czechy rm  i te* Usunicie grupy plików (o nazwach zaczynajcych si literami  te ) z potwierdzeniem. System zapyta czy rzeczywi[cie chcemy usun ka|dy z tych plików. Na pytanie nale|y odpowiedzie: y (yes) lub n (no). Jest to sposób zabezpieczenia si przed przypadkowym usuniciem wa|nych plików. Usunicie katalogu z caB jego zawarto[ci rm -r ./Poland (usunicie rekurencyjne) - konieczna ostro|no[ ! (r = recursive  rekurencyjne) W poleceniach, zamiast listy nazw plików, mo|na u|ywa wzorców nazw wykorzystujcych globalne znaki (tzw. d|okery, metaznaki) zastpujce okre[lone grupy znaków: * - zastpuje cig dowolnych znaków ? - zastpuje dokBadnie jeden znak [zbiór_znaków]  zastpuje dokBadnie jeden znak z podanego zbioru znaków ujtego w nawiasy kwadratowe. PrzykBady zbiorów znaków: [arx] - w danej pozycji nazwy pliku mo|e wystpi albo litera  a , albo  r , albo  x [12] - w danej pozycji nazwy pliku mo|e wystpi albo cyfra  1 , albo  2 [a-k] - w danej pozycji nazwy pliku mo|e wystpi jedna maBa litera spo[ród liter od  a do  k Zadanie 1 Wej[ do katalogu /dev i wy[wietli pliki których nazwy pasuj do wzorców: a) f*b b) *typ* c) [ac]* d) ??y* e) *[1-4] Zadanie 2 W katalogu /dev wy[wietli wszystkie pliki o nazwach 7-literowych (u|y polecenia  ls  l ). 8 Zadanie 3 W katalogu /dev wy[wietli wszystkie pliki, które zawieraj w swoich nazwach gdziekolwiek cyfr  6 Zadanie 4 Skopiowa do katalogu ~/Francja wszystkie pliki z katalogu /etc o nazwach zakoDczonych liter  z lub  c . Zadanie 5 Usun wszystkie pliki skopiowane w zadaniu 4. 9

Wyszukiwarka

Podobne podstrony:
Unix lab 9
Unix lab 7
Unix lab 10
Unix lab 3
Unix lab 4
Unix lab 5
Unix lab 8
Lab UNIX files and directories management
Lab Wprowadzenie do systemu UNIX
Lab Introductin to UNIX System
Lab Wprowadzenie do systemu UNIX
Lab cpp
lab 2
T2 Skrypt do lab OU Rozdział 6 Wiercenie 3
IE RS lab 9 overview
lab pkm 3
lab chemia korozja
lab tsp 3

więcej podobnych podstron