Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 1
System Operacyjny Linux
Ćwiczenie 2
Katalogi i Pliki
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 3
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 4
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
home /
jankowalski
student /
tomaszwielki
....
usr /
bin
lib
/
wine
Struktura i katalog domowy
/home/student
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 5
1. KATALOGI
Polecenia systemu operacyjnego Linux
p
rint
w
orking
d
irectory =
pwd
= podaj aktualny katalog
l
i
s
t directory contents =
ls
= podaj zawartość katalogu
c
hange
d
irectory =
cd
= zmień aktualny katalogu
m
a
k
e
dir
ectory =
mkdir
= utwórz katalog
r
e
m
ove
dir
ectory =
rmdir
= usuń katalog
●
m
o
v
e =
mv
= przenieś katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 6
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
/home/student
home /
jankowalski
student /
tomaszwielki
....
usr /
bin
lib
/
wine
Tu aktualnie jestem
polecenie pwd
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 7
Polecenie
p
rint
w
orking
d
irectory =
pwd
= podaj aktualny katalog
[student@lcme14 student]$ pwd
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 8
[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
Polecenie
p
rint
w
orking
d
irectory =
pwd
= podaj aktualny katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 9
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
/home/student
home /
jankowalski
student /
tomaszwielki
....
usr /
bin
lib
/
wine
Podaj zawartość katalogu
polecenie ls
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 10
Polecenie
l
i
s
t 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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 11
[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
Polecenie
l
i
s
t directory contents =
ls
= podaj zawartość katalogu
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 12
[student@lcme14 student]$ ls -l
ls
bez argumentu = aktualny katalog
Przykładowe opcje
ls -a
(
a
ll) cała zawartość (ukryte .cshrc)
ls -l
(
l
ong) format długi opisu
ls -F
(
F
ile type)- zaznacz typ zbioru
ls -R
(
R
ecursive)- z podkatalogami
ls /pub/programy
ls -l /usr
ls –l /usr/bin |more
Polecenie
l
i
s
t directory contents =
ls
= podaj zawartość katalogu
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 13
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
/home/student
home /
jankowalski
student /
tomaszwielki
....
usr /
bin
lib
/
wine
Przejdź tutaj
polecenie cd
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 14
[student@lcme14 student]$ cd /bin
[student@lcme14 bin]$
[student@lcme14 bin]$ pwd
/bin
Polecenie
c
hange
d
irectory =
cd
= zmień aktualny katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 15
[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 ~
Polecenie
c
hange
d
irectory =
cd
= zmień aktualny katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 16
Przejdź 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 ../../
Polecenie
c
hange
d
irectory =
cd
= zmień aktualny katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 17
Przejdź 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
Polecenie
c
hange
d
irectory =
cd
= zmień aktualny katalog
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 18
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
home /
jankowalski
student / droga
/ ulica
tomaszwielki
....
usr /
bin
lib
/
wine
Utwórz katalog
polecenie mkdir
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 19
Polecenie
m
a
k
e
dir
ectory =
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 20
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
home /
jankowalski
student /
droga / ulica / chodnik
tomaszwielki
most
....
usr /
bin
lib
/
wine
Usuń katalog
polecenie rmdir
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 21
Polecenie
r
e
m
ove
dir
ectory =
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 22
KATALOGI
/
bin
pub /
programy
/
.....
annanowak
czeslawmocny
home /
jankowalski
student /
droga / most
most
....
usr /
bin
lib
/
wine
Przenieś katalog, zmień nazwę
polecenie mv
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 23
Polecenie
m
o
v
e =
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 24
2. PLIKI
Polecenia systemu operacyjnego Linux
c
o
p
y file =
cp
= kopiuj plik
l
i
s
t directory contents =
ls
= podaj zawartość katalogu
more
=
more
= wyświetl zawartość pliku
c
onc
at
enate file =
cat
= wyświetl zawartość pliku
report file
stat
us =
stat
= podaj status pliku
m
o
v
e =
mv
= zmień nazwę pliku
r
e
m
ove =
rm
= usuń plik
TWORZENIE PLIKÓW = EDYTORY >>> ĆWICZENIE 4
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 25
Polecenie
c
o
p
y 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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 26
[student@lcme14 student]$ cp suma droga/duma
kopia pliku do katalogu droga
[student@lcme14 student]$ ls droga
duma
jest plik duma w katalogu droga
ścieżki dostępu obu argumentów
cp /home/student/masa ./tunel/lampa
ls tunel
lampa
jest plik lampa w katalogu tunel
Polecenie
c
o
p
y file =
cp
= kopiuj plik
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 27
[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 paź 2 14:07 suma
-rw-r--r-- 1 student grupa 132 paź 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 paź 2 14:07 suma
ls -la
ls -F
ls -R
ls -la ./tunel
Polecenie
l
i
s
t directory contents =
ls
= podaj zawartość katalogu
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 28
*
- dowolny ciąg znaków,
r*
r
zut
r
odzenie
r
ozmiar
?
- dowolny pojedynczy znak,
r??a
r
ad
a
r
as
a
r
ot
a
[...]
- jeden ze znaków w nawiasach,
r[az]*
ra
da
rz
ut
ra
tunek
[^...]
- dowolny znak z pominięciem znaków
wymienionych w nawiasach,
r[^ez]*
ru
da
ra
tunek
ry
sunek
[z1–z2]
- jeden ze znaków z przedziału od z1 do z2,
a[k-p]*
al
eja
am
or
ak
torka
{aaa,bbb}
- rozwiń do aaa i bbb w podanej kolejności
Wzorce nazw i znaki dowolności
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 29
[student@lcme14 student]$ ls *a
drog
a
sum
a
mas
a
kończy się na
a
[student@lcme14 student]$ ls -l ?u*
s
u
ma t
u
nel
drugi znak to
u
[student@lcme14 student]$ ls -l ??[j-n]*
su
m
a tu
n
el
la
m
pa
trzeci znak to
jklmn
[student@lcme14 student]$ ls -l .b*
.b
ashrc
.b
ash_history
ukryte
(.)
drugi to
b
Wzorce nazw i znaki dowolności
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 30
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 31
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 32
Polecenie
c
onc
at
enate 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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 33
[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
Polecenie
report file
stat
us =
stat
= podaj status pliku
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 34
Polecenie
m
o
v
e =
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 35
Polecenie
r
e
m
ove =
rm
= usuń plik
[student@lcme14 student]$ rm uwaga
!!!!!
UWAGA
UWAGA
!!!!!
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 36
Polecenie
r
e
m
ove =
rm
= usuń plik
[student@lcme14 student]$ rm uwaga
!!!!!
PLIK USUNIĘTY 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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 37
Typ pliku
Typ pliku charakteryzuje pierwsza litera wiersza, np.
-rwx-r-xr-- 1 student grupa 10,175 sty 30 2006 nazwazbioru
podstawowe typy plików:
Kod
Typ
-
zwykły plik
d
irectory
d
katalog
l
ink
l
dowiązanie symboliczne
-
rwxr-xr--
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 38
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
BRAK PRAWA
-
BRAK PRAWA
odczyt
r
r
ead zapis
w
w
rite wykonanie
x
e
x
ecute
pierwsza trójka
druga trójka
ostatnia trójka
właściciel pliku
grupa użytkowników
inni użytkownicy
u
ser
g
oup
o
ther
d
rwxr-xr--
d
rwx
r-x
r--
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 39
PLIKI
Polecenia systemu operacyjnego Linux
ch
ange
mod
e =
chmod
= zmień prawo dostępu
make
l
i
n
k =
ln
= utwórz dowiązanie (skrót)
find
=
find
= poszukaj plik
t
o
ar
chive =
tar
= utwórz archiwum
compress =
gzip
= kompresja pliku
uncompress =
gunzip
= dekompresja pliku
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 40
Polecenie
ch
ange
mod
e =
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 paź 2 16:09 suma
[student@lcme14 student]$ chmod a+x suma
a
ll
+
e
x
e
-rw
x
r-
x
r-
x
1 student grupa 132 paź 2 16:10 suma
[student@lcme14 student]$ chmod u-w suma
u
ser
-w
rite
-r
-
xr-xr-x 1 student grupa 132 paź 2 16:11 suma
[student@lcme14 student]$ chmod g-x suma
g
roup
-
e
x
e
-r-xr-
-
r-x 1 student grupa 132 paź 2 16:12 suma
[student@lcme14 student]$ chmod o-rx suma
o
ther
-r
ead
-r-xr--
-
-
-
1 student grupa 132 paź 2 16:13 suma
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 41
Polecenie
make
l
i
n
k =
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 42
Polecenie
make
l
i
n
k =
ln
= utwórz dowiązanie (skrót)
[student@lcme14 student]$ ln -s suma wynik
dowiązanie miękkie (
s
oft)
[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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 43
Polecenie
find
=
find
= poszukaj plik
[student@lcme14 student]$ find .b?sh*
.b
a
sh
_history
.b
a
sh
_logout
.b
a
sh
_profile
.b
a
sh
rc
[student@lcme14 student]$ find .b?sh*[^e]
.b
a
sh
_history
.b
a
sh
_logout
.bash_profil
e
.b
a
sh
rc
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 44
Polecenie
find
=
find
= poszukaj plik
[student@lcme14 student]$ cd /sbin
[student@lcme14 /sbin]$ find re[^i]*
re
b
oot
re
s
cuept
re
s
ize2fs
re
s
ize_reiserfs
re
s
tore
re
s
tore.static
[student@lcme14 /sbin]$ cd
[student@lcme14 student]$ find /boot -name me*
/boot
/grub/
me
nu.lst
[student@lcme14 student]$find /bin -name rp[a-z]
/bin/rpm
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 45
Polecenie
t
o
ar
chive =
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
c
reate utwórz
droga/drugi
v
v
iew pokaż
droga/duzy
f
f
ile pliki
[student@lcme14 student]$tar -tf Archiwum.tar
droga/
t
lis
t
zawartość
droga/drugi
droga/duzy
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 46
Polecenie
t
o
ar
chive =
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
e
x
tract wydobyć
droga/drugi
v
v
iew pokaż
droga/duzy
f
f
ile pliki
[student@lcme14 student]$ ls -l droga
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 47
Polecenie
compress =
gzip
= kompresja pliku
[student@lcme14 student]$ mv /droga/duzy .
[student@lcme14 student]$ ls -l duzy
-rw-r--r-- 1 student group 144000 paź 2 18:54 duzy
[student@lcme14 student]$ gzip duzy
spakowanie
-rw-r--r-- 1 student group 681 paź 2 18:55 duzy.gz
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 48
Polecenie
uncompress =
gunzip
= dekompresja pliku
[student@lcme14 student]$ ls -l duzy.gz
-rw-r--r-- 1 student group 681 paź 2 18:56 duzy.gz
rozpakowanie
[student@lcme14 student]$ gunzip duzy
-rw-r--r-- 1 student group
144000
paź 2 18:57 duzy
Instytut Konstrukcji Budowlanych
Informatyka Stosowana
Zakład Komputerowego Wspomagania Projektowania
Semestr 1.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 49
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.
8 październik, 2007
Katalogi i Pliki
Ćwiczenie 2
Slajd 50
Zamknij sesję ( logout)