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