2 katalogi i pliki


Slajd 1
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
System Operacyjny Linux
Ćwiczenie 2
Katalogi i Pliki
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 2
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Powtórka
Ćwiczenie 1:

Rozpoczęcie sesji w systemie operacyjnym Linux (login, passwd)

Praca w trybie tekstowym (konsola)
ą
Wykonywanie poleceń systemu operacyjnego
nazwa [opcje] [argumnety]
ls -la /home/student

Korzystanie z podręczników systemowych, pomocy, ... (man uname)
ą
Podstawowe polecenia systemowe (wewnętrzne i zewnęrzne)
ą
Obsługa konta użytkownika
ą
Bibliografia i materiały pomocnicze
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 3
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Plan zajęć
1. KATALOGI:
ą
aktualny i ścieżka dostępu
ą
zmiana katalogu
ą
tworzenie i usuwanie
ą
przenoszenie
2. PLIKI :
ą
kopiowanie
ą
zawatość
ą
usuwanie, przenoszenie
ą
prawa dostępu
3. Archiwizacja, kompresowanie
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 4
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Struktura i katalog domowy
/
bin
/home/student
pub / programy /
.....
annanowak
czeslawmocny
home / jankowalski
student /
tomaszwielki
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 5
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
1. KATALOGI
Polecenia systemu operacyjnego Linux
print working directory = pwd = podaj aktualny katalog
list directory contents = ls = podaj zawartość katalogu
change directory = cd = zmień aktualny katalogu
make directory = mkdir = utwórz katalog
remove directory = rmdir = usuń katalog

