unix zad rozwiązane, AGH, WFiIS, Informatyka stosowana, Semestr I, UNIX-gach


Zadanie 2

1. Sprawdź jakie prawa dostępu ma plik Chroniony.plik, a następnie go usuń przy pomocy komendy rm

2. Sprawdź jakie prawa dostępu ma katalog Chroniony oraz plik Chroniony/UsunMnie.txt, a następnie usuń plik UsunMnie.txt

3. Plikowi Uzytkownik.txt odbierz prawo odczytu i wykonywania przez użytkownika, pozostawiając pozostałe prawa niezmienione

4. Utwórz plik Rozne.txt i nadaj mu następujące prawa:

użytkownik - prawo odczytu

grupa - prawo zapisu

pozostali - prawo odczytu i wykonywania

5. W pliku Dane.txt proszę zapisać dane użytkownika: Grzegorz Gach (w pliku powinny się znaleźć m.in. informacje o loginie użytkownika, położeniu katalogu domowego, dacie ostatniego logowania)

6. Do pliku Dopisz.txt dopisz listę aktualnie zalogowanych użytkowników

7. Do pliku Komendy.txt zapisz wszystkie komunikaty uzyskane po wykonaniu polecenia fgj

8. Do pliku Katalog.log zapisz komunikaty uzyskane przy usuwaniu wszystkich plików znajdujących się w katalogu o nazwie Katalog. Jeżeli plik Katalog.log nie jest pusty, jego zawartość powinna zostać usunięta.

9. Wyślij do siebie wiadomość o temacie Zawartosc pliku i o treści takiej jaka jest zawartość pliku List.txt.

10. Utwórz archiwum zawierające wszystkie pliki i katalogi wykorzystane w tym zadaniu. Archiwum nazwij swoim nazwiskiem. Przyślij je na adres dog@fatcat.ftj.agh.edu.pl. W temacie wiadomości wpisz UNIX i numer grupy.

Zadanie 3

1. Przy użyciu polecenia cat proszę utworzyć plik tekstowy o nazwie Kot.txt, w którym proszę wpisać swoje imię i nazwisko, a w linii poniżej nazwę jakiegoś zespołu muzycznego.

2. Korzystając z pliku Liczby.txt proszę utworzyć plik Odwrocony.txt w którym będą się znajdowały liczby od 156 do 1, przy czym liczba 156, będzie w pierwszej linii, a liczba 1 w ostatniej

3. Proszę utworzyć plik Razem.txt w którego kolejnych liniach będą wypisane liczby od 1 do 156, a następnie od 156 do 1

4. Korzystając z pliku Liczby.txt proszę utworzyć plik Kawalek.txt w którego kolejnych liniach będą wypisane kolejno liczby od 25 do 8

5. Do pliku Ls.txt zapisz listę plików i katalogów znajdujących się w katalogu domowym wraz z informacją o prawach dostępu, liczbie podkatalogów, datą i godziną ostatniej modyfikacji i nazwą. W pliku ma nie być napisane który użytkownik i która grupa jest właścicielem pliku.

6. Utwórz plik o nazwie Grzegorz.txt w którym będą wypisane imiona i nazwiska wszystkich użytkowników serwera fatcat o imieniu Grzegorz

7. Obejżyj zawartość pliku Przecinek.csv, a następnie utwórz plik o nazwie Ladny.txt, który będzie zawierał te same informacje co Przecinek.csv, ale liczby będą odpowiednio wyrównane w stosunku do nagłówka kolumny.

8. Utwórz plik Trzecia.csv w którym będą zapisane tylko trzecia i piąta kolumna z pliku Przecinek.csv

9. Utwórz plik Razem.txt w którym w jednej kolumnie będą liczby od 1 do 156, a w drugiej od 156 do 1

10. W pliku Oceny.csv wypisane są oceny oraz kody uczniów, w pliku Klucz.csv wypisane są kody uczniów i ich imiona. Utwórz plik Jawne.txt gdzie w jednej linii wypisane będą odpowiadające sobie: kod, imię i ocena (kolejność dowolna).

11. Do pliku Zalogowani.txt wypisz różnych użytkowników aktualnie zalogowanych na serwerze fatcat. Jeżeli dany użytkownik jest zalogowany kilka razy w pliku powinien pojawić się tylko raz.

12. Do pliku Roznice.txt wypisz tylko linie, którymi różnią się pliki: por1.txt i por2.txt. W lewej kolumnie powinna być linijka z jednego pliku, a w prawej z drugiego.

