ZD 2012-11-06
jestem w katalogu ~/work/
1. Utworzyć katalog work nadać prawa czytania wykonania dla grupy, ograniczyć prawa dla pozostałych. Przejść do katalogu work utworzyć maskę praw dostępu taką samą jak dla utworzonego katalogu. Stworzyć plik test.txt korzystając z polecenia touch. Sprawdzić prawa dostępu dla pliku test.txt.
mkdir work
chmod 750 work
cd ~/work/
umask 047
touch test.txt
ls -l
2. Uruchomić edytor vi otwierając do edycji plik test.txt. Stworzyć listę co najmniej 8 wierszową z polami; Imię, nazwisko, email, liczba.
vi test.txt
[ESC] tryb poleceń vi
:w zapisz
:q wyjdź
:q! wyjdź ez zapisywania
a pisz
3. Z wiersza poleceń skopiować w kolejności alfabetycznej nazwiska do pliku a.txt wszystkie wiersze w których występuje litera a.
less test.txt | grep a | cut -f3 | sort > a.txt
4. Do pliku b.txt skopiować z pliku test.txt wszystkie wiersze w których liczba w ostatniej kolumnie jest mniejsza od 100. W ostatnim wierszu pliku b.txt zapisać sumę wszystkich skopiowanych liczb.
awk '$4 <100' test.txt > b.txt
awk '{sum += $4}; END {print sum}' b.txt >> b.txt
5. W katalogu work utworzyć katalog tmp, skopiować do katalogu tmp wszystkie pliki z katalogu work.
mkdir tmp
cp *.* tmp/
6. Przejść do katalogu tmp, spakować wszystkie pliki do archiwum tmp.tar i tmp.zip.
cd tmp/
astar czf tmp.tar *.*
zip tmp.zip *.*
7. Wrócić do katalogu work i utworzyć link do tmp.tar i tmp.zip.
cd ../
ln -s tmp/tmp.tar.gz linkdotmptargz
ln -s tmp/tmp.zip linkdotmpzip
8. Sprawdzić ile macie państwo udostępnionej przestrzeni dyskowej i jaka część jest już wykorzystana.
Wydaje mi się, że:
df -h /home/studa2/i2piwnik/
9. Zapisać do pliku tree.txt drzewo katalogu domowego.
ls -R > tree.txt (Mi siÄ™ wydaje że tu powinno być “ls ~ -R > tree.txt" bo to drzewo katalogu domowego a to co ty chciaÅ‚byÅ› zrobić komendÄ… ls -R > tree.txt to pokazać drzewo z folderu work do w nim jesteÅ›my.
10. Uruchomić przeglądarkę internetową.
lynx lub links
11. W wierszu poleceń zobaczyć jakie są uruchomione przez użytkownika procesy a następnie zakończyć procesy związane z przeglądarką internetową.
ps -a
kill nr procesu
12. Dodać do zmiennej PATH katalog work.
export PATH=/home/studa2/i2piwnik/work/:$PATH
13. Sprawdzić gdzie zapisywana jest historia poleceń a następnie zapisać tę historię do pliku histpol.txt.
less .bash_history > work/histpol.txt
14. Odszukać w katalogu domowym wszystkie pliki z rozszerzeniem *.txt.
cd ..
find *.txt
lub
du -a ~ | grep txt$ | cut -f2
15. Skopiować do swojego katalogu domowego z linku w tym kursie plik fibonacci.cpp skompilować go (g++ fibonacci.cpp -o fib) i uruchomić w tle a następnie przenieść wykonanie na pierwszy plan. Wprowadzić jako żądany wyraz ciągu fibonacciego 40. Sprawdzić pid procesu fib i wydać polecenie zakończenia tego procesu.
16. Wypisać na wyjście wszystkie wiersze z pliku histpol.txt, w których występuje fraza "ls".
less histpol.txt | grep ls
Wyszukiwarka
Podobne podstrony:
ZD 2012 11 2011 0611 06 2 MIĘDZY TEORIĄ A PRAKTYKĄ2012 01 06 Nota na Rok Wiary2012 11 05 Rozp MSW umundurowanie policjantów projektKWP Gorzów Niebieska Karta sprawozdanie 2012 01 06więcej podobnych podstron