Narzędzia informatyki
Marcin Borkowski 12 marca 2015
3 Zajęcia 3 (system operacyjny Linux)
3.1 Zadania na zajęcia 3 1. Wydaj następujące polecenia:
dirname a/b/c.d basename a/b/c.d basename a/b/c.d d basename a/b/c.d .d
Czy domyślasz się, co one robią? Potwierdź swoje przypuszczenia.
2. Sprawdź, co robi polecenie date. Wydaj polecenie touch $(date), a następnie ls. Skasuj powstałe pliki. Wydaj polecenie
touch "$(date)"
i sprawdź jego efekt. Skasuj powstały plik.
3. Ściągnij archiwum zip z adresu http://octd.wmi.amu.edu.pl/pl/
download/nif-3.zip i umieść je w bieżącym katalogu.
4. Przejdź do katalogu zdjecia. Wypisz listę plików, jakie się tu znajdują, poleceniem ls. Wydaj polecenie echo *, a następnie echo *.JPG. Co się wydarzyło?
5. Sprawdź, jaki będzie efekt wykonania poniższego polecenia.
for a in 3 2 1 start; do echo $a; done
6. Sprawdź, jaki będzie efekt wykonania poniższego polecenia.
1
for file in *.JPG; do echo Nazwa pliku: $f.; done
7. Część z plików w bieżącym katalogu ma rozszerzenie JPG, a część jpg.
Zamień nazwy wszystkich plików z rozszerzeniem JPG na nazwy z roz- szerzeniem jpg.
8. Wydaj kolejno poniższe polecenia locate ls
locate *ls locate */ls
i wyjaśnij, czym się one różnią.
9. Wydaj polecenie locate ls | less. Co się stało?
10. Przejdź do swojego katalogu domowego i wydaj polecenie find. Co się stało?
11. Wydaj polecenie find -name "*.jpg"
a następnie polecenie
find -name *.jpg -exec rm -i \{\} \;
Co się wydarzyło?
12. Utwórz plik o nazwie porzadki.sh i następującej zawartości:
#!/bin/sh
rm -f *~ *.log *.aux
Sprawdź, co robi opcja -f polecenia rm. Wykonaj polecenia chmod +x porzadki.sh
mkdir -p ~/bin
mv porzadki.sh ~/bin
Wyloguj się i zaloguj ponownie. Przejdź do katalogu tex i sprawdź, jakie pliki się w nim znajdują. Wydaj polecenie porzadki.sh i sprawdź, jakie pliki pozostały.
2