Instrukcja_linux3.pdf
(
149 KB
)
Pobierz
564203590 UNPDF
Instrukcja SO – system plików
1. Klasyfikacja plików
Mimo faktu, że wszystkie pliki Linuxa mają jednakowy format ciągu bajtów, to różnią się istotnie
zawartością – mogą byc binarne i tekstowe, same zaś tylko tekstowe mogą byc ;klasyfikowane w
różny sposób, mogą zawierać zwykły tekst, polecenia powłoki, kod źródłowy języka C, a także
może to być plik pusty. Polecenie
file
czyta pierwszych kilka wierszy pliku i klasyfikuje go.
Ćwiczenie:
1. Sklasyfikować poleceniem
file
plik
pogoda
.
# $
file
pogoda
2. Sklasyfikować dwa pliki
pogoda
i
mojapogoda
jednoczesnie.
# $
file
pogoda
mojapogoda
3. Sklasyfikować wszystkie pliki mające w nazwie
pogoda
# $
file
*pogoda*
4. Zapisać nazwy wszystkich plików katalogu macierzystego (bez plików ukrytych) w pliku
dane
i użyć go jako argumentu polecenia
file
.
# $
ls
> dom
# $
file
-file
dom
Do klasyfikacji plików można także użyć polecenia
od
. Polecenie wykonuje zrzut pliku.
Ćwiczenie:
1. Poleceniem
od
wykonać zrzut pliku
pogoda
do trybu ósemkowego.
# $
od
pogoda
2. Wykonać zrzut pliku
npogoda
do trybu dwójkowego.
3. Wykonać zrzut wszystkich plików mających w nazwie
pogoda
do trybu znakowego.
2. Zarządzanie plikami – polecenia
ls, cat, more, less, lpr
Pliki można wyswietlać poleceniami
cat, more
i
less.
Polecenie
cat
wyswietla cały plik od razu,
polecenie
more
robi to ekran po ekranie. Przesunięcie się do następnego ekranu jest możliwe przez
użycie klawisza
f
lub spacji, w tył klawiszem
b
. Przerwanie pracy możliwe jest klawiszem
q
.
Podobne działania można też wykonać dla polecenia
less.
Ćwiczenie:
1. Wykonaj polecenie
ls
na katalogu
/usr
, wyświetl wszystkie pliki z zawartością katalogów na
ekran, oglądaj je za pomocą filtru
more
przesuwając się w obie strony.
2. Wykonaj to samo przy pomocy polecenia
less
zamiast polecenia
more
.
Polecenie
ls
w formacie długim
Polecenie
ls
wykonane w formacie długim (patrz strona
man
) wyświetla istotne informacje na temat
pliku.
Są to patrząc od lewej:
–
typ pliku (
d
– katalog, -
zwykły plik)
–
prawa do pliku
–
liczba łączników
–
nazwa właściciela
–
nazwa grupy
–
rozmiar w bajtach
–
data/czas modyfikacji
–
nazwa pliku
Ćwiczenie:
1. Wykonaj polecenie
ls
w formacie długim na wszystkich plikach
pliketc*
ze swojego katalogu
macierzystego. Zinterpretuj wyniki polecenia (jest to jedno polecenie).
Zarządzanie katalogami – polecenia
mkdir, rmdir, ls, cd, pwd
Budowa ścieżki dostępu
Ścieżka dostępu jest sposobem wskazywania systemowi miejsca wykonania polecenia.
Przykładowo, jezeli katalogiem macierzystym użytkownika
grzesiek
jest katalog o tej samej nazwie
umieszczony jak poniżej:
to ścieżka bezwzględna do katalogu
grzesiek
jest następująca:
Ścieżka jest najczęściej wykorzystywanym argumentem polecenia – wskazuje systemowi miejsce
wykonania polecenia.
Argument ten jest z reguły opcjonalny – jeżeli nie mówimy, gdzie polecenie ma być wykonane, jest
domyślnie wykonywane w katalogu domyślnym, bieżącym zwanym inaczej roboczym. Po
zalogowaniu użytownika jego katalogiem roboczym jest katalog macierzysty.
Tworzenie katalogów jest możliwe za pomocą polecenia
mkdir
. Jego argument to nazwa nowo
tworzonego katalogu. Miejsce utworzenia katalogu wskazujemy mu ścieżką.
Ćwiczenie:
1. Stosując pełną ścieżkę dostępu proszę utworzyć w swoim katalogu domowym następującą
strukturę katalogów:
Poruszanie się po strukturze katalogów – zmiana katalogu bieżącego
Do tego celu służą dwa polecenia –
cd
i
pwd.
Polecenie
pwd
wskazuje za pomocą ścieżki dostępu
aktualne położenie użytkownika w strukturze katalogów.
Przykładowo: wykonanie polecenia
pwd
w katalogu domowym da efekt
/home/nazwa_katalogu_domowego
Argumentem polecenia
cd
jest ścieżka dostępu, jednak polecenie to może mieć także inne postacie
– pokazane w poniższych przykładach:
Cyframi z lewej strony nazw katalogów zostały zaznaczone kolejne położenia katalogu roboczego
użytkownika, a poniżej wraz z opisem polecenia służące do zmiany katalogu roboczego:
(znak „~” zastąp nazwą swojego katalogu domowego, chyba, że zostanie powiedziane inaczej)
$
cd
/home/~/moje/osobiste
Przejście do katalogu
osobiste
przy użyciu ścieżki bezwzględnej (pełnej). Jednak, ponieważ
katalogiem bieżącym jest katalog domowy, można użyć formy względnej ścieżki
$
cd
moje/osobiste
Proszę zauważyć, że nie używa się w tej formie pierwszego znaku „/” oznaczającego katalog
główny.
$
cd
/home/~/test/test2/dokumenty
Przejście do katalogu
dokumenty
przy użyciu ścieżki bezwzględnej (pełnej).
$
cd
/home/~/test/test2/teksty
Przejście do katalogu
teksty
przy użyciu ścieżki bezwzględnej (pełnej).
Można tu użyć dwóch poleceń
cd
, ale za to prostszych:
$
cd
..
Katalog nadrzędny można oznaczyć symbolem „
..
”, a ta forma polecenia
cd
spowoduje przejście do
katalogu nadrzędnego
test2:
$
cd
teksty
Zastosowana jest tu bardzo krótka forma ścieżki względnej, polecenie powoduje przejście do
katalogu podrzędnego
test2
.
$
cd
/home/~/test
Przejście do katalogu
test
przy użyciu ścieżki bezwzględnej (pełnej).
Przejście do katalogu
test
jest możliwe dwoma innymi metodami:
za pomocą dwóch kolejno wykonanych poleceń
$
cd
..
$
cd
..
a ponieważ można katalog domowy oznaczyć znakiem „~”, to (używając tyldy „~”
tylko
na
początku ścieżki lub samodzielnie) można użyć skróconej formy polecenia
cd
.
$
cd
~
/test
Przejście do katalogu
teksty
realizowane jest za pomocą pełnej ścieżki dostępu
$
cd
/home/~/test/test1/teksty
lub sekwencją dwóch poleceń
$
cd
test1
$
cd
teksty
Przejście do katalogu
publiczne
jest mozliwe przy użyciu albo pełnej ścieżki, albo względnej
poczynając od katalogu domowego.Podobnie w przypadku katalogu
test2
.
Przejście do katalogu domowego jest zawsze możliwe z dowolnego miejsca poleceniem:
$
cd
~
Ćwiczenie:
1. Utwórz wskazaną na rysunkach strukturę katalogów używając pełnej ścieżki dostępu i
pamietając o tym, że podkatalog można utworzyć w katalogu, który już istnieje!
2. Przejdź po utworzonej strukturze katalogowej używając pełnej ścieżki dostępu.
3. Przejdź po utworzonej strukturze katalogowej używając skróconych form ścieżki dostępu.
Uwaga: sprawdzaj wyniki swoich działań poleceniami
ls
i
cd
.
Dziękuję za udział w zajęciach.
Formą sprawdzenia obecności i aktywności na zajęciach
będzie ślad w moim komputerze.
Grzegorz Kluka
Plik z chomika:
bartek8809
Inne pliki z tego folderu:
abclin-15_18.pdf
(1196 KB)
100ubu-3.pdf
(656 KB)
Instrukcja_podstawowa.pdf
(348 KB)
debian-linux-pl_printview-php_lgw4zc5z.pdf
(257 KB)
dane linuksa2.doc
(102 KB)
Inne foldery tego chomika:
Linux
Zgłoś jeśli
naruszono regulamin