690 likes | 826 Views
Systemy sieciowe wielodost ę pne Unix , Linux. Cele : Poznanie sy s temów operacyjnych, sieci komputerowych i nowych technologii. Uczeń wymienia sy s temy wielodostępne i zna ich podstawowe zasady. Spis treści.
E N D
Systemy sieciowe wielodostępne Unix, Linux Cele: Poznanie systemów operacyjnych, sieci komputerowych i nowych technologii.Uczeń wymienia systemy wielodostępne i zna ich podstawowe zasady
Spis treści • UNIX, UNIX – ogólna charakterystyka, UNIX – podstawowe cechy systemu, Różnice w porównaniu z innymi systemami, Wersje UNIX – niektóre, bardziej znane, • Katalogi w UnixJądro UNIX, Shell, • Praca w UNIX, Rozpoczęcie sesji, zakończenie, Zmiana hasła, Nawyki w dziedzinie bezpieczeństwa: • Systemowe wspomaganie : pomoc - man, Sterowanie wyświetlanym tekstem pomocy w man • Znaki specjalne w Unix, Konta, Pliki, Prawa dostępu do plików - zabezpieczenie plików • Skorowidze , Struktura skorowidzów, Konwencja nazewnictwa Nazwy ścieżek • Specjalna notacja dla katalogu bieżącego i nadrzędnego • Znaki specjalne – metaznaki, Rozkazy, Składnia rozkazu, Wejście i wyjście, Potoki, • Komendy podstawowe w UNIX w porównaniu z DOS lub Novell • Komendy Unixa:, Przeglądanie zawartości skorowidza ls, Opcje ls, Zmiana cd [katalog], Zmiana nazwy mv • Praca z plikami , Usuwanie plików: rm [opcje] pliki, Łączenie plików, Kopiowanie , Wyszukiwanie , Wydruk plików , • Edytory w UNIX, Klawisze specjalne w UNIX • Porozumiewanie się – talk, irc, Poczta pod UNIX , • Protokół FTP , Najważniejsze komendy ftp • Linux, Historia i cechy Linux, Zastosowanie Linuxa, Oprogramowanie Linux, Interfejs wiersza poleceń • Interfejs graficzny , Środowiska graficzne GNOME i KDE, Popularne wersje Linux • Pytania kontrolne
UNIX • UNIX – sieciowysystem operacyjnyz podziałem czasu, wielodostępny, wielozadaniowy • Dostępnyna różne komputery (inne systemy są związane z maszyną) • Komputer główny (host) i terminaleoraz urządzenia peryferyjne • Nie ma bagażuzwiązanego z grafiką - działanietekstowe szybsze. • Oprogramowanie napisane prawie całkowicie w Unix
UNIX – ogólna charakterystyka • Unix – system bardzo stabilny, był od początku zdefiniowany – sieciowość, wielozadaniowość, wieloużytkowośc. • Z punktu widzenia użytkownika trudniejszy, nie wybacza pomyłek.Unix o nic się nie pyta – można skasować pliki. • Duże i małe litery inaczej traktowane.
UNIX – podstawowe cechy systemu • W poleceniach UNIX nie rozróżnia się plików i urządzeń • Nie ma pojęcia dysku – jedno drzewo, każdy obiekt jako plik • Programy przyjmują na wejściu dane z innego programu • Szybciej można dostać się na zewnątrz pod Unix. • Ok. 100-110 komend, DOS – kilkanaście.
Różnice w porównaniu z innymi systemami • Rozróżnia duże i małe litery • Nazwy do 32 znaków, bez spacji, _ zamiast spacji • Kropka może być jak inny znak • Nazwy od kropki na początku – pliki ukryte • Nie wybacza błędów, o nic się nie pyta – można skasować pliki
Wersje UNIX – niektóre, bardziej znane • BSD (Berkeley Software Distribution) • AIX (Advanced Interactive eXecutive) firmy IBM. Platformą systemu AIX jest rodzina RS/6000 procesor IBM POWER. • HP-UX (Hewlett Packard UniX) firmy Hewlett-Packard • System V – rozwinięcie UNIX System IV, opublikowane przez AT&T w 1983, najbardziej znaczącą była wersja SVR4; obecnie Novell lub SCO Group (V) • SCO OpenServer – stworzony przez Santa Cruz Operation (SCO), rozwijany przez SCO Group (V, B, S) • Solaris – system operacyjny firmy Sun Microsystems • UNICOS – rodzina systemów tworzonych dla superkomputerów Cray • GNU/Linux – Linuxma niezależnie napisane przez Linusa Torvaldsa • Xenix – pierwszy UNIX dla 16-bitowej platformy x86, opracowany dla Microsoftu przez SCO (V)
Katalogi w Unix • etc – konfiguracja systemu • tmp, bin – pliki systemu operacyjnego • usr – oprogramowanie użytkowe • dev – urządzenia zewnętrzne • users – użytkownicy
Jądro UNIX, Shell • Jądro UNIX – najbliżej sprzętu. Pozostałe programy komunikują się ze sprzętem za pomocą jądra. • Shell – umożliwia automatyzacjęwykonywania zadań, tworzenie prototypów aplikacji. Jest jednym z języków programowania generacji (4GL) – interpreter, nie wymaga kompilacji. • Odmiany Shella: Bourne’a, Korna, C, Bash • Zmiana shella: sh, sch, tcsh, bash
Praca w UNIX • telnet – dołączenie do UNIX • Rozpoczęcie sesji: • Po uruchomieniu wyświetla się zachęta - monit (prompt, zgłoszenie) loginWpisuje się nazwę użytkownika i naciska Return. • login – nazwa, password(min. 6 znaków) • man – pomoc, np. man man • man –a polecenie – pełny opis polecenianp. man –a ls
Rozpoczęcie sesji, zakończenie • Rozpoczęcie sesji • Po uruchomieniu wyświetla się zachęta - monit (prompt, zgłoszenie) login • W systemach terminalowych wyświetla się od razu zachęta loginWpisuje się nazwę użytkownika i naciska Return. • W przypadku pomyłki nacisnąć CTL i klawisz u aby zacząć wprowadzanie od nowa. • Na ekranie pokaże się napis: Password. • Należy wpisać hasło i nacisnąć Return (Enter). Znaki hasła nie ukazują się na ekranie. Unix obcina do 8 znaków. Hasło – 5-8 znaków – litery, cyfry. • Gdy hasło zostało wpisane poprawnie pokaże się znak zachęty - znak $ dla użytkowników powłoki Bourne'a lub znak % dla użytkowników powłoki C • Zakończenie sesji: logout - dla powłoki C lub exit dla powłoki Bourne'a albo kombinacja klawiszy CTL d
Zmiana hasła • Zaleca się zmieniać hasło regularnie dla bezpieczeństwa, jeśli się jest uprawnionym do zmiany. Niektóre systemu UNIX narzucają zmianę hasła w regularnych odstępach czasu. • Zmiana hasła: • passwd • Trzeba podać stare hasło i Enter, następnie nowe hasło Enter i wprowadzić ponownie nowe hasło (potwierdzić). • Zabezpieczenie hasła: • Co najmniej 6 znaków - litery, cyfry, znaki pisarskie, np. & • Nie powinny w haśle występować nazwy, hasła nie powinny być proste • Hasło powinno być tajne - nie zapisywać
Nawyki w dziedzinie bezpieczeństwa: • Nawyki w dziedzinie bezpieczeństwa: • Zakończyć sesję przed odejściem od monitora • Stosowaćlock przy przerwach • Pliki newralgiczne nie powinny być ogólnie dostępne • Dyskietki, taśmy poufne i inne nośniki powinny być chronione • Po znalezieniu nieznanych plików we własnych skorowidzach lub innych dowodów próby zmiany konta, należy zawiadomić administratora • Uwagi • Unix o nic się nie pyta – można skasować pliki! • Duże i małe litery są inaczej traktowane - są rozróżniane. W Unix komendy małymi literami.
Systemowe wspomaganie użytkownika: pomoc - man • man nazwa_poleceniapomoc dot. polecenia • Np.man passwd – pomoc do zmiany hasła • man man – pomoc do polecenia man • man –a polecenie – pełny opis polecenianp. man –a ls • man –ksłowo_kluczowe - jednolinijkowe opisy komend • np. man –k copy
Sterowanie wyświetlanym tekstem pomocyw man q – przerywa wyświetlanie, H - help spacja – następna strona, Enter – kolejny wiersz $- ostatnia strona s plik - skopiowanie opisu do pliku +1 - następna strona -1 -poprzednia strona 1 -pierwsza strona Alt H – opis pozostałych klawiszy Scroll Lock Page Up, Page Dn – poruszanie się po historii; Scroll lock – wyjście Alt a – uruchomienie kolejnej sesji; Alt n – przełączanie się miedzy sesjami,np. obsługa poczty, ftp – w różnych sesjach. Każda sesja działa współbieżnie.
Znaki specjalne w Unix • Pliki zwykłe, specjalne (dla urządzeń, skorowidze) • Nazwy ścieżek – oddzielone znakiem /,np. /bin – rozkazy • * - pewna liczba znaków • [ ] – każdy ze znaków w nawiasie • ? – pojedynczy znak
Konta • W celu zorganizowania i rejestrowania działalności użytkowników, administrator systemu przydziela każdemu użytkownikowi konto. • Są 2 główne typy kont: użytkownika (user) i uprzywilejowane (super user).Konta użytkownika są najczęściej spotykane i są przydzielane każdemu, kto chce pracować pod systemem UNIX. • Konto użytkownika zawiera następujące informacje: • Nazwa - pod jaką użytkownik jest w systemie. (Nazwisko). Podaje się ją po login • Hasło - podaje się po podaniu nazwy konta, przy wejściu do systemu • Identyfikator grupy. Każdy użytkownik jest członkiem jakiejś grupy. Użytkownik jako członek grupy ma dostęp do plików i skorowidzów, do jakich nie ma dostępu sam jako indywidualna osoba. • Skorowidz macierzysty (home directory) - miejsce w systemie katalogów, gdzie użytkownik może zakładać własne katalogi. Znajduje się tam po otwarciu sesji. • Powłoka (shell) - program który czyta i wykonuje rozkazy Unixa, wprowadzane przez użytkownika. Powłoka "Bourne'a" używa znaku zachęty $, a powłoka C - znaku %. • Konto uprzywilejowane (root account) umożliwia administratorowi wykonywanie zadań administracyjnych m.in. czytanie i aktualizowanie dowolnego pliku w systemie, wykonywanie dowolnego programu.
Pliki • W Unix są 3 typy plików: • Zwykłe (pliki) • Specjalne dla urządzeń • Skorowidze (katalogi) • Pliki zwykłe (zbiory bajtów) są przeważnie dokumentami, programami źródłowymi lub danymi. Programy binarne są również traktowane jako zwykłe. • Każdy plik zwykły ma atrybuty: • Nazwa pliku (niekoniecznie jedna) • Numer pliku (jedyny), zwany numerem węzła (i-node number) • Długość w bajtach • Data i czas ostatniej zmiany • Lista zezwoleń dostępu • Identyfikatory właściciela i grupy
Prawa dostępu do plików - zabezpieczenie plików • Read - prawo czytaniaWrite - prawo aktualizacji (pisania)Execute - prawo uruchomienia pliku (programu) • Mechanizm zabezpieczenia jest 3-poziomowy: • oddzielne uprawnienia dla właściciela pliku, • grupy do której należy właściciel • dla pozostałych użytkowników. • Uprawnienia dostępu są przyznane przez właściciela pliku. • Specjalne pliki dla urządzeń:Każde fizyczne urządzenie podłączone do systemu, jak dysk, drukarka, terminal, pamięć jest przydzielone dopliku specjalnego - pliku urządzenia.
Skorowidze • Skorowidze są miejscami do przechowywania plików. • Plik skorowidzowy zawiera nazwy i miejsca położenia plików w nim zawartych. • Skorowidze mogą być chronioneprzez prawa dostępu: read, write, execute. • Aby móc cokolwiek wykonać w skorowidzu, trzeba mieć prawa execute. • Execute i write pozwala dodawać i usuwać pliki ze skorowidza, • Execute i read pozwala wylistować zawartość.
Struktura skorowidzów Na górze jest korzeń drzewa / - root - skorowidz główny, oznaczony / (slash), gałęzie rosną w dół. Zwykle są skorowidze bin, usr, dev.Każdy użytkownik ma przydzielony skorowidz macierzysty (home), w którym może przechowywać lub zakładać pliki i katalogi. Skorowidze macierzyste są zwykle umieszczone w katalogu usr
Konwencja nazewnictwa • Każdy plik, skorowidz, urządzenie mają w UNIX nazwę i nazwę ścieżki dostępu • Nazwy plików • Nazwy plików do 32 znaków, dowolna liczba kropek, nie ma spacji w nazwie (podkreślenie) • Ciąg znaków składający się z liter, cyfr, innych znaków specjalnych, jak _. • Najlepiej ograniczać się do znakówalfanumerycznych, nie zaleca się stosować znaków kontrolnych. • Gdy nazwa pliku rozpoczyna się od kropki to plik staje się ukryty, nie będzie wyświetlony rozkazem ls. Rozkaz ls -a wyświetla je. • Znaki specjalne jak: ?, *,[ ] nie powinny być używane w nazwie bo mają one specjalne znaczenie w UNIX.
Nazwy ścieżek • Nazwy skorowidzów oddziela się slashem /. Nazwa rozpoczynająca się od / oznaczapełną lub absolutną ścieżkę dostępu (full). Nazwa ścieżki rozpoczynająca się od ./ jest względną (relative), bo określa ją w stosunku do skorowidza bieżącego. Przykłady:/bin skorowidz z często używanymi rozkazami UNIXa • /usrskorowidz z katalogami użytkowników • /dev skorowidz z plikami specjalnymi dla urządzeń • /dev/ttyXX plik specjalny związany z portem; XX - identyfikator portu, np. a01 lub 09 • /lib katalog z plikami bibliotek • /usr/lib zawiera biblioteki aplikacyjne UNIX • /tm dla plików tymczasowych • /usr/st01/run pełna nazwa ścieżki • bin/text względna nazwa ścieżki • plik nazwa pliku w katalogu bieżącym
Specjalna notacja dla katalogu bieżącego i nadrzędnego .(kropka) - nazwa skorowidza bieżącego np. ./plik1 - plik w katalogu bieżącym .. (2 kropki) skorowidz nadrzędny nad bieżącym, np. ../..- skorowidz o 2 poziomy wyżej nad bieżącym
Znaki specjalne - metaznaki * zastępuje pewną liczbę znaków (również zerową) [] zastępuje każdy ze znaków w nawiasach ? zastępuje pojedynczy znak Przykłady • lp roz* -wydruk wszystkich plików o nazwie na roz, np. roz, roz1, rozalia • cat * wyświetlenie zawartości wszystkich plików w katalogu bieżącym • ls roz[1368]* - wykaz plików roz1*, roz3*, roz6*, roz8* • lp roz[2-68]* - wydruk plików roz2*, roz3*, roz4*, roz5*, roz6*, roz8* • ls ? - wyświetlenie plików o jednoznakowych nazwach • ls roz?.1 - wykaz plików roz1.1, roz2.1 ... Gdy trzeba skasować specjalne znaczenie metaznaku, należy go ująć w cudzysłów ('). • Np. ls '?" - wyświetlenie jedynie pliku o nazwie ?
Rozkazy • Rozkazy są programami wykonywalnymi. • Gdy poda się nazwę rozkazu, system odszukuje plik o tej nazwie i wykonuje go. Np. ls- listowanie plików, lp- wydruk plików, cat- wyświetlenie zawartości pliku • Można podawać wiele rozkazów w jednym wierszu, rozdzielając je średnikiem (; ) - sekwencyjne wykonywanie komend. Np. date; pwd- data i bieżący skorowidz • Wykonywanie komend współbieżneRozkazy mogą być przetwarzane w tle przez dodanie znaki & na końcu wiersza. Np.p1&p2&p3
Składnia rozkazu Rozkaz [opcje] [argumenty] • Nazwy rozkazów z małych liter.Opcje są poprzedzane myślnikiem (-) i nie muszą występować. Np.ls -l- wyświetlanie w pełnej formie (long listing) • Opcje można nieraz grupować w jeden argument, np.ls -rl(w odwrotnej kolejności i w pełnej formie). • Nieraz opcje muszą być podane oddzielnie. • Można podawać też inne argumenty, np. poszukiwanie łańcucha znaków: Grep tekst plik
Wejście i wyjście Domyślnie wejście z klawiatury, wyjście na ekran. Np. catoczekuje wejścia z klawiatury, przyjmuje wiersze znaków aż do wciśnięcia CTL d. Przeadresowanie • Kierunki rozkazów we /wy mogą być przeadresowane, można też tworzyć potoki (pipes), aby wykorzystać wyjście z jednego rozkazu jako wejście drugiego. • ls > lista_pl - Lista plików w pliku lista_pl. • cat p1 p2 p3 > tekst- kopie plików do pliku tekst • cat p4 p5 >> tekst - dołączenie plików do istniejącego tekst, bez jego kasowania, jeśli go nie ma to zostanie utworzony • mail pak pzg pzk st01 < list.txt - przesłanie pliku list.txt do kilku osób przez pocztę (mail). • Poza standardowymi: wejściem (STDIN), wyjściem (STDOUT), wykorzystuje się często standardowe wyjście dla błędów (STDERR). Np. by uniknąć wysyłania w czasie pracy w tle ostrzeżeń na ekran przez zadanie program: Program 0 < dane >> wynik 2 > errors • Jeśli plik program miałby wiersz rozkazu:Cat; echo "Koniec programu o godz."; dateto do pliku wynik zostaną dopisane pliki o nazwach w pliku dane (jeśli są) oraz napis:Koniec programu o godz.Fri Aug 2 10:41:24 1991
Potoki • Potokwykorzystuje wyjście jednego rozkazu jako wejście do drugiego- oba są wykonywane jako sekwencja rozkazów. • Przykłady1): odszukanie niepowtarzalnych wierszy w kilku plikach i wyświetlenie wyniku:sort p1.txt p2.txt p3.txt | uniq | more2) liczba użytkowników aktualnie pracującychwho | wc -lwc -l - podaje liczbę linii, who - kto pracuje
Wybrane komendy Unixa i DOS: Unix DOS lsdir– lista plików i katalogów cpcopy - kopiowanie pliku rmdel -usunięcie pliku lesstype – wyświetlanie pliku z nawigacją moremore – wyświetlanie pliku,bez nawigacji rmdirrd– usuwa katalog ls –l- pełna informacja o plikach w katalogu bieżącym Przykład: ls –l > lista_pl- lista plików skierowana do pliku lista_pl.
Wybrane poleceniaUNIX • uname - nazwa systemu, wersja np. elf4% - zgłoszenie systemuelf4%uname IRIX64odpowiedź systemuuname –v 02121744odpowiedź systemuuname –a IRIX64 elf 6.4 02121744 IP27 - odpowiedź systemu - pełna nazwa • cd - zmiana katalogu • cd. ~ == cd. – przywraca jako bieżący katalog macierzysty (osobisty) użytkownika • cd. ~użytkownik- przejście do katalogu użytkownika • cd. .- przejście do katalogu bieżącego - musi być odstęp • cd. ..- przejście do katalogu nadrzędnego • cd ../../../..- przejście kilka poziomów wyżej • pushdir katalog- przejście do katalogu i pamiętanie na stosie gdzie jesteśmy • ls –llista plików i katalogów – pełny listing (właściciel, grupa, wielkość, czas modyf.)Wynik np. Total 1064-rw-r—r—1 nowak user 440936 Nov 21 17:57 • more plik- przeglądanie pliku, nie można cofnąć • less plik- pozwala cofnąć, dodatkowe znaki sterujące > przejście na koniec pliku ; < przejście na początek pliku ;strzałka w górę lub dół - PgDn, PgUp /tekst - znajdź tekst ; / - znajdź ponownie
Przykłady poleceń UNIX c.d. • more group – przegląd pliku z informacjami o grupach • more passwd - przegląd pliku z użytkownikami (hasła zaszyfrowaneW pliku passwd są: • Login name – nazwa w login • Hasło zaszyfrowane • Identyfikator użytkownika • Identyfikator grupy użytkownika • Pełna nazwa • Kartoteka bazowa • Używany shell • cat plik wypisanie pliku na ekranie • cat > plik pisanie do pliku z klawiatury, CTL d – koniec pliku • ls >!nazwa wykonanie pliku • mv - przenoszenie pliku • cp - kopiowanie pliku • pwd - print working directory - katalog bieżący • rmdir - usunięcie katalogu • rm usunięcie pliku • rm –r –i - podkatalog usunięcie katalogu z podkatalogami • whoami lub who am i - kto jestem • users użytkownicy • ps - informacja o procesach użytkownika wykonywanych aktualnie pod UNIX • ps -AF | grep użytkownik • kill -nr_sygn pid - zabicie procesu
Przeglądanie zawartości skorowidza ls ls[opcje] [nazwy] • Jeśli nazwy nie zostaną podane to wypisanie wszystkich plików z bieżącego katalogu.Jeśli podano jedną lub więcej nazw to wypisanie plików w katalogu nazwa lub pliku o zadanej nazwie. Nazwy mogą zawierać metaznaki.Opcje najważniejsze to -F, -R, -l, -s. • Opcje: -a - wszystkie pliki, nawet ukryte zaczynające się od . -b - pokazanie nie drukowanych znaków ósemkowo -c - wylistowanie plików posortowanych wg daty utworzenia -C - wylistowanie plików w kolumnach -d - jedynie katalogi -f - tylko katalogi -F - dodanie / do katalogów, * do plików wykonywalnych, @ do dowiązań symbolicznych -g - jak -l ale podanie tylko grupy bez właściciela -l - długi format: prawa dostępu, właściciel, rozmiar, czas modyfikacji
Opcje ls ls –l - pełna informacja o plikach w katalogu bieżącym, np. total 121 drwxr-xr-x 2 cupala user1 512 Jul 15 11:53 archiwum -rw------- 1 cupala user1 107357 Jul 27 17:12outbox d – katalog, - zwykły plik, 9 znaków dotyczy praw korzystania z plików: właściciela, grupy, wszystkich użytkowników. Prawo czytania r, zapisu w, wykonywania. ls -a - pokazuje również pliki ukryte, zaczynające się od kropki. ls –la – pełna informacja (długie) i pliki ukryte
Zmiana skorowidza roboczego cd [katalog] cd - bez parametrów - przejście do katalogu macierzystegocd katalog- przejście do skorowidza katalog, np. cd. /usr/bin cd /przejście do katalogu głównegocd ..przejście do katalogu nadrzędnegocd ../..przejście 2 szczeble wyżej
Tworzenie katalogów mkdir [opcje] katalogi • Opcje:-mprawa nadanie praw dostępu nowym katalogom-pawaryjne stworzenie katalogów macierzystych, jeśli nie istnieją • Przykłady:mkdir robol- założenie katalogu robol w katalogu aktualnymnależy się upewnić przez polecenie ls -fmkdir /etc/robmkdir -m. 444 osobisty- stworzenie katalogu tylko do odczytumkdir -p. praca/smietnik/pytaniarównoważne poleceniu:mkdir praca; cd. praca; mkdir smietnik; cd. smietnik; mkdir pytania; cd. ../..
Usuwanie skorowidza rmdir [opcje] katalogi • Opcje:-p- usunięcie katalogów i wszystkich katalogów macierzystych jeśli są puste-s - zablokowanie komunikatów o błędach w opcji -p.Przykładrmdir robolJeżeli katalog jest niepusty to polecenie nie zadziała, wypisze komunikat:rmdir: robol not empty (robol nie jest pusty)
Zmiana nazwy skorowidza mv Zmiana nazwy skorowidza mvkatal_zrodlowy katal_docelowy Np. mv robol newdir
Praca z plikami • Wyświetlanie zawartości plików: more, head, tail, cat • more [opcje] [pliki] Wyświetlanie zawartości pliku porcjami, mieszczącymi się na ekranieNp.more /etc/termcapRozkaz more jest często używany w potokach, np.ls -l /bin | moreRozkazy head i tailwyświetlają odpowiednio początek i koniec pliku, domyślnie 10 wierszy.tail /etc/termcapostatnie 10 wierszy plikuhead -20 /etc/termcappierwsze 20 wierszy pliku /etc/termcaphead -20 lista_telefonowgrep '(202)' lista_telefonoe | head- wypisanie pierwszych 10 tel. o numerze kier. 202cat -wyświetla zawartość pliku w sposób ciągły. CTL s - zatrzymuje, CTL q - uruchamia, DEL- przerywa definitywaniePrzykład: cat /etc/termcap
Usuwanie plików:rm [opcje] pliki Opcje:-fusuwanie plików zabezpieczonych przed zapisem, bez pytania-ipytanie o potwierdzenie-r usuniecie całego katalogu z podkatalogami, jeśli to katalog - niebezpieczne!!!Przykłady:touch rob1 rob2 rob3- założenie plikówrm rob3 usunięcie rob3rm -i rob1 rob2usunięcie z pytaniem czy usunąćrm -i rob? -"-
Łączenie plików • cat [opcje] pliki • cat ch1- wyświetlenie pliku • cat ch1 ch2 ch3 > all- połączenie plików • cat ch4 >> all-dołączenie pliku
Polecenie mv Zmiana nazwy pliku mv [opcje] plik_zrodlowyplik_docelowy Np. mv nazwa1 nazwa2- zmiana pliku nazwa1 na nazwa2 Przemieszczanie plików mv [opcje] pliki_zrodlowekatalog_docelowy Np. mv suma2/tmp- przeniesienie pliku suma2 do /tmp mv /tmp/suma2./ przeniesienie z powrotem suma2 do katalogu bieżącego
Kopiowanie plików cp [opcje] plik1 plik2 lub cp [opcje] pliki katalog cp [opcje] plik1 plik2- kopiowanie pliku na inny cp [opcje] pliki katalog- kopiowanie plików do innego skorowidza • Przykłady:cp suma2 suma3- kopiowanie suma2 na suma3cp suma2 suma3 /tmp- kopiowanie 2 plików do skorowidza /tmpcp suma? /tmp- j.w.cp zawsze sprawdza czy ostatni argument jest nazwą skorowidza i jeśli tak to kopiuje pliki do niego.
Wyszukiwanie plików find ścieżka [-name] nazwa_pliku [-print] Opcja -nameoznacza, że poszukuje się plików, które mają określoną nazwę. Opcja -printoznacza żądanie wydruku nazw ścieżek plików. Przykłady:find / -name suma2 -printszukanie pliku suma2 we wszystkich katalogachfind $HOME -printwszystkie pliki i podkatalogi w macierzystym katalogufind /praca -name rozdz1 -printwszystkie pliki rozdz1 z katalogu /praca
Wydruk plików lp [opcje] [pliki] Przykłady:lp wynik- wydruk pliku wyniklp wynik -n2- 2 kopie wydrukulp wynik -n2 -dlaser- wydruk na drukarce laserlp -n 5 raport- wydrukowanie 5 egz. pliku raport i wysłanie poczty elektronicznejlp -n 2 –m raport wydrukowanie 2 egz.
Edytory w UNIX • vi– visual editor(głównie dla programistów i administratorów) • joe(popularny, prosty) • pico • emacs
Klawisze specjalne w UNIX • ALT help • ALT A dodaje sesję • ALT N nowa sesja • ALT X zamyka połączenie • Scroll lock cofanie się po ekranie, • scroll lock – wyłącza