Bildmanipulation an der Kommandozeile

Die Programme sind teil von ImageMagick.

Metainformationen zu einem Bild anzeigen:

identify 100_0001.jpg
100_0001.jpg JPEG 2592x1944 2592x1944+0+0 DirectClass 8-bit 1.02854mb

Bilder von jpg nach png umwandeln:

for i in *.jpg ; do echo $i;convert `basename $i .jpg`{.jpg,.png}; done

Bilder auf 900 Bildpunkte skalieren:

for i in *.jpg; do echo $i; convert -scale 900 $i `basename $i .jpg`.jpg; done

Bilder in einem Verzeichnis um 60% verkleinern:

for i in *.jpg; do echo $i; convert -resize 60% $i $i ; done

Bilder auf 1024×768 pixel :

mogrify -geometry 1024x768 *.jpg

Zertifikate mit certutil (Teil 1)

Zertikatsdatenbank im aktuellen verzeichnis erstellen

certutil -N -d .
The password should be at least 8 characters long,
and should contain at least one non-alphabetic character.

Enter new password: XXXXX

Selbstsigniertes (-x) Zertifikat mit einer Gültigkeit von 120 Monaten (-v 120) anlegen

certutil -S -d . -n www.home.leppa.de -s "CN=www.home.leppa.de,OU=home,O=home,L=Dresden,ST=Sachsen,C=de" -t u,u,u -x -v 120

CA Certifikat importieren

certutil -A -n "Equifax Secure Global eBusiness CA-1" -t "CT,C,C" -a -i rapidssl2.pem -d .

Zertifikat exportieren

certutil -L -d . -n calendar -a > celendar.pem

Zones unter opensolaris

Zone mit dem Namen test anlegen:

root@dione:~$ zonecfg -z test
test: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:test> create
zonecfg:test> set zonepath=/zones/test
zonecfg:test> set autoboot=true
zonecfg:test> add net
zonecfg:test:net> set address=192.168.0.12
zonecfg:test:net> set physical=rge0
zonecfg:test:net> end
zonecfg:test> add dataset
zonecfg:test:dataset> set name=data/zones/test/DATA
zonecfg:test:dataset> end
zonecfg:test> verify
zonecfg:test> commit
zonecfg:test> exit

Konfigurierte Zone anzeigen:

root@dione:~$ zoneadm list -cv
  ID NAME             STATUS     PATH                           BRAND    IP
   - test             configured /zones/test                    ipkg     shared

Zoneverzeichnis und Dataset anlegen:

root@dione:~$ zfs create data/zones/test
root@dione:~$ zfs create -o mountpoint=legacy data/zones/test/DATA
root@dione:~$ chmod 700 /zones/test

Zone installieren:

root@dione:~$ zoneadm -z test install
  Authority: Using http://pkg.opensolaris.org/release/.
      Image: Preparing at /zones/test1/root ... done.
      Cache: Using /var/pkg/download.
 Installing: (output follows)

Zone booten:

root@dione:~$ zoneadm -z test boot & zlogin -C test