mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Software
  • Hardware
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • MacOSX
  • Linux
    • Dateien in Unterverzeichnissen löschen
    • shell skripte
    • Apt Paket System
    • Backup in Image Dateien
    • Bash Tipps
    • shell Einzeiler
    • Server installieren
    • PPTP (VPN) mit Linux
    • initrd bearbeiten
    • DVB geht nicht !
    • Webmin - No Login !
    • Linux Rechte
    • PDF Dateien zusammenfügen
    • Linux PXE Server
    • Linux Tips
    • VHCS SSI Template
  • Windows

Index » Betriebssystem » Linux » Bash Tipps

    Inhaltsverzeichnis

  1. ↓ Wieviel Speicherresourcen verbraucht ein bestimmter User (Besipiel: ps)
  2. ↓ Wieviel Speicherresourcen verbraucht ein bestimmter User (Beispiel: htop)
  3. ↓ Check ob ein bestimmter Process noch läuft (Beispiel: wget)
  4. ↓ Variablen aus den Loader Parametern einlesen (hier am Beispiel mirror=XXXXX)
  5. ↓ Testen ob eine Internet Verbindung besteht
  6. ↓ Suchen und Ersetzen von Sonderzeichen in *.php und *.html Dateien
  7. ↓ Variablen einem Array hinzufügen

↑ Wieviel Speicherresourcen verbraucht ein bestimmter User (Besipiel: ps)  #

Gibt die Prozess ID (pid), den realen Speicher (rss), den virtuellen Speicher (vsz) und den Prozessnamen (comm) des Benutzers (webxx) aus.

Bash
1
ps -U webxx o pid,rss,vsz,comm



oder alles Informationen zu den Prozessen des Benutzers (webxx)

Bash
1
ps -U web34 u



↑ Wieviel Speicherresourcen verbraucht ein bestimmter User (Beispiel: htop)  #

Gibt alle Prozesse eines bestiimmten User (userxx) und dessen Speicherverbrauch aus

Bash
1
htop -u web34



↑ Check ob ein bestimmter Process noch läuft (Beispiel: wget)  #

Gib die Anzahl der laufenden Prozesse aus.

Bash
1
ps aux | grep wget | grep -v "grep wget" | wc -l



↑ Variablen aus den Loader Parametern einlesen (hier am Beispiel mirror=XXXXX)  #

Bash
1
2
3
if grep -q -E -i "mirror=[^ ]+" /proc/cmdline ; then
    mirror=`grep -E -i -o "mirror=[^ ]+" /proc/cmdline | sed "s/mirror=//I"`
fi



↑ Testen ob eine Internet Verbindung besteht  #

Bash
1
2
3
if ! nslookup www.myDomain.de > /dev/null 2>&1 ;then
  echo -n "Keine Internetverbindung ... Beende das Skript !!!"
fi



↑ Suchen und Ersetzen von Sonderzeichen in *.php und *.html Dateien  #

Um in einem Arbeitsgang alle Umlaute in allen Dateien eines Typs zu ersetzen (per Regex).

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#!/bin/bash
clear

for i in `find ./ \( -name "*.php" -o -name "*.html" \)`; do
 DIR=`dirname ${i}`
 FILE=`basename ${i}`

 sed $i \
  -e s/¸/ü/g \
  -e s/‹/Ü/g \
  -e s/‰/ä/g \
  -e s/ˆ/ö/g \
  -e s/fl/ß/g \
  > $DIR/1_$FILE

 mv "$DIR/1_$FILE" "$DIR/$FILE"
done



↑ Variablen einem Array hinzufügen  #

Bash
1
2
3
4
5
6
7
8
#!/bin/bash

servers_array=("Server1" "Server2" "Server3" "Server4");
servers_array[${#servers_array[*]}]="Server5"

for((i=1; i<${#servers_array[@]}; i++)); do
  echo ${servers_array[$i]}
done



1 Kommentar für 'Bash Tipps':
  • 1. jens:
    Vor 1 Jahr, 8 Monate IP: 188.101.211.251
    Nett, bitte mehr davon!

laden...

Kommentar hinterlassen
tag navi bash | connection | variables | Verbindung

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.11.3.0322 • render time: 841.3 ms - overall: 1.2 sec