KURS_1-2.pdf
(
564 KB
)
Pobierz
Ć
WICZENIE NR
1
Polecenia Linux-a
przewidywany czas realizacji ćwiczenia 1.5h
1. Cel ćwiczenia
Celem ćwiczeń jest:
a) zapoznanie się z wybranymi podstawowymi poleceniami systemu (man,
pwd, cd, ls, cat,
mkdir, rmdir, cp, rm, mv, touch, alias, mesg, write, find, grep, sort, chmod, ln, wc, echo,
cut),
b) zapoznanie się z wybranymi elementami edytorów
vi
i
pico.
2. Realizacja ćwiczenia
Ad. a. Prowadzący ćwiczenia zaprezentuje na jednym z komputerów w laboratorium proces
instalacji systemu Linux.
Ad. b. Opis znaczenia poleceń:
man
- pomoc systemu linux (ang. manual)
wywołanie:
man
polecenie_systemowe
pwd
- określenie w jakim aktualnie znajdujemy się katalogu
wywołanie:
pwd
cd
- zmiana katalogu bieżącego
wywołanie:
cd [katalog]
ls
- wyświetlenie zawartości katalogu
wywołanie:
ls [opcja] [katalog]
opcje:
-a
-l
-R
-S
-1
- wyświetl wszystkie pliki
- wyświetl długi format informacji o zawartości katalogu
- wyświetl rekursywnie zawartości katalogów
- posortuj w zależności od rozmiaru plików
- wyświetl każdy plik w nowej linii
cat
- wyświetlenie zawartości pliku
wywołanie:
cat [opcja]
plik
opcje:
-n
mkdir
- wyświetlaj (dodatkowo) numery linii
- utworzenie katalogu
wywołanie:
mkdir [opcja]
katalog
opcje:
-p
- utwórz drzewo katalogów
(np.
mkdir -p a/b/c
<=>
mkdir a; mkdir a/b; mkdir a/b/c)
rmdir
- usuniecie katalogu
wywołanie:
rmdir [opcja]
katalog
opcje:
-p
- usuń drzewo katalogów
- kopiowanie plików
wywołanie:
cp [opcja]
źródło cel
opcje:
-i
-r
-R
-u
-f
rm
- tryb interaktywny (z potwierdzeniem)
- kopiuj rekursywnie
- kopiuj rekursywnie (również pliki specjalne np. fifo)
- update (tylko gdy źródło jest nowsze niż cel)
- kopiuj bezwarunkowo (nawet gdy cel już istnieje)
- usuwanie plików (lub katalogów)
(np.
rmdir -p a/b/c
<=>
rmdir a; rmdir a/b; rmdir a/b/c)
cp
wywołanie:
rm [opcja]
plik(i)
opcje:
-i
- tryb interaktywny (z potwierdzeniem)
-r, -R - usuwaj rekursywnie (katalog z zawartością)
mv
- zmiana nazwy/przeniesienie plików
wywołanie:
mv [opcja]
źródło cel
opcje:
-i
touch
- interaktywnie (z potwierdzeniem)
- utworzenie pustego pliku/zmiana ustawień istniejącego pliku (godziny i daty
utworzenia)
wywołanie:
touch
plik
alias
- "skrót" do polecenia
wywołanie:
alias [symbol="znaczenie"]
mesg
- operacja na terminalu
wywołanie:
mesg [opcja]
opcje:
y[es] - odblokowanie terminala dla operacji zapisu
n[o]
write
- zablokowanie terminala przed pisaniem
- wysłanie komunikatu na terminal
wywołanie:
write user
Po wydaniu powyższej komendy przechodzimy w tryb pisania. Zakończenie Ctrl+D.
Ad. b.
vi
- legendarny edytor dla Unix-ow
wywołanie:
vi [plik]
wybrane komendy
vi:
ESC
:
exit
q!
wq
d
- zakończenie edycji
- przejście w tryb poleceń vi
- wyjście z vi z zapisaniem pliku
- wyjście bez zapisu
- wyjście z zapisem
- usuniecie bieżącej linii
pico
- edytor tekstu (używany przez pine)
wywołanie:
pico [plik]
Obsługa
pico
jest bardzo prosta, ponieważ zdefiniowane są klawisze skrótu, których znacznie
jest opisane w dolnej części edytora. Prowadzący pokrótce je wyjaśni.
find
- szukanie plików
wywołanie:
find sciezka wyrazenie
opcje dane są poprzez wyrażenie:
–name
nazwa
– szukanie wg. nazwy pliku (np. –name doc),
–iname
nazwa
– j.w. ale przy nieuwzględnianiu duże/małe litery (np. –iname doc),
–perm
prawa
– wg. praw dostępu (np. –perm 644),
–size [+/–]n
–type
type_name
type_name
oznacza:
c – specjalny plik znakowy,
d – katalog,
p – łącze nazwane (link twardy),
l – link symboliczny,
f – zwykły plik,
–user
nazwa
– wg. właściciela pliku (np. –user student),
–group
nazwa
– wg. grupy pliku, (np. –group VIP),
–amin [+/–]n – wg. czasu ostatniego dostępu,
n–liczba
minut
(np. –amin –10),
– wg. rozmiaru w blokach (1blok = 512 bajtów), (np. –size +10),
– wg. typu pliku określonego parametrem
type_name,
gdzie
–mmin [+/–]n – jw. ale dotyczy czasu ostatniej modyfikacji (np. –mmin +10),
–cmin [+/–]n – jw. ale dotyczy czasu utworzenia
(np. –cmin +3),
–atime [+/–]n – jak dla -amin. ale
n
to czas wyrażany jako
n*24h
(np. –atime –2),
–mtime [+/–]n – jw. ale dotyczy czasu modyfikacji (np. –mtime +1),
–ctime [+/–]n – jw. ale dotyczy czasu utworzenia (np. –ctime 4),
–nouser
–nogroup
grep
– pliki, których właściciel nie istnieje,
– pliki, których grupa nie istnieje,
- szukanie ciągu znaków w pliku
wywołanie:
grep [opcja] wzorzec plik
opcje:
–c
–i
–n
–v
–w
Przykład
# grep –c "root" /etc/passwd
# grep –v [:digit:] /dane_pomiarowe
– wypisz liczbę linii zawierającej wzorzec,
– ignoruj małe/duże litery,
– przed wypisaniem linii zawierającej wzorzec wypisz jej numer,
– szukaj linii
nie
zawierającej wzorca,
– szukaj linii, w których wzorzec stanowi odrębny token,
sort
- sortowanie zawartości pliku
wywołanie
sort [opcja] plik
opcje:
–d
–r
–n
–i
–o
plik
– porządek słownikowy (typu "książka telefoniczna" ),
– porządek odwrotny do słownikowego,
– porządek numeryczny,
– ignorowanie znaków innych niż ASCII (z zakresu 32-126),
– posortowaną zawartość wysyła do pliku
plik,
chmod
- zmiana praw dostępu do pliku
wywołanie:
chmod [opcja] prawa plik
opcje:
–c
–R
– wyświetla tylko nazwy plików, których prawa zostały zmienione,
–
plik
jest traktowany jako katalog (i jego zawartość), zmiana jest
rekursywna,
Prawa plików w Linux-ie rozróżniane są w kategoriach:
Plik z chomika:
asa48
Inne pliki z tego folderu:
Jadłospis-bezglutenowy-w-cukrzycy_CukrzycaPolska.pdf
(849 KB)
KURS_1-2.pdf
(564 KB)
KURS_2-2.pdf
(566 KB)
KURS_5.pdf
(443 KB)
Systemy Operacyjne 2.pdf
(1588 KB)
Inne foldery tego chomika:
Dokumenty
Filmy
Galeria
Nysa
Prywatne
Zgłoś jeśli
naruszono regulamin