SSH Befehle: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 59: Zeile 59:
===neue Zeile am Ende der Datei einfügen ---> $a muss bestehen bleiben!===
===neue Zeile am Ende der Datei einfügen ---> $a muss bestehen bleiben!===
<code>sed -i '$aNeue Zeile' /root/inodes.txt</code>
<code>sed -i '$aNeue Zeile' /root/inodes.txt</code>
=Alles rund um Datenbanken=
===Db Dump via SSH===
mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` hierdbname > /var/www/vhosts/hierdiedomain/httpdocs/hierderneuedbname.sql</code>
===Datenbank kopieren===
<code>cp -a /mnt/var/lib/mysql-gzdumps/#####.sql.gz /tmp/ && gunzip /tmp/####.sql.gz</code>
===Datenbank wiederherstellen===
<code>mysql -uadmin -p`cat /etc/psa/.psa.shadow` ##### < /tmp/####.sql</code>
===alte, entpackte Datenbank löschen===
<code>rm -f tmp/####.sql</code>
=Alles rund um LOGS=
===FTP Log überprüfen===
<code>cat /var/log/secure | grep hierderuser</code>
===Zugriffe von Bots sortieren===
<code>cat /var/www/vhosts/system''/hierdiedomain''/logs/access_log.processed | grep bot | awk -F\" '{print $6}' | sort | uniq -c | sort -n</code>

Version vom 16. August 2017, 10:35 Uhr

Dienste

Dienste neustarten

zum Neustarten kopiere eine Zeile und füge diese auf der Shell ein (ohne Klammern) weitere Optionen statt restart wären z.B. stop und start

HTTP/Webserver/Apache

service httpd restart

HTTP/Webserver/Nginx

service nginx restart

Postfix/Postausgang

service postfix restart

FTP

service xinetd restart

Authentifzierung Posteingang

service courier-authdaemon restart

Authentifizierung Postausgang

service saslauthd restart

IMAP ohne SSL

service courier-imapd restart

IMAP mit SSL

service courier-imaps restart

POP3 ohne SSL

service courier-pop3d restart

POP3 mit SSL

service courier-pop3s restart

Cronjobs

service crond restart

Netzwerkverbindungen

service network restart

Plesk

service psa restart

Plesk-Dienst

service sw-cp-server restart

Plesk-Dienst

service sw-engine restart

OPEN VPN Dienst neustarten

/etc/init.d/openvpnas restart

laufende Prozesse/Dienste einsehen

htop oder top

Server-Status bei den Plesk-Servern öffnen

lynx --dump --width 200 -auth=monitor:MsdorRf2p3f http://localhost:7080/server-status | less

Alles rund um Dateien

Wörter in Dateien finden und ausgeben lassen

find /var/www/vhosts/hierdiedomain/httpdocs/ -type f -print0 |xargs --null grep -i "h

Dateinamen auslesen

ls -la /var/www/vhosts/andreaswehner.www81.hostkraft.de/httpdocs/logfiles | less

Dateien löschen

find /var/www/vhosts/andreaswehner.www81.hostkraft.de/httpdocs/logfiles -type f -name "error*.*.log.gz" -print0 | xargs -0 rm

Rechte/Ordner und Dateien Testshops richtig zuweisen bei fehler 404 Permissions denied....

find /var/www/vhosts/marcusklopp.www72.hostkraft.de/httpdocs/ -type f -print0 | xargs -0 chmod 644 find /var/www/vhosts/marcusklopp.www72.hostkraft.de/httpdocs/ -type d -print0 | xargs -0 chmod 755

Größe von Dateien und Ordner berechnen

du -h --max-depth=1

Daten via SSH von Shared auf anderen Shared verschieben

rsync -arvuP -e ssh /var/www/vhosts/#########/httpdocs/gx2/ root@www##.estugo.de:/var/www/vhosts/#############/httpdocs/gx2

Im Anschluss Benutzer anpassen:

find /var/www/vhosts/#####.www####.hostkraft.de/ -type f -exec ls -la --full-time {} \;|grep "2015-07-02 17:35"

Dateien zählen

cd /var/www/vhosts/sebastianmeier.www70.hostkraft.de/httpdocs/ && for i in `ls -a -1`; do echo "$i: `find $i|wc -l`"; done | sort -n -k2

neue Zeile am Ende der Datei einfügen ---> $a muss bestehen bleiben!

sed -i '$aNeue Zeile' /root/inodes.txt

Alles rund um Datenbanken

Db Dump via SSH

mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` hierdbname > /var/www/vhosts/hierdiedomain/httpdocs/hierderneuedbname.sql

Datenbank kopieren

cp -a /mnt/var/lib/mysql-gzdumps/#####.sql.gz /tmp/ && gunzip /tmp/####.sql.gz

Datenbank wiederherstellen

mysql -uadmin -p`cat /etc/psa/.psa.shadow` ##### < /tmp/####.sql

alte, entpackte Datenbank löschen

rm -f tmp/####.sql

Alles rund um LOGS

FTP Log überprüfen

cat /var/log/secure | grep hierderuser

Zugriffe von Bots sortieren

cat /var/www/vhosts/system/hierdiedomain/logs/access_log.processed | grep bot | awk -F\" '{print $6}' | sort | uniq -c | sort -n