move = mv = przenieś katalog
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 6
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Tu aktualnie jestem
/
polecenie pwd
bin
pub / programy /
.....
annanowak
czeslawmocny /home/student
home / jankowalski
student /
tomaszwielki
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 7
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
print working directory = pwd = podaj aktualny katalog
[student@lcme14 student]$ pwd
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 8
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
print working directory = pwd = podaj aktualny katalog
[student@lcme14 student]$ pwd
/home/student bez opcji, bez argumentu
Podana pełna ścieżkę dostępu (inaczej: bezwzględna) do katalogu/pliku:
zaczyna się od katalogu głównego /
ciąg nazw katalogów oddzielonych znakiem /
Inne ścieżki
/bin
/pub/programy/
/
/usr/bin
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 9
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Podaj zawartość katalogu
/
polecenie ls
bin
pub / programy /
.....
annanowak
czeslawmocny /home/student
home / jankowalski
student /
tomaszwielki
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 10
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
list directory contents = ls = podaj zawartość katalogu
[student@lcme14 student]$ ls /home
januszkucharczyk mateuszwojtasik wojciechjachowski
januszmatecki mateuszwozniak wojciechkazmierski
januszrubas mateuszzuk wojciechmamrak
jaroslawgolik matyldablaszkiewicz wojciechmaslowski
jaroslawkaliski matyldaszczepaniak wojciechokuszko
jaroslawkluczynski michalbasaj wojciecholejniczak
jaroslawkrzyzanski michalbedzmierowski wojciechpaczkowski
jaroslawlukomski michalbialasik wojciechpaczka
jaroslawswis michalblachowicz wojciechpudelski
jaroslawszeloch michalczubak wojciechszymanski
jaroslawwieczorek michaldomanski wojciechweglewski
jedrzejnapierala michalformaniak wojciechwilk
jedrzejpawlak michalgolebicki wojciechwojtala
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 11
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
list directory contents = ls = podaj zawartość katalogu
[student@lcme14 student]$ ls -l /home
drwx------ 26 wojciechjachowski bz22-2005 4096 sty 24 2006 wojciechjachowski
drwx------ 19 wojciechkazmierski bz22 4096 sty 27 2005 wojciechkazmierski
drwx------ 7 wojciechmamrak b5 4096 wrz 25 10:16 wojciechmamrak
drwx------ 18 wojciechmaslowski wojciechmaslowski 4096 cze 16 2005 wojciechmaslowski
drwx------ 31 wojciechokuszko b4-2005 4096 cze 27 16:13 wojciechokuszko
drwx------ 15 wojciecholejniczak b6 4096 wrz 28 13:51 wojciecholejniczak
drwx------ 3 wojciechpaczkowski bz22 4096 lut 25 2005 wojciechpaczkowski
drwx------ 16 wojciechpaczkowski2 zm2 4096 maj 8 2005 wojciechpaczkowski2
drwx------ 16 wojciechpudelski b7 4096 wrz 28 15:23 wojciechpudelski
drwx------ 26 wojciechszymanski b6-2005 4096 cze 1 11:57 wojciechszymanski
drwx------ 31 wojciechweglewski b6 4096 lip 14 2005 wojciechweglewski
drwx------ 24 wojciechwilk b6 4096 lip 14 2005 wojciechwilk
drwx------ 3 wojciechwojtala b9 4096 wrz 22 14:19 wojciechwojtala
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 12
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
list directory contents = ls = podaj zawartość katalogu
[student@lcme14 student]$ ls -l
ls bez argumentu = aktualny katalog
Przykładowe opcje
ls -a (all) cała zawartość (ukryte .cshrc)
ls -l (long) format długi opisu
ls -F (File type)- zaznacz typ zbioru
ls -R (Recursive)- z podkatalogami
ls /pub/programy
ls -l /usr
ls  l /usr/bin |more
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 13
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Przejdz tutaj
/
polecenie cd
bin
pub / programy /
.....
annanowak
czeslawmocny /home/student
home / jankowalski
student /
tomaszwielki
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 14
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
change directory = cd = zmień aktualny katalog
[student@lcme14 student]$ cd /bin
[student@lcme14 bin]$
[student@lcme14 bin]$ pwd
/bin
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 15
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
change directory = cd = zmień aktualny katalog
[student@lcme14 student]$ cd /bin
[student@lcme14 bin]$
[student@lcme14 bin]$ pwd
/bin
Powrót do katalogu domowego
[student@lcme14 bin]$ cd bez argumentu
[student@lcme14 student]$
[student@lcme14 student]$ pwd
/home/student
[student@lcme14 /bin]$ cd ~
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 16
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
change directory = cd = zmień aktualny katalog
Przejdz do katalogu jeden poziom wyżej
[student@lcme14 /bin]$ cd
argument
[student@lcme14 student]$ cd .. dwie kropki
[student@lcme14 home]$
[student@lcme14 home]$ pwd
/home poziom
[student@lcme14 home]$ cd ..
[student@lcme14 /]$
[student@lcme14 /]$ pwd poziom
/
[student@lcme14 /]$ cd poziom
[student@lcme14 student]$ cd ../../
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 17
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
change directory = cd = zmień aktualny katalog
Przejdz do katalogu /pub/programy
Pełna ścieżka dostępu Nazwa katalogu
cd /pub/programy cd / poziom
pwd pwd
cd ls
pwd cd pub poziom
pwd
cd /usr/bin ls
pwd cd programy poziom
cd pwd
pwd cd
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 18
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Utwórz katalog
/
polecenie mkdir
bin
pub / programy /
.....
annanowak
czeslawmocny
home / jankowalski
student / droga / ulica
tomaszwielki
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 19
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
make directory = mkdir = utwórz katalog
[student@lcme14 student]$ mkdir droga
[student@lcme14 student]$ ls -F
Desktop/ droga/
/home/student/droga
[student@lcme14 student]$ cd droga
[student@lcme14 droga]$ mkdir ulica
/home/student/droga/ulica
ls
cd ulica
mkdir chodnik /home/student/droga/ulica/chodnik
ls -F
cd ..
mkdir most /home/student/droga/most
cd ..
ls
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 20
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Usuń katalog
/
polecenie rmdir
bin
pub / programy /
.....
annanowak
czeslawmocny
home / jankowalski
student / droga / ulica / chodnik
tomaszwielki most
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 21
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
remove directory = rmdir = usuń katalog
[student@lcme14 student]$ cd droga/ulica
[student@lcme14 ulica]$ rmdir chodnik
[student@lcme14 ulica]$ cd
[student@lcme14 student]$ rmdir droga
rmdir: 'droga': Katalog nie jest pusty
cd droga
rmdir ulica
ls
cd
ls
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 22
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
KATALOGI
Przenieś katalog, zmień nazwę
/
polecenie mv
bin
pub / programy /
.....
annanowak
czeslawmocny
home / jankowalski
student / droga / most
most
....
usr / bin
lib / wine
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 23
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
move = mv = przenieś katalog
Przenieś do innego katalogu
[student@lcme14 student]$ mv droga/most most
dwa argumenty
[student@lcme14 student]$ ls droga
[student@lcme14 student]$ ls ./
./ akualny
katalog
Zmiana nazwy katalogu
[student@lcme14 student]$ mv most tunel ta sama
[student@lcme14 student]$ ls -lF ścieżka
dostępu
(względna)
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 24
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
2. PLIKI
Polecenia systemu operacyjnego Linux
copy file = cp = kopiuj plik
list directory contents = ls = podaj zawartość katalogu
more = more = wyświetl zawartość pliku
concatenate file = cat = wyświetl zawartość pliku
report file status = stat = podaj status pliku
move = mv = zmień nazwę pliku
remove = rm = usuń plik
TWORZENIE PLIKÓW = EDYTORY >>> ĆWICZENIE 4
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 25
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
copy file = cp = kopiuj plik
[student@lcme14 student]$ cp /usr/rurka suma
nowy plik w katalogu aktualnym
[student@lcme14 student]$ ls -F
Desktop/ droga/ suma tunel/
[student@lcme14 student]$ cp suma masa
kopia pliku w katalogu aktualnym
[student@lcme14 student]$ ls -F
Desktop/ droga/ masa suma tunel/
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 26
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
copy file = cp = kopiuj plik
[student@lcme14 student]$ cp suma droga/duma
kopia pliku do katalogu droga
[student@lcme14 student]$ ls droga
jest plik duma w katalogu droga
duma
ścieżki dostępu obu argumentów
cp /home/student/masa ./tunel/lampa
ls tunel
jest plik lampa w katalogu tunel
lampa
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 27
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
list directory contents = ls = podaj zawartość katalogu
[student@lcme14 student]$ ls -l
razem 64548
drwx------ 3 student grupa 4096 wrz 16 23:55 Desktop
drwx------ 9 student grupa 4096 wrz 29 13:23 droga
-rw-r--r-- 1 student grupa 132 paz 2 14:07 suma
-rw-r--r-- 1 student grupa 132 paz 2 14:23 masa
drwx------ 9 student grupa 4096 wrz 29 13:53 tunel
[...]
[student@lcme14 student]$ls -l suma
-r--r--r-- 1 student grupa 132 paz 2 14:07 suma
ls -la
ls -F
ls -R
ls -la ./tunel
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 28
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Wzorce nazw i znaki dowolności
* - dowolny ciąg znaków,
r* rzut rodzenie rozmiar
? - dowolny pojedynczy znak,
r??a rada rasa rota
[...] - jeden ze znaków w nawiasach,
r[az]* rada rzut ratunek
[^...] - dowolny znak z pominięciem znaków
wymienionych w nawiasach,
r[^ez]* ruda ratunek rysunek
[z1 z2] - jeden ze znaków z przedziału od z1 do z2,
a[k-p]* aleja amor aktorka
{aaa,bbb} - rozwiń do aaa i bbb w podanej kolejności
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 29
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Wzorce nazw i znaki dowolności
[student@lcme14 student]$ ls *a
droga suma masa kończy się na a
[student@lcme14 student]$ ls -l ?u*
suma tunel drugi znak to u
[student@lcme14 student]$ ls -l ??[j-n]*
suma tunel lampa trzeci znak to jklmn
[student@lcme14 student]$ ls -l .b*
.bashrc .bash_history ukryte(.) drugi to b
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 30
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
more = more = wyświetl zawartość pliku
[student@lcme14 student]$ more suma
____________________________
1 + 3 = 4
4 + 6 = 10
10 + 34 = 44
72 + 72 = 144
___________________________
koniec zbioru "suma"
[student@lcme14 student]$
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 31
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
more = more = wyświetl zawartość pliku
[student@lcme14 student]$ more ./droga/duma
zbiory z podaną
ścieżką dostępu
[student@lcme14 student]$ more ../dobra/dane.txt
../dobra/dane.txt: Brak dostępu
more /pub/programy/dane1.txt
0 0
1 2
2 4
3 8
4 10
5 15
6 18
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 32
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
concatenate file = cat = wyświetl zawartość pliku
[student@lcme14 student]$ cat suma
cat -b suma ponumerowane wiersze
1 ____________________________
2
3 1 + 3 = 4
4 4 + 6 = 10
5 10 + 34 = 44
6 72 + 72 = 144
7 ___________________________
8 koniec zbioru "suma"
cat -E suma znaki '$' na końcu wiersza
cat masa tunel/lampa zawartość kilku plików
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 33
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
report file status = stat = podaj status pliku
[student@lcme14 student]$ stat suma
File: `suma'
Size: 139 Blocks: 8 IO Block: 4096 zwykły plik
Device: 811h/2065d Inode: 8110424 Links: 1
Access: (0644/-rw-r--r--)
Uid:(764/student)
Gid:(602/grupa)
Access: 2006-10-02 15:20:32.570436632 +0200
Modify: 2006-10-02 15:20:29.592889288 +0200
Change: 2006-10-02 15:20:29.592889288 +0200
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 34
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
move = mv = zmień nazwę pliku
[student@lcme14 student]$ mv masa uwaga
stara i nowa nazwa
[student@lcme14 student]$ ls
Przeniesienie pliku (z ścieżkami dostępu)
[student@lcme14 student]$ mv ./droga/duma sad
[student@lcme14 student]$ ls
[student@lcme14 student]$ cd tunel
[student@lcme14 tunel]$ mv ../sad .
[student@lcme14 tunel]$ ls kropka
[student@lcme14 tunel]$ cd ta sama
[student@lcme14 student]$ ls nazwa pliku
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 35
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
remove = rm = usuń plik
[student@lcme14 student]$ rm uwaga
!!!!! UWAGA UWAGA !!!!!
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 36
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
remove = rm = usuń plik
[student@lcme14 student]$ rm uwaga
!!!!! PLIK USUNITY BEZPOWROTNIE !!!!!
[student@lcme14 student]$ ls -F
usuwanie
[student@lcme14 student]$ rm -i suma interaktywnie
rm: usunąć
zwykły plik `suma'? n (no) ! nie usuwać
y (yes) ! usunąć
[student@lcme14 student]$ ls -F
Usuwanie z całą zawartością zbiorów i podkatalogów
[student@lcme14 student]$ rm -r tunel
!!!!! UWAGA UWAGA !!!!!
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 37
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Typ pliku
Typ pliku charakteryzuje pierwsza litera wiersza, np.
-rwx-r-xr-- 1 student grupa 10,175 sty 30 2006 nazwazbioru
-rwxr-xr--
ą
podstawowe typy plików:
Kod Typ
- zwykły plik
directory d katalog
link l dowiązanie symboliczne
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 38
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Prawa dostępu do pliku
Prawa dostępu do pliku określa 9 kolejnych znaków po symbolu typu pliku :
drwx-r-xr-- 1 student grupa 4175 sty 30 2006 nazwakatalogu
drwxr-xr--
BRAK PRAWA - BRAK PRAWA
odczyt r read zapis w write wykonanie x execute
pierwsza trójka druga trójka ostatnia trójka
właściciel pliku grupa użytkowników inni użytkownicy
user goup other
drwxr-xr--
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 39
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
PLIKI
Polecenia systemu operacyjnego Linux
change mode = chmod = zmień prawo dostępu
make link = ln = utwórz dowiązanie (skrót)
find = find = poszukaj plik
to archive = tar = utwórz archiwum
compress = gzip = kompresja pliku
uncompress = gunzip = dekompresja pliku
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 40
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
change mode = chmod = zmień prawo dostępu
[student@lcme14 student]$ cp /usr/rurka suma
[student@lcme14 student]$ ls -l suma
-rw-r--r-- 1 student grupa 132 paz 2 16:09 suma
[student@lcme14 student]$ chmod a+x suma all+exe
-rwxr-xr-x 1 student grupa 132 paz 2 16:10 suma
[student@lcme14 student]$ chmod u-w suma user-write
-r-xr-xr-x 1 student grupa 132 paz 2 16:11 suma
[student@lcme14 student]$ chmod g-x suma group-exe
-r-xr--r-x 1 student grupa 132 paz 2 16:12 suma
[student@lcme14 student]$ chmod o-rx suma other-read
-r-xr----- 1 student grupa 132 paz 2 16:13 suma
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 41
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
make link = ln = utwórz dowiązanie (skrót)
[student@lcme14 student]$ ln suma tutaj
dowiązanie (kopia)
[student@lcme14 student]$ls -F
Desktop/ droga/ suma* tutaj*
[student@lcme14 student]$stat suma
File: `suma'
Size: 139 Blocks: 8 IO Block: 4096 zwykły plik
Device: 811h/2065d Inode: 8110424 Links: 2
Access: (0540/-r-xr-----)
[student@lcme14 student]$stat tutaj
File: `tutaj'
Size: 139 Blocks: 8 IO Block: 4096 zwykły plik
Device: 811h/2065d Inode: 8110424 Links: 2
Access: (0540/-r-xr-----)
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 42
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
make link = ln = utwórz dowiązanie (skrót)
[student@lcme14 student]$ ln -s suma wynik
dowiązanie miękkie (soft)
[student@lcme14 student]$ls -F
Desktop/ droga/ suma* wynik@
[student@lcme14 student]$stat suma
File: `suma'
Size: 139 Blocks: 8 IO Block: 4096 zwykły plik
Device: 811h/2065d Inode: 8110424 Links: 1
Access: (0540/-r-xr-----)
[student@lcme14 student]$stat wynik
File: `wynik' -> `suma'
Size: 4 Blocks: 0 IO Block: 4096 dowiązanie sym
Device: 811h/2065d Inode: 8110782 Links: 1
Access: (0777/lrwxrwxrwx)
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 43
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
find = find = poszukaj plik
[student@lcme14 student]$ find .b?sh*
.bash_history
.bash_logout
.bash_profile
.bashrc
[student@lcme14 student]$ find .b?sh*[^e]
.bash_history
.bash_logout .bash_profile
.bashrc
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 44
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
find = find = poszukaj plik
[student@lcme14 student]$ cd /sbin
[student@lcme14 /sbin]$ find re[^i]*
reboot
rescuept
resize2fs
resize_reiserfs
restore
restore.static
[student@lcme14 /sbin]$ cd
[student@lcme14 student]$ find /boot -name me*
/boot/grub/menu.lst
[student@lcme14 student]$find /bin -name rp[a-z]
/bin/rpm
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 45
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
to archive = tar = utwórz archiwum
[student@lcme14 student]$ cp /usr/duzy droga/.
[student@lcme14 student]$ cp /usr/duzy droga/drugi
[student@lcme14 student]$ ls -l droga
[student@lcme14 student]$tar -cvf Archiwum.tar droga
droga/ c create utwórz
droga/drugi v view pokaż
droga/duzy f file pliki
[student@lcme14 student]$tar -tf Archiwum.tar
droga/ t list zawartość
droga/drugi
droga/duzy
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 46
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
to archive = tar = utwórz archiwum
[student@lcme14 student]$ rm droga/drugi usuń
[student@lcme14 student]$ rm droga/duzy pliki
[student@lcme14 student]$ ls -l droga
[student@lcme14 student]$tar -xvf Archiwum.tar
droga/ x extract wydobyć
droga/drugi v view pokaż
droga/duzy f file pliki
[student@lcme14 student]$ ls -l droga
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 47
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
compress = gzip = kompresja pliku
[student@lcme14 student]$ mv /droga/duzy .
[student@lcme14 student]$ ls -l duzy
-rw-r--r-- 1 student group 144000 paz 2 18:54 duzy
[student@lcme14 student]$ gzip duzy spakowanie
-rw-r--r-- 1 student group 681 paz 2 18:55 duzy.gz
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 48
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Polecenie
uncompress = gunzip = dekompresja pliku
[student@lcme14 student]$ ls -l duzy.gz
-rw-r--r-- 1 student group 681 paz 2 18:56 duzy.gz
rozpakowanie
[student@lcme14 student]$ gunzip duzy
-rw-r--r-- 1 student group 144000 paz 2 18:57 duzy
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 49
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Zakończenie:

Usuń pliki
[student@lcme14 student]$ rm -i Archiwum.tar
[student@lcme14 student]$ rm -i /droga/drugi
[student@lcme14 student]$ rm -i duzy
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.
Slajd 50
8 pazdziernik, 2007
Katalogi i Pliki Ćwiczenie 2
Zamknij sesję ( logout)
Instytut Konstrukcji Budowlanych Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania Semestr 1.


Wyszukiwarka

Podobne podstrony:
Katalogi i pliki (2)
Pliki i katalogi w Linuksie
Linux Pliki i katalogi (podstawowe polecenia)
C w7 pliki operacje we wy
katalog powojniki?rwaplclematis split
katalog okrywowe atrakcjaplclematis main
pliki (6)
34 Pliki Operacje na plikach w Pascalu
katalog powojniki grupy heracleifoliaenclematis main
katalog2
program szkolenia specjalistycznego www katalogppoz pl
Folder roboczy katalog
Katalog bram
Katalog układów logicznych CMOS serii 4000

więcej podobnych podstron