13. Do pliku Podobienstwa.txt wypisz tylko linie, które są takie same w pliku por1.txt i por2.txt.

14. Do pliku Typy.txt zapisz jakiego typu pliki (katalog to też typ pliku) znajdują się w Twoim domowym katalogu.

15. Do pliku Informacje.txt zapisz numer inode pliku por1.txt oraz numer grupy, która jest jego właścicielem.

16. Do pliku Domowy.txt zapisz listę plików/katalogów znajdujących się w Twoim domowym katalogu oraz ich liczbę.

17. Do pliku Rozmiar.txt zapisz ile miejsca na dysku zajmuje Twój katalog domowy, ale nie zapisuj informacji o jego zawartości.

18. Utwórz archiwum z katalogu z rozwiązanym zadaniem i wyślij je na adres dog@fatcat.ftj.agh.edu.pl. W temacie wiadomości wpisz UNIX zadanie 3.

Zadanie 2

Po znakach // moje uwagi :) Zakładam, że jestem w ~/Zadanie2

ls -l ~/Zadanie2

dr-xr-xr-x 2 i2wilczak studa2 25 Oct 26 2010 Chroniony

-r--r--r-- 1 i2wilczak studa2 25 Oct 26 2010 Chroniony.plik

-rw-r--r-- 1 i2wilczak studa2 72 Oct 26 2010 Dopisz.txt

dr-xr-xr-x 2 i2wilczak studa2 78 Oct 26 2010 Katalog

-rw-r--r-- 1 i2wilczak studa2 29 Oct 26 2010 Katalog.log

-rw-r--r-- 1 i2wilczak studa2 501 Oct 26 2010 List.txt

-r-xr-xr-- 1 i2wilczak studa2 47 Oct 26 2010 Uzytkownik.txt

1.

ls -l

// sprawdzam, że plik Chroniony.plik ma takie prawa dostępu: -r--r--r--

// co oznacza, że ja, jako użytkownik mam tylko prawo do odczytu

chmod u+w Chroniony.plik

// dodaję (+) użytkownikowi (u) prawo zapisu (w)

rm Chroniony.plik

2.

// wiem, że katalog Chroniony ma takie prawa dostępu: dr-xr-xr-x 2

// więc by móc usunąć coś z wętrza muszę je zmienić

chmod u+w Chroniony

// dodaję (+) użytkownikowi (u) prawo zapisu (w)

ls -l ./Chroniony/

// sprawdzam, że plik UsunMnie.plik ma takie prawa dostępu: -rw-r--r--

// więc mogę go usunąć

rm ./Chroniony/UsunMnie.txt

3.

chmod u-rx Uzytkownik.txt

4.

touch Rozne.txt

chmod 425 Rozne.txt

// r w x

// r=2^2=4 w=2^1=2 x=2^0=1

// chcę uzyskać -r---w-r-x

// co daje użytkownik (u)=4 grupa (g)=2 inni (o)=4+1=5

5.

finger gach > Dane.txt

6.

w | cut -d " " -f1 | tail -n+3 >> Dopisz .txt

7.

fgj &> Komendy.txt

8.

rm -rf Katalog &> Katalog.log

// rm -r -> usuwamy katalog wraz z zawartością

// rm -f -> nie chcemy by pytał o chronione

//okazuje się, że jednak nie skasowało Katalog

ls -l

// sprawdzam, że Katalog ma takie prawa dostępu: dr-xr-xr-x

chmod u+w Katalog

rm -r Katalog

9.

mail i2wilczak@fatcat.ftj.agh.edu.pl -s "Zawartosc pliku" < List.txt

10.

cd ~

//bo nie mogę ztarować katalogu, w którym jestem

tar czf Wilczak ~/Zadanie2

Zadanie 3

Po znakach // moje uwagi :) Zakładam, że jestem w ~/Zadanie3

ls -l ~/Zadanie3

-rw-r--r-- 1 i2wilczak studa2 52 Nov 3 17:21 Kawalek.txt

-rw-r--r-- 1 i2wilczak studa2 151 Oct 27 2010 Klucz.csv

-rw-r--r-- 1 i2wilczak studa2 516 Oct 20 2010 Liczby.txt

-rw-r--r-- 1 i2wilczak studa2 97 Oct 27 2010 Oceny.csv

-rw-r--r-- 1 i2wilczak studa2 36012 Nov 2 2010 por1.txt

-rw-r--r-- 1 i2wilczak studa2 36001 Nov 2 2010 por2.txt

-rw-r--r-- 1 i2wilczak studa2 657 Oct 26 2010 Przecinek.csv

