mysql: Zrzut bazy – pliki .MYD, .MYI, .frm
mysqlhotcopy db_name /path/to/some/dir backup bazy oparty na kopiowaniu plików .MYD, .MYI i .frm z katalogu bazy Uwaga: Działa tylko dla tabeli MyISAM i ISAM.
mysqlhotcopy db_name /path/to/some/dir backup bazy oparty na kopiowaniu plików .MYD, .MYI i .frm z katalogu bazy Uwaga: Działa tylko dla tabeli MyISAM i ISAM.
mysqldump –no-data –add-drop-table –password=haslo –databases baza > baza.sql
Przejść do katalogu, którego zawartość przedstawia drzewo (/_/_e/k-remast): . |– KNOPPIX |– LinuxTag |– Talks `– boot mkisofs -pad -l -r -J -v -V “KNOPPIX” -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved /_/_e/k-remast | cdrecord -v speed=8 dev=ATAPI:0,1,0 –
# jedyny wyjatek kiedy # nie oznacza komentarza, to skrypty shell’a rozpoczynajace sie od: #!/bin/sh To tzw. “bang” lub “shebang”. Okresla sciezke do shell’a w ktorym dany skrypt powinien byc uruchamiany (You can run a shell script under a different shell than the one you’re currently using.)
polecenie1;polecenie2
Czytanie z klawiatury READ: read zmienna1, zmienna2,…zmiennaN np. # #Skrypt przeczyta twoje imi wprowadzone z klawiatury # echo “Podaj swoje imi:” read fname echo “Hello $fname, zostamy przyjaciolmi!”
petla WHILE: while [ warunek ] do polecenie1 polecenie2 polecenie3 … … done np. n=$1 // inicjalizacja zmiennych KONIECZNA i=1 // while [ $i -le 10 ] do echo “$n * $i = `expr $i \* $n`” i=`expr $i + 1` done
petla FOR: for { nazwa zmiennej } in { lista } do wykonywane jest raz dla kadego elementu na licie doprzane s wszystkie wyraenia pomidzy do a done) done np. for i in 1 2 3 4 5 do echo “Welcome $i times” done
Skrypt warunkowy if-then-else-fi np. if test $1 -gt 0 then echo “$1 liczba jest dodatnia” fi sprawdza, czy pierwszy argument jest greater (>) od 0 if expr [$? -eq 0] //jesli $? = 0 if test $? -eq 0 //rownoznaczne
Skrypt z argumentami: $# //odpowiada calkowitej liczbie parametrow $0..9 //parametry odpowiednio 1-szy,2-gi… $0 //nazwa skryptu $? //oznacza wynik poprzedniej operacji np. skrypt net_mount smbmount $0 /mnt/siec $ net_mount /192.168.0.7/filmy //zamontuje filmy w /mnt/siec