Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
Linux. Komendy
i polecenia
Autor: ukasz Sosna
ISBN: 83-7361-480-X
Format: B6, stron: 78
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wprowadzenie do systemu Linux ........................................5
Czym jest Linux .................................................................................. 5
Dostpne dystrybucje; jak wybra odpowiedni dla siebie......... 6
Instalacja systemu ............................................................................... 7
Instalacja przy uyciu pyty CD................................................. 8
Instalacja przy uyciu dyskietki................................................. 8
Uwagi do procesu instalacji........................................................ 9
Korzystanie z komputera
pracujcego pod kontrol systemu Linux.........................11
rodowisko pracy ............................................................................. 11
Logowanie si do systemu .............................................................. 12
Logowanie si w trybie tekstowym......................................... 13
Logowanie si w trybie graficznym ........................................ 14
Bezpieczne wyczanie i restart komputera ................................. 15
Uytkownicy systemu Linux .......................................................... 16
Co znajduje si w poszczeglnych katalogach systemu ............ 17
Gdzie jest miejsce na twoje pliki .............................................. 18
Dyski i partycje w systemie ............................................................ 19
Pomoc na stronach MAN ................................................................ 20
Usuwanie plikw.............................................................................. 37
Wywietlenie zawartoci pliku....................................................... 38
Zmiana dat modyfikacji plikw i dostpu do nich ..................... 39
Kopiowanie plikw i katalogw .................................................... 42
Przenoszenie plikw i katalogw oraz zmiana ich nazwy ........ 45
Nadawanie praw dostpu do plikw i katalogw...................... 47
Tworzenie dowiza symbolicznych ...................................... 50
Tworzenie aliasw...................................................................... 51
Zmiana hasa ..................................................................................... 52
Zmiana powoki ................................................................................ 53
Uzyskiwanie informacji o typie pliku ........................................... 53
Zmiana waciciela i grupy pliku................................................... 54
Wyszukiwanie plikw i katalogw ............................................... 56
Ustalanie zajtego i wolnego miejsca na partycjach ................... 62
Ustalanie, ile miejsca zajmuje plik lub katalog ............................ 63
Polecenia more i less ........................................................................ 64
Czyszczenie terminala ............................................................... 66
Montowanie i odmontowywanie systemw plikw .................. 66
Przeczanie si na konto innego uytkownika........................... 68
Uzyskiwanie informacji o sprzcie ................................................ 69
Polecenie arch.............................................................................. 69
Polecenie uname ......................................................................... 69
Informacje o uytkowniku ........................................................ 71
Kto jest obecnie zalogowany .................................................... 72
Informacje o pamici systemowej ............................................ 72
Skorowidz ..............................................................................79
4
Zarzdzanie
zasobami komputera
Pierwsz rzecz, ktr powiniene pozna, jest zarzdzanie zasobami twojego komputera; musisz nauczy si tworzy i usuwa elementy na dysku, zmienia ich atrybuty oraz wykonywa
wiele innych czynnoci, ktre pomog ci w poruszaniu si po
strukturze katalogw i pozwol w atwy sposb dotrze do interesujcych ci plikw.
27 kwi 04
Polecenie dir
Polecenie to moe przypomina jedno z polece systemu operacyjnego MS-DOS i wszyscy uytkownicy, ktrzy znaj to rodowisko, zapewne poczuli si jak w domu. Jednak wynik dziaania tego polecenia w Linuksie rni si od tego z systemu
DOS. W Linuksie wywietlana po wykonaniu tego polecenia
lista plikw i katalogw jest prezentowana w postaci linii, a nie
w kolumnie. Trzeba przyzna, e taki zapis utrudnia nieco
odczytanie drzewa katalogw i orientacj w nim, szczeglnie
w przypadku, gdy uytkownik przyzwyczajony jest do prezentowania go w postaci znanej z MS-DOS. Oto przykad wykonania polecenia dir w systemie Linux:
[lukasz@linux /]$ dir
bin boot dev etc home initrd lib lost+found
misc mnt opt proc root sbin tmp usr var
Polecenie vdir
Wykonanie polecenia vdir powoduje wywietlenie bardziej
szczegowych informacji o zawartoci biecego katalogu; oprcz
nazw plikw i katalogw podawane s informacje o typie elementu, prawach dostpu do niego, jego wacicielu oraz kilka
innych, ktre omwi na przykadzie polecenia ls. Oto przykad
wykonania polecenia vdir:
[lukasz@linux /]$ vdir
drwxr-xr-x
2
17:47 bin
drwxr-xr-x
3
2003 boot
drwxr-xr-x
20
17:03 dev
drwxr-xr-x
62
17:03 etc
drwxr-xr-x
5
21:07 home
drwxr-xr-x
2
2003 initrd
drwxr-xr-x
9
18:06 lib
drwx-----2
2003 lost+found
drwxr-xr-x
2
2003 misc
drwxr-xr-x
4
2003 mnt
drwxr-xr-x
2
2003 opt
dr-xr-xr-x
76
2004 proc
drwxr-x--22
21:01 root
drwxr-xr-x
2
2003 sbin
drwxrwxrwt
21
17:05 tmp
drwxr-xr-x
15
2003 usr
drwxr-xr-x
19
2003 var
root
root
4096 lis 28
root
root
4096 lip
root
root
118784 lut 14
root
root
4096 lut 14
root
root
1024 wrz 13
root
root
4096 sty 25
root
root
4096 lis 28
root
root
root
root
4096 sty 28
root
root
4096 lip
root
root
4096 sty 25
root
root
0 lut 14
root
root
4096 sty
root
root
8192 lip
root
root
4096 lut 14
root
root
4096 lip
root
root
4096 lip
16384 lip
Polecenie ls
Program ten jest bardzo rozbudowany i posiada wiele parametrw, ktre pokrtce postaram si omwi. Wykonanie samego
polecenia ls (bez dodatkowych parametrw) da efekt identyczny
root
4096 lis 28
root
4096 lip
root
118784 lut 14
root
4096 lut 14
root
1024 wrz 13
drwxr-xr-x
2
2003 initrd
drwxr-xr-x
9
18:06 lib
drwx-----2
2003 lost+found
drwxr-xr-x
2
2003 misc
drwxr-xr-x
4
2003 mnt
drwxr-xr-x
2
2003 opt
dr-xr-xr-x
76
2004 proc
drwxr-x--22
21:01 root
drwxr-xr-x
2
2003 sbin
drwxrwxrwt
21
17:05 tmp
drwxr-xr-x
15
2003 usr
drwxr-xr-x
19
2003 var
root
root
4096 sty 25
root
root
4096 lis 28
root
root
root
root
4096 sty 28
root
root
4096 lip
root
root
4096 sty 25
root
root
0 lut 14
root
root
4096 sty
root
root
8192 lip
root
root
4096 lut 14
root
root
4096 lip
root
root
4096 lip
16384 lip
2 root
root
4096 lis 28
10
11
drwxr-xr-x
2003 var
19 root
root
4096 lip
Prawa dostpu okrelane s tu poprzez litery r, w i x, nastpujce po definiujcej typ elementu literze d (katalog). Kada litera
na odpowiedniej pozycji informuje o tym, kto i jakie prawa posiada dla tego pliku lub katalogu.
Zwr uwag na to, e w naszym przykadzie litery x oraz r
wystpuj trzykrotnie. Taki zapis okrela uprawnienia wedug
schematu: uytkownik-grupa-inni. Litery oznaczajce uprawnienia maj rne znaczenia w zalenoci od tego, czy stosuj
si do plikw, czy do katalogw.
W przypadku katalogw oznaczaj nastpujce prawa:
r do przeszukania zawartoci;
w do zmiany zawartoci;
x do wejcia do katalogu.
Jakie zatem uprawnienia przypisane s do katalogu var z naszego przykadu? Okrela je nastpujcy zapis:
rwx r-x r-x
Oznacza to, e waciciel katalogu ma prawo na jego przeszukanie, zmian jego zawartoci i wejcie do katalogu, zgodnie
z zapisem rwx.
Grupa, ktra zostaa przypisana do tego elementu, ma prawa do
wejcia do katalogu i przeszukania go, zgodnie z zapisem r-x.
Take wszyscy inni uytkownicy maj prawa do wejcia do
katalogu i przeszukania go, zgodnie z zapisem r-x.
Jak ju wspomniaem, w przypadku plikw prawa dostpu
okrelane s przez te same symbole, jednak rna jest ich interpretacja. Tym razem litery r, w i x oznaczaj nastpujce prawa:
12
r do odczytania pliku;
w do modyfikacji pliku;
x do uruchomienia pliku.
Rozwamy przykad z nastpujcymi prawami dostpu do pliku:
rw- rw- r
plik_kopii~
-A
Parametr ten pozwoli zobaczy wszystkie elementy w podanej lokalizacji, wraz z plikami ukrytymi, jednak w tym
13
-B
Uycie parametru B spowoduje ukrycie plikw kopii zapasowych, ktre znajduj si w danym katalogu. Pliki te
mona rozpozna po znaku tyldy (~) wystpujcym na
kocu nazwy. Jak wida, plik plik_kopii~ nie zosta tutaj
pokazany:
[lukasz@linux linux]$ ls -B
katalog plik1 plik2
-d
Jeeli w danym katalogu zawarte s pliki i katalogi podrzdne, polecenie ls wykonane bez parametru d spowoduje wywietlenie ich wszystkich. Jeeli jednak zastosujemy
parametr d, zostan wypisane tylko elementy rozpoznane
jako katalogi:
[lukasz@linux linux]$ ls -d
katalog
-I wzorzec, --ignore=wzorzec
Dziki temu parametrowi moemy nie pokazywa plikw,
ktrych nazwy zawieraj zdefiniowany przez nas wzorzec.
Podobnie jak w systemie MS-DOS, take i tu moemy
uywa znakw oglnych, takich jak gwiazdka (*), ktra
zastpuje dowolny cig znakw (rwnie pusty), oraz znak
zapytania (?), ktry zastpuje dowolny pojedynczy znak.
W zaprezentowanym tu przykadzie wywietlona zostaa
zawarto katalogu, z wyczeniem tych elementw, ktrych nazwy zaczynaj si na liter p; pominite zostay
zatem plik1, plik2 i plik_kopii~:
14
wzorzec
Dziki podaniu wzorca nazwy elementu mona wywietli tylko te znajdujce si w danym katalogu elementy,
ktre pasuj do tego wzorca. Wzorce tworzy si w taki sam
sposb jak w systemie MS-DOS.
W tym przypadku chcemy, aby wywietlane byy elementy, ktrych nazwa rozpoczyna si od litery p:
[lukasz@linux linux]$ ls p*
plik1 plik2 plik_kopii~
W kolejnym przykadzie wykorzystaem take znaki zapytania, aby lepiej zobrazowa ich dziaanie. Taki zapis
pozwala na wywietlenie wszystkich elementw, ktrych
nazwa zaczyna si od litery p i skada si z piciu znakw:
[lukasz@linux linux]$ ls p????
plik1 plik2
-R, --recursive
Parametry te powoduj rekurencyjne wywietlenie zawartoci katalogu i jego podkatalogw. W biecym katalogu
z naszego przykadu mamy take podkatalog o nazwie katalog. Jak wida, po wydaniu polecenia ls z parametrem R
wywietlona zostaa take jego zawarto:
[lukasz@linux linux]$ ls -R
.:
katalog plik1 plik2 plik_kopii~
./katalog:
plik1_w_katalogu
-r, --reverse
Uycie tych parametrw powoduje odwrcenie kolejnoci
wywietlania w wyniku zawartoci katalogu. Najbardziej
15
opcja ta przydaje si w przypadku sortowania, podczas ktrego moemy odwrci domyln kolejno wypisywanych
elementw.
Dla wikszej jasnoci porwnajmy zawarto przykadowego katalogu w porzdku oryginalnym (bez opcji r) i odwrconym (z uyciem tej opcji):
[lukasz@linux linux]$ ls
katalog plik1 plik2 plik_kopii~
[lukasz@linux linux]$ ls -r
plik_kopii~ plik2 plik1 katalog
-S, --sort=size
Uycie tych parametrw powoduje posortowanie wyniku
wedug wielkoci plikw. Najwiksze pliki s wywietlane
jako pierwsze na licie, zaraz za katalogami:
[lukasz@linux linux]$ ls -S
katalog duzy_plik plik1 plik1.1
plik_kopii~
-t, --sort=time
Ten parametr sortuje wyniki wedug czasu ich modyfikacji.
Najnowsze pliki s wywietlane jako pierwsze:
[lukasz@linux linux]$ ls -t
duzy_plik katalog plik_kopii~
plik2
plik1
plik_kopii~
-U, --sort=none
Uycie tego parametru zapewni, e zawarto katalogu nie
bdzie sortowana. Elementy wywietlone na licie wyst-
16
plik_kopii~
-X, --sort=extension
Uycie tego parametru powoduje posortowanie plikw wedug ich rozszerze. Pliki, ktre takich nie posiadaj, zawsze s wypisywane jako pierwsze.
[lukasz@linux linux]$ ls -x
duzy_plik katalog plik1 plik2
plik.bbb
plik.aaa
17