- Wstęp
- Podstawowe
polecenia
- Łączenie
poleceń - potokowe wykonywanie polecenia w powłoce bash
- Skrypty
|
|
Wstęp - krótko o Linux'ie
|
|
Podstawowe polecenia
|
|
|
- Wyświetla zawartość
katalogu
- Szuka w plikach
podanego wyrażenia
- Wypisuje zawartość
pliku
- Wycina linie, znaki
itd.
- Zlicza linia, znaki
itd.
- Tworzy dowiązanie do
pliku lub katalogu (link, skrót)
- Tworzy katalog
- Kopiuje pliki lub
katalogi
- Przenosi pliki,
katalogi itp.
- Zmienia nazwę
- Wypisuje zawartość
pliku - liczbę linii od góry/dołu
- Wyświetla wszystkie
procesy w systemie
- Kiedy ekran się
przepełni czeka
|
|
Wyświetla zawartość katalogu
|
|
ls -a
ls -al
man ls
|
listuje również pliki ukryte (.nazwa_pliku - pliki z
kropką na początku)
lista wszystkich plików wraz z szczegółowymi informacjami
szczegóły dotyczące działania i parametrów
|
|
Szuka w plikach podanego wyrażenia
|
|
grep wyrażenie
grep -v wyrażenie
man grep
|
szuka zadanego wyrażenia
jako wynik podaje to co niepasowało do wyrażenia
szczegóły dotyczące działania i parametrów
|
|
Wypisuje zawartość pliku
|
|
cat nazwa_pliku
man cat
|
wypisze zawartość pliku na ekranie
szczegóły dotyczące działania i parametrów
|
|
Wycina linie, znaki itd.
|
|
cut -f
1,2-5,7 -d ":"
cut -c 10-20
man cut
|
wycina kolumnę 1,2,3,4,5 i 7 z pliku gdzie separatorem
kolumn jest dwukropek
wycina znaki od 10 do 20 z lini
szczegóły dotyczące działania i parametrów
|
|
Zlicza linia, znaki itd.
|
|
wc -l nazwa_pliku
wc -w nazwa_pliku
wc -c nazwa_pliku
man wc
|
Zlicza liczbę linie w pliku nazwa_pliku
Zlicza liczbę słów w pliku nazwa_pliku
Zlicza liczbę znaków w pliku nazwa_pliku
szczegóły dotyczące działania i parametrów
|
|
Tworzy dowiązanie do pliku lub katalogu (link, skrót)
|
|
|
|
|
Tworzy katalog
|
|
|
|
|
Kopiuje pliki lub katalogi
|
|
|
|
|
Przenosi pliki, katalogi itp.
|
|
|
|
|
Zmienia nazwę
|
|
|
|
|
Wypisuje zawartość pliku - liczbę linii od góry/ dołu
|
|
|
|
|
Wyświetla wszystkie procesy w systemie
|
|
|
|
|
Kiedy ekran się przepełni czeka na reakcję użytkownika
|
|
|
|
|
Łączenie komend - potokowe wykonywanie poleceń w powłoce bash
|
|
Skrypty
|
|
Wypisanie jakiegoś napisu
|
|
Wywołanie: ./skrypt1
|
|
#!/bin/bash
# Tu się umieszcza komentarze
# plik skrypt1
echo "Witaj Świecie"
echo 'Witaj Świecie'
echo Witaj Świecie
exit 0
|
|
|
Definiowanie zmiennych
|
|
$ ./skrypt2
|
|
#!/bin/bash
# plik skrypt2
zmienna=1
echo "To jest zmienna : $zmienna"
echo 'To jest nazwa zmiennej : $zmienna'
# zwiększenie zmiennej o 1
zmienna=`expr $zmienna + 1`
# można użyć również
# zmienna=$(expr $zmienna + 1)
# zmienna=$(($zmienna + 1))
# zmienna=$[ $zmienna + 1 ]
exit 0
|
|
|
Przekazywanie zmiennych jako parametry
|
|
$ ./skrypt3a parametr1 parametr2
|
|
#!/bin/bash
# plik skrypt3a
echo "To jest parametr 1 : $1"
echo "To jest parametr 2 : $2"
echo "To jest liczba parametrów : $#"
echo "To jest lista parametrów : $@"
exit 0
|
|
$ ./skrypt3b
|
|
#!/bin/bash
# plik skrypt3b
# podaj np. Twoje Imię read zmienna
echo "To jest parametr podany przez Ciebie : $zmienna"
exit 0
|
|
|
Instrukcja warunkowa if
|
|
$ ./skrypt4
|
|
#!/bin/bash
# plik skrypt4
exit 0
|
|