background image

Układ katalogów w Linuksie 

 

Najważniejszym katalogiem dla użytkownika jest katalog o nazwie identycznej 

z jego identyfikatorem logowania, umieszczony w /home  . W nim użytkownik może 

swobodnie zakładać nowe katalogi i tworzyć nowe pliki. Zawartość pozostałych 
katalogów w systemie Linux dostępna jest zazwyczaj tylko do odczytu a ich 

przeznaczenie określone jest następująco: 
 
/  

 

–  

katalog główny (nadrzędny nad wszystkimi), 

/bin    

–  

podstawowe programy systemu, 

/boot    

–  

jądro systemu, informacje o modułach i mapa systemowa, 

/dev    

–  

pliki urządzeń, 

/etc    

–  

pliki konfiguracyjne systemu i programów użytkowych, 

/home  

–  

katalogi domowe użytkowników, 

/lib    

–  

podstawowe biblioteki, 

/lib/modules  –  

moduły jądra, 

/mnt    

–  

katalog na montowane urządzenia i systemy plikowe, 

/opt    

–  

inne programy użytkowe, 

/proc    

–  

dane systemowe, 

/root    

–  

katalog domowy superużytkownika, 

/sbin    

–  

programy dostępne wyłącznie dla superużytkownika, 

/tmp    

–  

tymczasowe pliki tworzone przez system, 

/usr    

–  

katalog z dokumentacją, oprogramowaniem i bibliotekami, 

/var    

–  

dane systemowe. 

 

 
Komendy powłoki w Linuksie 

 

komenda Linux'a 

znaczenie 

 

pwd wyświetla ścieżkę dostępu do katalogu bieżącego  
 

cd katalog 

zmiana katalogu bieżącego na podany 

 
cp plik_1 plik_2 tworzenie 

kopii 

pliku_1 w postaci pliku_2 

 
rm plik usuwanie 

pliku 

 

ls -l [katalog][|more] wyświetlenie zawartości katalogu bieżącego lub podanego 
 

[ |more ] stronicowanie listingu 

 
pico | emacs | vi [plik]   edycja pliku tekstowego (na serwerze uczelnianym dostępne jest pico
 

man komenda  

pomoc nt. działania podanej komendy 

 
mkdir nazwa_katalogu   tworzenie katalogu o podanej nazwie 

 
mv plik_1 plik_2  

przenoszenie pliku do innego katalogu 

 

rmdir katalog  

usuwanie katalogu (z zawartością: rm -r

background image

 

mv plik nazwa_pliku  

zmiana nazwy pliku (to samo co przenoszenie) 

 
ls -R [katalog][|more] wyświetla zawartość drzewa katalogów zaczynającego się  

 

od katalogu podanego lub bieżącego  

 

cat plik wyświetlenie zawartości pliku tekstowego 
 
sort [-o plikplik ... 

porządkuje lub łączy ze sobą zawartość podanej na końcu listy plików, efekt  

 

wyprowadzany jest na konsolę lub do pliku wynikowego o nazwie podanej za  

 przełącznikiem –o; więcej znaczeń w man sort. Przykłady: 

 sort 

nazwa_pliku   

 

       porządkowanie alfabetyczne 

 sort 

–o 

plik_wyjściowy nazwa_pliku       j.w. + wynik do pliku wyjściowego 

 

sort -t : -k 2n -k 1r warzywa 

 

 

porządkuje numerycznie wg. drugiego pola (-k 2n), a następnie  

  

powtórzenia 

występujące w ramach tego uporządkowania porządkuje 

alfabetycznie wg. pierwszego pola w malejącej kolejności (-k 1r

 
ctrl_d 

przerwanie zadania aktualnie wykonywanego na terminalu  

 
exit zakończenie pracy konsoli 

 
 

 
Nazwy zdefiniowane 

 
 

nazwa       

znaczenie 

 

.        nazwa katalogu bieżącego 
 

..       nazwa katalogu nadrzędnego 
 

/ 

symbol ten ma dwa znaczenia uzależnione od miejsca występowania: 

 jeśli występuje na początku ścieżki dostępu, to jest to nazwa katalogu głównego, 

 w 

pozostałych miejscach ścieżki dostępu pełni rolę separatora nazw plików i katalogów: 

 

/usr/zadora/public-html/index.html 

 

      nazwa kat.głównego    separator nazw 
 

* znak 

zastępujący dowolny ciąg znaków w nazwach plików 

 

? znak 

zastępujący dowolny jeden znak w nazwach plików 

 

>  

symbol przekierowania (redyrekcji) działania komendy do pliku o podanej za tym  

  znakiem nazwie zamiast na ekran, np. 

    ls /alfa > lista.txt  

 

w tym przypadku zostanie w katalogu głównym stworzony plik lista.txt 

 zawierający listing zawartości katalogu alfa, jeśliby plik o tej nazwie istniał w katalogu bieżącym  
 wcześniej to jego poprzednia zawartość zostanie zatarta tym listingiem 

background image

 

>>   jak wyżej, z jedną różnicą: jeśliby plik lista.txt istniał wcześniej to listing katalogu  
 

zostanie dopisany na końcu poprzedniej zawartości tego pliku bez zamazywania jej 

 
| 

symbol, tzw. potoku. Potoki umożliwiają łączenie niektórych komend UNIX'a w jedną  

 funkcjonalną całość, np.   
 

  ls -l | more  

 komenda 

ls z opcją -l wyświetla zawartość katalogu i przesyła efekt swego działania,  

 nie 

bezpośrednio na ekran, lecz na wejście komendy more, która stronicuje wszystko to,  

 

co otrzymuje na wejściu i następnie przesyła to na swoje wyjście, w tym wypadku na ekran 

 

Ćwiczenie 
 

1.  W katalogu głównym na swoim koncie stwórz następującą strukturę 

podkatalogów: 

              alfa       beta 
                / \        / \  

              a1  a2   b1  b2  
                |               |  

              a11            b21  

 

2. W katalogu a11 stwórz plik moje_teksty.txt zawierający dowolną treść 

przekopiowaną ze strony internetowej jednego z serwisów informacyjnych, 
takich jak: Wirtualna Polska, Onet, Interia.  

Wskazówka: posłuż się w tym celu edytorem tekstowym pico oraz 
schowkiem systemu Windows; program putty wyprowadza zawartość 
schowka za pomocą prawego klawisza myszy. 

3.  Przekopiuj ten plik do katalogu b21 pod nazwą kopia.tekstow 
4. W katalogu b1 utwórz plik efekt zawierający listing zawartości katalogu 

b21.  

Wskazówka: wykorzystaj komendę ls i jedną z nazw zdefiniowanych. 

5. Przenieś plik efekt z katalogu b1 do katalogu a1 pod nazwą 

efekt.przeniesiony

6. Uporządkuj alfabetycznie w kolejności rosnącej (ustawienie domyślne) 

zawartość pliku efekt.przeniesiony

7.  Poddaj edycji plik efekt.przeniesiony i dopisz na jego końcu swoje imię i 

nazwisko.