Category: OS
-
Unix – Permanent SSH Tunnel – The easy way 🙂
OK, this is a dead easy instruction of setting up a permanent ssh tunnel through cron This establishes port forwarding to a remote server. Command crontab -e nc -z localhost || ssh @ -N -L :: & Example * * * * * nc -z localhost 15432 || ssh a@big-bad-server.net -N -L 15432:10.0.80.1:5432 -L 25432:10.0.80.2:5432…
-
Ubuntu – XnView – Installation – image viewer
XnView is a great image viewer popular under Windows and now available in Ubuntu 🙂 mkdir -p ~/build/xnview cd ~/build/xnview wget http://download.xnview.com/XnViewMP-linux-x64.deb sudo dpkg -i XnViewMP-linux-x64.deb sudo apt-get install -f References 1. XnView Home 2. http://download.xnview.com/
-
Ubuntu – Linux Process Explorer – GUI – Installation
A process monitoring tool which looks like Sysinternals Process Explorer # download directory mkdir -p ~/build/process-explorer cd ~/build/process-explorer # download wget http://optimate.dl.sourceforge.net/project/procexp/bin_v1/procexp_1.5.275-0ubuntu1_all.deb # install dependancies sudo apt-get install -y python-configobj # install process explorer sudo dpkg -i procexp_1.5.275-0ubuntu1_all.deb # start sudo /bin/sh /usr/bin/procexp.sh # => more errors, doesn’t work # => aaargh, i give up!…
-
Ubuntu – Installation of Great Little Radio Player
# install dependencies – gstreamer sudo add-apt-repository -y ppa:gstreamer-developers/ppa sudo apt-get update sudo apt-get install -y gstreamer1.0* sudo apt-get install -y libgstreamer* #sudo apt-get install -y libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev # download #wget http://downloads.sourceforge.net/project/glrp/v1.4.4/greatlittleradioplayer_1.4.4_i386.deb wget http://downloads.sourceforge.net/project/glrp/v1.4.4/greatlittleradioplayer_1.4.4_amd64.deb # install sudo dpkg -i greatlittleradioplayer_1.4.4_amd64.deb # start greatlittleradioplayer References 1. http://linuxg.net/how-to-install-great-little-radio-player-1-4-4-on-ubuntu-linux-mint-debian-and-derivates/ 2. http://ubuntuguide.org/wiki/Ubuntu_Precise_Media_Players 2. http://superuser.com/questions/124943/how-can-i-resolve-gstreamer-dependencies-in-ubuntu
-
Ubuntu – 64 bits or 32 bits – Determine the Computer Architecture using bash in the terminal
Using a bash function to determine the CPU architecture: amd64 or i386, x86_64 or i386 function os_cpu_bits() { if uname -a | grep “x86_64” 1> /dev/null then echo “amd64” elif uname -a | grep “i386” 1> /dev/null then echo “i386” else echo “unknown” fi } architecture=$(os_cpu_bits) echo “$architecture” # amd64 References 1. http://askubuntu.com/questions/41332/how-do-i-check-if-i-have-a-32-bit-or-a-64-bit-os 2. http://www.linuxjournal.com/content/return-values-bash-functions
-
Xfce – Configuration and Tweaks – Getting Started
1. application menu display Application menu (right click) -> Uncheck “Show Button title” 2. Terminal Color not visible Application menu -> Terminal Emulation Edit-> Profile preferences -> Colors uncheck : “Use colors from system theme” Build in Schemes like “White on black” Or select custom Text color and background 3. remove silly scrollbars sudo add-apt-repository…
-
Disk space – using du to analyse tree and file sizes in Linux
Size Of Directory and Disk Space du -s .archived/ du -sk k: result in KB x: expands but only on the local file system (does not follow NFS Links) du -xh | egrep “^[0-9\.]+[GT]” # Using root dir to start du -xh / |egrep “^[0-9\.]+[GT]” # Flat @directory level du -Sh |egrep “^[0-9\.]+[GT]” du -x…
-
Ubuntu – Add International Language Locales
Adding additional locales can be necessary to read date information in available in certain languages only. Support for international dates # check all available locales locale -a # check if the german locale is available cat /usr/share/i18n/SUPPORTED|grep de_DE.UTF-8 # de_DE.UTF-8 # add german locale sudo locale-gen de_DE sudo locale-gen de_DE.UTF-8 # update server locale information…
-
Python – Spynner – Test Scripts
Spynner is a stateful programmatic web browser module for Python based on PyQT and WebKit. How to install Spynner – easy 🙂 > cat spynner-test.py # -*- coding: utf-8 -*- import spynner import pyquery import os os.environ[‘DISPLAY’] = ‘:0.0’ def main(): browse_via_jquery() browse_using_xpath() browse_via_webkit() download_image() def browse_via_jquery(): browser = spynner.Browser(debug_level=spynner.DEBUG) browser.create_webview() browser.show() #browser.hide() browser.load(“http://www.wordreference.com”) browser.load_jquery(True)…
-
Unix – Rename Files recursively using a for-loop and find command
find . -name “*.flv.mp4” | while read file; do echo “$file”; mv “$file” “${file%.flv.mp4}.mp4” #mv “$file” “$(expr “$file” : ‘\(.*\)\.flv.mp4’).mp4″ done; Notes: rename rename does not work: “$rename .html .txt *.html” results in… syntax error at (eval 1) line 1, near “.” basename basename does not work – only renames the filename and strip path!…