Blog
bash
Wpisów: 22
· bash
· bash
find /home/ -type f -mtime +7 -exec rm '{}' \; usuwanie plików mniejszych niż 5 KB find ./ -size -5k -delete usuwanie plików większych niż 10 MB find ./ -size +10m -delete
· bash
Pr
· bash
· bash
zainstalować: przykład: skrypt do masowej konwersji:
· ActiveDirectory · bash
· bash
· bash
? if [ warunek ] then jeśli warunek jest prawdziwy, wykonaj wszystkie polecenia do else lub do fi else jeśli warunek nie jest prawdziwy, wykonaj wszystkie polecenia do fi fi Bardzo ważne jest, aby zapamiętać, że Twoja konstrukcja musi zawsze kończyć się słowem fi! Wyrażenia…
· bash
#!/bin/bash # Skrypt do automatyzacji pobierania plików. LogFie=/var/log/backup_db.log NameDay=$((10#`date +%d`-1)) if [ ${#NameDay}=1 ]; then NameDay=0$NameDay fi temp_name=$(date +%m.%Y) NameDate=$NameDay.$temp_name FulName=$NameDate/BACKUP_SQL-$NameDate'_21.00.7z' #echo $FulName echo $(date) - start copy >> $LogFile aria2c "ftp://lomix.com.ua/$FulName" \ --ftp-user=ftpbackup --ftp-passwd=XXXXX \ --dir='/backup/db' --log='/var/log/aria.log' \ --max-concurrent-downloads=4…
· bash
#!/bin/sh # montuję dysk sieciowy z serwera seo-studio sudo apt-get install smbfs mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0 0" >> /etc/fstab echo "username=sharedisk" > /root/.smbcredentials echo "password=xxxxxxx" >> /root/.smbcredentials cd /etc/rc0.d sudo mv S31umountnfs.sh S19umountnfs.sh…
· bash
· bash
Server=192.168.xxx.xxx Username=clientftp Password=xxxxxx Directory=test LDirectory="/test" Filename="index.php" ftp -n $Server <<End-Of-Session user $Username $Password binary bell cd $Directory lcd $LDirectory put $Filename bye End-Of-Session # jeśli trzeba skopiować kilka plików, można zastosować szablon mput *.php
· bash
Pobieramy program ze strony http://www.datsi.fi.upm.es/~frosal/, rozpakowujemy archiwum, uruchamiamy `mw shc-3.x.x.c shc.c`, wykonujemy `make`, następnie `make test` oraz `OPTIONS`.
· bash
crontab -e ## blokuję tych, którzy próbują odgadnąć hasło do SSH 59 * * * * sh ~/ssh_security.sh vim ~/ssh_security.sh
· bash
#!/bin/bash ipban=’netstat -an| grep :80 | grep -v 127.0.0.1 |grep -v 0.0.0.0 |awk ‘{ print $5 }’ | sort|awk -F: ‘{print $1}’ | uniq -c | awk ‘$1 > 20 {print $2}’ for ip in $ipban do iptables -A INPUT…
· bash
#!/bin/sh # odkomentuj dla swojego systemu instalację komponentu samby #sudo apt-get install smbfs #(dla Ubuntu) #sudo zypper install smbfs # (dla openSUSE) #sudo yum install smbfs # (dla CentOS) mkdir /media/sharedisk cp "/etc/fstab" "/etc/fstab.default" echo "//192.168.4.224/sharedisk /media/sharedisk cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,_netdev 0…
· bash
#!bin/bash i=0 diapazon=19 while [ $i -lt 255 ] do i=$[$i+1] K_file2="ifcfg-eth1:"$diapazon$i echo 'DEVICE=eth1:'$diapazon$i>$K_file2 echo 'IPADDR=192.168.'$diapazon'.'$i>>$K_file2 echo 'HWADDR=xx:xx:xx:xx:xx:xx'>>$K_file2 echo 'ONBOOT=yes'>>$K_file2 echo $K_file ' utworzony' done
· bash
#!/bin/bash # skrypt monitorowania replikacji # oraz wysyłania do mnie wiadomości e-mail w przypadku wystąpienia problemu # Skrypt napisał Dmitrij Łomaka, Kijów 2012 # wymagane: yum install mailx # skonfigurować w crond na serwerze master, aby wykonywał się 1 raz na godzinę # crontab -e ## 00 *…
· bash
Instrukcje if zagnieżdżone Wewnątrz instrukcji if możesz użyć kolejnej instrukcji if. Możesz stosować tyle poziomów zagnieżdżenia instrukcji if, na ile Cię stać. W tym przykładzie sprawdzane są lata przestępne:
· bash
Pętla for-in. Operator for-in służy do kolejnego odwoływania się do wartości wymienionych na liście. Każda wartość z listy jest kolejno przypisywana do zmiennej. Składnia wygląda następująco: Rozważmy mały przykład: Po wykonaniu przykładu w pierwszych pięciu wirtualnych konsolach (terminalach) pojawi się wiersz z numerem konsoli. W…
Niezbędne pliki cookie są zawsze aktywne. Statystyka, czcionki zewnętrzne i marketing tylko za zgodą (RODO).
Język, sesja, zapis zgody
Anonimowa analityka wizyt
Google Fonts i inne CDN
Piksele reklamowe i trackery
Zeskanuj, aby szybko otworzyć tę stronę na telefonie