-rw-r--r-- 1 i2wilczak studa2 960 Oct 27 2010 Tab.txt

1.

cat > Kot.txt

Anna Wilczak

Coldplay

// [Ctrl+d]

2.

tac Liczby.txt > Odwrocony.txt

3.

cat Liczby.txt Odwrocony.txt > Razem.txt

4.

head -25 Liczby.txt | tac | head -18 > Kawalek.txt

5.

ls -go .. > Ls.txt

6.

finger Grzegorz | grep Grzegorz | cut -b 32-

// grep Grzegorz -> wybiera te linijki, w których jest słowo Grzegorz

// cut -b 32- -> pozostawia tylko od 32 bajta do końca

7.

column -t -s "," Przecinek.csv > Ladne.txt

//lub też to samo:

column -ts, Przecinek.csv > Ladne.txt

8.

cut -d, -f 3,5 Przecinek.csv | column -ts, > Trzecia.csv

// -d, -> wyświetla coś oddzielone przecinkiem

// -f 3,5 -> wyświetla kolumny nr 3 i 5

// column -ts, -> wyświetla w ładnych kolumnach, kolumny oddzielone były przecinkiem

9.

paste Liczby.txt Odwrocone.txt > Razem.txt

10.

tail -n+2 Oceny.csv | sort > Oceny2.csv

// pozbywam się nagłówka z pliku i pozostałe linijki sortuję wg 1 kolumny

tail -n+2 Klucz.csv | sort -k2 > Klucz2.csv

// pozbywam się nagłówka z pliku i pozostałe linijki sortuję wg 2 kolumny

join -1 1 -2 2 Oceny2.csv Klucz2.csv > Jawne.txt

11.

w | cut -d " " -f1 | tail -n+3 | sort | uniq -u > Zalogowani.txt

// w -> wyświetla użytkowników plus mnóstwo info o nich

// cut -d " " -f1 -> potrzebuję tylko pierwszą kolumnę bo tam są nazwy użytkowników

// tail -n+3 -> na górze są 2 headery, których nie chcę

// sort -> muszę najpierw posortować by uniq zadziałało

// uniq -u -> chcę by jeden nick był jeden raz w całym pliku

12.

sdiff -s por1.txt por2.txt > Roznice.txt

// -s -> by wyświetliło tylko różne linie

14.

file -b {.,}* | sort |uniq

15.

ls -i por1.txt > Informacje.txt

id -g >> Informacje.txt

// ls -i por1.txt -> wyświetla numer inode pliku

16.

ls .. | sort > Domowy.txt

wc -l Domowy.txt >> Domowy.txt

// wc -l Domowy.txt -> liczy ilość lini w pliku Domowy.txt

17.

du -s .. > Rozmiar.txt



Wyszukiwarka

Podobne podstrony:
unix zad rozwiązane 2, AGH, WFiIS, Informatyka stosowana, Semestr I, UNIX-gach
Filozofia przyrody, AGH, WFiIS, Informatyka stosowana, Semestr I, UNIX-gach, wykłady
komendy, AGH, WFiIS, Informatyka stosowana, Semestr I, UNIX-gach
pom, AGH, WFiIS, Informatyka stosowana, Semestr I, PI-tokarz
Przykłady do rozwiązania - tablica korelacyjna, Informatyka i Ekonometria SGGW, Semestr 2, Statystyk
ZADANKA Z POPRAWY W ZESZŁYM ROKU, I semstr moje materiały, Semestr I, Informatyka stosowana, zadanka
Ekonomia rynkowa - wyk+éad 05, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,
Zad rozwiązania, Administracja UO, I semestr, prawoznastwo
zadanka1, I semstr moje materiały, Semestr I, Informatyka stosowana, zadanka
Pytania na egzam z infy, I semstr moje materiały, Semestr I, Informatyka stosowana, wyklady i pytani
egzamin informa, I semstr moje materiały, Semestr I, Informatyka stosowana, wyklady i pytania
ZAD II FINANSOWA, PŁ Matematyka Stosowana - licencjat, III semestr, Matematyka Finansowa i Ubezpiecz
Ekonomia rynkowa - wyk+éad 04, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,
ekonomia na pełnej kurwie, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia
Ekonomia rynkowa - wyk+éad 06, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,
Ekonomia rynkowa - wyk+éad 01, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,
SKARBNICA INFORMATYCZNA, politechnika krakowska transport niestacjonarne, semestr II, informatyka st
Przyklady do rozwiazania - tablica korelacyjna, Informatyka i Ekonometria SGGW, Semestr 2, Statystyk

więcej podobnych podstron