1. Polecenie echo
echo tekst – wyświetla tekst i przechodzi do nowego wiersza
echo –n tekst - wyświetla tekst i nie przechodzi do nowego wiersza
2. Polecenia head i tail
head {–liczba} plik – wyświetla 10 pierwszych wierszy z pliku (z parametrem liczba – tyle wierszy ile wskaże parametr)
tail {–liczba} plik – wyświetla 10 ostatnich wierszy z pliku (z parametrem liczba – tyle wierszy ile wskaże parametr)
3. Polecenie sort
sort {-opcja} pliknieposortowany > plikposortowany (sortuje całe wiersze)
opcja -f - ignoruje rejestr liter
opcja –r - sortuje w odwrotnym porządku
opcja –u - usunie z pliku powtarzające się wiersze
opcja +liczba posortuje według pola numer liczba – 1
4. Polecenie cut – wycina z pliku zbiór kolumn lub pól
cut –c1-3,5-10 plik wytnie z pliku kolumny 1-3,5-10
cut –f2 –d" " plik wytnie z pliku pole numer 2 (separator pól to spacja)
cut –f2,4 –d":" plik wytnie z pliku pole numer 2 i 4 (separator pól to ":")
5. Polecenie uniq
uniq plik - wyświetla wiersze bez ich powtórzeń
uniq –d plik wyświetla tylko te wiersze, które się powtarzają
uniq –u plik wyświetla tylko te wiersze, które się nie powtarzają
uniq –c plik dodatkowo zlicza liczbę powtórzeń wierszy
6. Polecenie paste
paste plik1 plik2 skleja pliki kolumnami
paste –d":" plik1 plik2 skleja kolumny dodając pomiędzy nimi jako separator ":"
7. Skrypty – po napisaniu w edytorze ciągu poleceń i zapisaniu ich pod wskazaną nazwą należy nadać prawo wykonywania (x) dla skryptu
a) skrypt1
echo "Oto spis zawartosci katalogu:"
ls -la
b) info
echo "UZYTKOWNIK: " `whoami`
echo "KATALOG: " `pwd`
echo "IDENTYFIKATOR: " `id`
echo "DATA: " `date`
echo "HOST: " `hostname`
echo "SYSTEM: " `uname`
c) ile
echo –n "W systemie pracuje nastepujaca liczba uzytkownikow:"
who | wc -l
d) wymiana
echo Skrypt wymienia zawartoscia dwa pliki tekstowe $1 i $2
cat $1 > rob
cat $2 > $1
cat rob > $2
rm rob
8. Napisać skrypt, który znajduje w systemie wszystkie pliki o zadanej parametrem nazwie a znalezione pliki przekierowuje do pliku o nazwie znalezione
9. Napisać skrypt zliczający liczbę zalogowanych użytkowników.
10. Napisać skrypt zliczający liczbę plików w katalogu bieżącym.
11. Napisać skrypt zliczający liczbę katalogów w katalogu bieżącym.
12. Napisać skrypt zliczający liczbe plików o nazwie „*.conf” z katalogu /etc.
13. Napisać skrypt sprawdzający czy zadany użytkownik jest zalogowany (na ekranie wydrukować 0 lub 1).
14. Napisać skrypt drukujący listę użytkowników pracujących w systemie posortowaną wg czasu zalogowania.
15. Napisać skrypt drukujący listę użytkowników pracujących w systemie posortowaną wg loginname.
16. Napisać skrypt drukujący listę podkatalogów katalogu /etc posortowaną wg liczby zajetych bajtów.
17. Napisać skrypt, zakładający plik, którego nazwą będzie nazwa systemu.
18. Napisać skrypt, zakładający plik, którego nazwą będzie numer identyfikacyjny użytkownika, który uruchomił skrypt.
Sin