Category Archives: Linux

Linux: Send Process To Background And Logout

While process is running, press CTRL-z, then… $ bg (the output may come to foreground again, but you can logout now and the process will continue running in the background)

Posted in Linux | Leave a comment

Linux: Using Daemonize To Run User Processes In The Background

You must use full paths to all arguments for daemonize. As of now, daemonize must be downloaded and compiled, it does not exist in APT. $ daemonize /usr/full/path/to/node /home/full/path/to/app.js

Posted in Linux | Leave a comment

Linux: How To Fix “node js openssh not found”

apt-get install -y pkg-config

Posted in Linux | Leave a comment

Linux: How To Find Disk IO Usage Per Process

Sendmail sometimes uses a lot of disk IO by kicking off this process: 215 root 20 0 0 0 0 D 1 0.0 187:49.63 [jbd2/dm-0-8] Tools you can try using: iostat iotop Before: # iostat 1 avg-cpu: %user %nice %system … Continue reading

Posted in Linux | Leave a comment

Linux: How To Play AVI Files

APT packages needed to play FFmpeg .avi files: p gstreamer0.10-ffmpeg – FFmpeg plugin for GStreamer p gstreamer0.10-plugins-bad – GStreamer plugins from the “bad” set

Posted in Linux | Leave a comment

VIM: Swap Left Hand Directional Keys With Right Hand Command Keys

Reduce usage in your right hand using these mappings. – Mirror up and down keys – Shift left and right keys to the left hand – ‘s’ (change one character and insert) becomes ‘h’ – ‘d’ (‘dd’ deletes a line) … Continue reading

Posted in Linux | Leave a comment

Ubuntu: CMake “RPM package requires rpmbuild executable”

apt-get install -y rpm

Posted in Linux | Tagged , | Leave a comment

Linux: Backup Entire Directories With Revision Control Using Subversion SVN

General steps (for example, the /etc directory) Install Ubuntu Server Log in and sudo bash. Import the /etc directory into your SVN repository. Check out the new directory and call it “/etc.new” Move out the old directory: “mv /etc /etc.old” … Continue reading

Posted in Linux | Leave a comment

Linux: Subversion SVN+SSH Import New Project

svn import myfolder svn+ssh://kitamura@svn2.cs.lmu.edu/svn/myfolder \ -m “my comment”

Posted in Linux | Leave a comment

Ubuntu Linux: Flush, Clear, Renew DHCP Cache

When all else fails on the client… # apt-get install -y dhcpcd # dhcpcd eth0 # dhcpcd.sh: interface eth0 has been configured with new IP=XXX.XXX.XXX.XXX If it still fails, restart the DHCP server… # /etc/init.d/dhcp3-server restart Other things to try … Continue reading

Posted in Linux | Leave a comment

Ubuntu: How To Setup TFTPD With File Creation

/etc/default/tftpd-hpa TFTP_OPTIONS=”–secure –create” # service tftpd-hpa restart tftpd-hpa start/running, process 2479 # echo asdf > asdf.txt # tftp tftpd_server_name tftp> put asdf.txt Sent 6 bytes in 0.0 seconds tftp>

Posted in Linux | Leave a comment

Ubuntu Kickstart: How To Partition Drive Automatically

# Stuff auto-generated by system-config-kickstart #System bootloader configuration bootloader –location=mbr #Clear the Master Boot Record zerombr yes #Partition clearing information clearpart –all –initlabel # Preseed Auto-Partition Options preseed partman-lvm/device_remove_lvm boolean true preseed partman/confirm_write_new_label boolean true preseed partman/choose_partition select finish preseed … Continue reading

Posted in Linux | Leave a comment

Ubuntu Server: How To Disable GDM and Start in Text Mode

cat /etc/default/grub # If you change this file, run ‘update-grub’ afterwards to update # /boot/grub/grub.cfg. GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT=”text” GRUB_CMDLINE_LINUX=”" … Then, run update-grub and reboot. A diff with the alternative … Continue reading

Posted in Linux | Leave a comment

WordPress: Change Default Header Images

wp-content/themes/twentyten/functions.php Line 135 register_default_headers( array( ‘berries’ => array( ‘url’ => ‘%s/images/headers/berries.jpg’, ‘thumbnail_url’ => ‘%s/images/headers/berries-thumbnail.jpg’, /* translators: header image description */ ‘description’ => __( ‘Berries’, ‘twentyten’ ) ), ‘cherryblossom’ => array( ‘url’ => ‘%s/images/headers/cherryblossoms.jpg’, ‘thumbnail_url’ => ‘%s/images/headers/cherryblossoms-thumbnail.jpg’, /* translators: header image … Continue reading

Posted in Linux, Open Source | Leave a comment

CakePHP Scaffolding: How To Increase Default Records Per Page

lib/Cake/Controller/Component/PaginatorComponent.php Line 71 public $settings = array( ‘page’ => 1, ‘limit’ => 20, ‘maxLimit’ => 100, ‘paramType’ => ‘named’ );

Posted in Linux, Open Source | Leave a comment

Linux: How To Fix VIM Colorscheme Failure

If your colors don’t come back in VIM after deleting or removing your swp files… Remove this directory: /home/your-username/.vim Note: This is a last resort method (as Scott mentions below), when simply writing and quitting doesn’t work.

Posted in Linux | 1 Comment

Apache: VirtualHost Redirect Using mod_rewrite

RewriteEngine On RewriteRule ^(.*)$ https://www.your-domain.com$1

Posted in Linux | Leave a comment

Ubuntu: Auto Install From USB Key Using Kickstart

1.  Create a bootable USB key using an alternate version of any Ubuntu iso. 2. Edit syslinux/txt.cfg label install-serv menu label ^Auto Install 11.04 Server menu default kernel /install/vmlinuz append noprompt cdrom-detect/try-usb=true persistent vga=788 \ initrd=/install/initrd.gz quiet \ ks=http://your.kickstart.domain.com/your-kickstart-file.cfg –

Posted in Linux | Tagged , | Leave a comment

fswebcam: Unable to load font ‘luxisr’: Could not find/open font

# apt-get install -y apt-file # apt-file update # apt-file search luxisr.ttf ttf-xfree86-nonfree: /usr/share/fonts/truetype/ttf-xfree86-nonfree/luxisr.ttf

Posted in Linux | Tagged , , , , , , | Leave a comment

SVN: Send Emails With Every Commit

SVNROOT=/svn cd $SVNROOT/hooks cp post-commit.tmpl post-commit chmod 755 post-commit vim post-commit Send Nicely Formatted Emails post-commit: REPOS=”$1″ REV=”$2″ SHARE=”/usr/share/subversion” $SHARE/hook-scripts/commit-email.pl “$REPOS” “$REV” -l /tmp/log –from svn you@email.com Modify URLs in email to link to ViewVC pages /usr/share/subversion/hook-scripts/commit-email.pl: @@ -451,23 +451,24 … Continue reading

Posted in Linux | Tagged , | Leave a comment