Laboratorium 2 - Politechnika Lubelska

Transkrypt

Laboratorium 2 - Politechnika Lubelska
1. Polecenie ls
* - zastępuje ciąg znaków dowolnej długości
? – zastępuje pojedynczy znak
a) Napisz do czego służy polecenie ls.
b) Napisz polecenie powodujące przejście do katalogu domowego użytkownika
„student”.
c) Napisz polecenie wyświetlające wszystkie pliki (w tym ukryte) w bieżącym katalogu.
d) Napisz polecenie wyświetlające tylko ukryte pliki i katalogi w bieżącym katalogu.
e) Napisz polecenie wyświetlające rekurencyjnie zawartość podkatalogów katalogu
bieżącego.
f) Napisz polecenie wyświetlające obiekty systemu plików o nazwach rozpoczynających
się literą „P”.
g) Napisz polecenie wyświetlające obiekty systemu plików o nazwach 6-literowych
kończących się literą „t”.
2. Praca z plikami tekstowymi
Do utworzenia pliku przy pomocy polecenia cat można użyć następującej metody:
cat > test1
treść <ENTER>
CTRL+C
Aby dopisać poleceniem cat tekst do istniejącego pliku, należy postąpić analogicznie do
poniższego przypadku:
cat >> test3
linia1
linia2
linia3<enter>
CTRL+C
Aby utworzyć plik, można również wydać polecenia:
echo "tekst" > nazwa_pliku
polecenie_powłoki > nazwa_pliku
touch nazwa_pliku
Aby dopisać tekst do pliku, można również wydać polecenia:
echo "tekst" >> nazwa_pliku
polecenie_powłoki >> nazwa_pliku
Aby wyświetlić zawartość krótkiego pliku tekstowego można wydać polecenia:
cat nazwa_pliku
less nazwa_pliku
a) Napisz do czego służy polecenie touch oraz echo.
b) W katalogu bieżącym utwórz katalog o nazwie „roboczy”, w którym będą
umieszczane wszystkie pliki powstałe podczas zajęć.
c) Utwórz przy pomocy polecenia touch plik o nazwie „data”.
d) Dopisz do pliku „data”, przy użyciu polecenia cat, tekst „Dzisiejsza data, to:”
© Kamil Żyła, Instytut Informatyki, Politechnika Lubelska
1
e) Dodaj na końcu pliku „data” aktualną datę (data jest zwrócona przez polecenie
powłoki).
f) Stwórz nowy plik (użyj operatora strumieniowego oraz polecenia echo), o nazwie
„informacje o systemie”, zawierający napis „Pełne informacje o systemie to:”
g) Dopisz (ale nie ręcznie) pełne informacje o systemie do pliku „informacje o systemie”.
h) Korzystając z operatora > utwórz plik o nazwie „nazwa_hosta” i umieść w nim nazwę
hosta systemu.
i) Wskaż różnicę między operatorem > i >>.
j) Połącz pliki „data”, „informacje o systemie” oraz „nazwa_hosta” w jeden plik o
nazwie „wynik”.
k) Będąc w katalogu, w którym znajduje się katalog roboczy, wykonaj polecenie ‘ls
-dl roboczy’ oraz ‘ls –l roboczy’. Opisz co zaobserwowałeś. Wróć do
katalogu „roboczy”.
l) W pliku o nazwie „pliki w systemie plikow” umieść listę wszystkich plików (w tym
ukrytych) znajdujących się w systemie plików. Jakim poleceniem wyświetlić
zawartość utworzonego pliku z podziałem na strony?
3. Usuwanie katalogu
a) Napisz do czego służy polecenie rm i rmdir.
b) Wewnątrz katalogu roboczy utwórz katalog „test”, a wewnątrz niego jeden pusty plik.
c) Napisz polecenia niezbędne do usunięcia katalogu „roboczy” przy pomocy polecenia
rmdir. Napisz dlaczego polecenie rmdir jest w tym przypadku niewygodne.
d) Napisz polecenie usuwające wszystkie pliki z katalogu „roboczy”.
e) W katalogu domowym utwórz katalog „roboczy”, a w nim stwórz dwa puste pliki.
f) Napisz pojedyncze polecenie usuwające katalog „roboczy”, gdy jest niepusty.
© Kamil Żyła, Instytut Informatyki, Politechnika Lubelska
2