last updated: Mon. Nov. 24/14

CODE

QUICK LINKS

top

Configuration

Preferred time/date format string (Sat Apr 07, 11:04 PM):
%a %b %d, %I:%M %p
To change virtual console (tty) font:
sudo dpkg-reconfigure console-setup   src: Ubuntu Forums thread #456968
Disable console beeps:

Open /etc/inputrc (or ~/.inputrc and uncomment or add:

set bell-style none
To have muliple tab completion options displayed should any exist (i.e.: .bashrc and .bash_aliases for .bash + TAB):

Open /etc/inputrc (or ~/.inputrc and add:

set show-all-if-ambiguous on
Refresh font cache:
# fc-cache -f -v
Set default applications by MIME type:
nano ~/.local/share/applications/defaults.list
Set Gnome-Terminal geometry:
nano /usr/share/vte/termcap/xterm modify, :co#null:it#8:li#null:\   src: http://forums.fedoraforum.org/showthread.php?t=45607
To change GDM font size:
/usr/share/gdm/themes/login-theme-name.xml   src: Ubuntu Forums thread #23048
To enable NumLock in GDM:

In /etc/gdm/Init/Default, add the following lines before exit 0:

if [ -x /usr/bin/numlockx ]; then
  /usr/bin/numlockx on
fi
To enable NumLock for virtual consoles (TTYs):

Add the following to /etc/rc.local

# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
    /usr/bin/setleds -D +num < $tty
done
To change the default cursor theme:
update-alternatives --config x-cursor-theme
.Xdefaults / .Xresources for xterm:
Xft.dpi: 96
Xft.antialias: true
Xft.hinting: true

XTerm*dynamicColors: true
XTerm*geometry: 140x25
! SET SIZE AND POSITION
!XTerm*geometry: 140x25+150+50
XTerm*toolBar: false
XTerm*utf8 : 1
!XTerm*faceName: terminus:pixelsize=9
XTerm*faceName: Inconsolata
XTerm*faceSize: 11
XTerm.cursorBlink: true
XTerm.foreground: #00FF00
XTerm.background: #000000
To disble update-apt-xapian-index*:
sudo chmod 644 /etc/cron.weekly/apt-xapian-index * included in Knowledge Base
NULL:
NULL
top

.debs

extract a .deb:
ar -x some_package.deb
create a .deb:
dpkg -b directory_with_req_files some_package.deb
create a .tar.gz:
tar -cvfz name_of_your_archive.tar.gz /path/to/directory
top

File Maintenance

extract tar.gz files:
tar -xvzf
extract tar.bz2 files:
tar -xvjf
reload (source) ~/.Xresources:
xrdb -merge ~/.Xresources
reload (source) ~/.bashrc:
source ~/.bashrc
To find the 10 biggest folders in your current working path:
du -x --block-size=1024K | sort -nr | head -10   src: Linux Reviews > Tips and Tricks >
list the 10 packages that use the most disk space:
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}' | tail -n 10
list last 30 files from newest to oldest:
ls -t | head -n 30
top

File System Maintenance

to erase a block device using dd utility:
export DISK=/dev/BlockDevice
sudo dd if=/dev/zero of=/${DISK} bs=1M count=16
fstab entry for fat32 device:
/dev/sda13  /media/sda13  vfat  user,umask=000,fmask=111,dmask=000,codepage=850,iocharset=iso8859-1 0 0
fstab entry for NTFS:
/dev/sda2 /mnt/windows7 ntfs-3g defaults,locale=en_US.utf8 0 0
fstab entry for nfs share:
192.168.1.111:/mnt/data_sda13 /home/dave/192.168.1.111_data_sda13 nfs noauto
to export / update nfs shares:
sudo exportfs -ra
to get device UUIDs:
ls -l /dev/disk/by-uuid
To check and repair file systems:
fsck
To check for inode size:
# tune2fs -l /dev/sda | grep -i "inode size"
Format an ext2 or ext3 partition with a specific inode size:
# mkfs.ext3 -I 128 /dev/xxx
Change ext2-4 label:
sudo tune2fs -L NewLabel /dev/DeviceName   src: Ubuntu Forums thread #302750
Format usb key to FAT 32:
mkdosfs -F 32 -I /dev/[device]
sudo mkfs.vfat -n multiboot /dev/sdX1
Change FAT 32 label:
sudo mlabel -i [device] ::[label] sudo mlabel -i ::
top

LAN & IP Config Info

LAN IPs:
PCIP Address
HP192.168.1.111
Dell192.168.1.113
Toshiba A200 (dad's)192.168.1.117
Connection Information:
TCP/IP EntityIP Address
Default Route / Gateway192.168.1.1
Broadcast Address192.168.1.255
Subnet Mask255.255.255.0
Primary DNS216.104.96.18
Secondary DNS216.104.96.19
Domaincpe.persona.ca
top

Misc

Take screenshot of a selected window, 3-second delay:
scrot -s -c -d 3
Show battery status, thermal and other ACPI information
acpi -V
To get DPI setting:
xdpyinfo | grep dots
Install software in Firefox using apt:
apt://packagename   src: http://linuxowns.wordpress.com/
top

Multimedia

Control CPU load by using ALSA hardware directly and bypassing software layer:
mpg123 --title -a hw:0,0 myfile.mp3
Random playlist playing on mplayer:
mq -shuffle -playlist mp3s.m3u
/etc/mpd.conf on client pc:
music_directory "/home/dave/media/mp3s/"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/db"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"
user "mpd"
bind_to_address "127.0.0.1"
port "6600"
To get mpd going:
mpd --create-db
mpc add /
mpc play
  src: Music Player Daemon Wiki - Getting Started
Watch .rars without unpacking/extracting:
unrar p -inul /example/path/to/Some.Scene.Release/some.sr.r00 | vlc   src: Ubuntu Unleashed
top

Networking

password-less ssh login:
ssh-keygen -f ~/.ssh/id_rsa -t rsa
ssh-copy-id <username>@<host>
Mount a remote file system with sshfs:
sshfs $USER@$HOST_IP:/path_to/remote_resource /path_to/local_mountpoint
to setup a simple Python HTTP server for file sharing, type the following from the target directory:
python -m SimpleHTTPServer 9914 from a web browser, use: http://$HOST_IP 192.168.1.1:9914.   src: linux.byexamples.com
Download torrent using aria2c:
location_of.torrent --dir=path/to/download/folder/
/home/dave/tmp/Fedora-12-i686-Live-LXDE.torrent --dir=/home/dave/Téléchargements/ --log=aria2.work.log
Show LAN traffic using tcptrack:
sudo tcptrack -i wlan0
Set wireless transfer rate:
iwconfig wlan0 rate 54M
Check open ports:
netstat -tupan | grep LISTEN
To open a port:
sudo iptables -A INPUT -p tcp --dport 6881 -j ACCEPT
Get external IP:
wget www.whatismyip.com/automation/n09230945.asp -O - -q
top

VGA Modes

320×200640×400640×480800×600896×6721024×6401024×7681152×7201280×10241440×9001600×1200
4 bit770772774
8 bit768769771815874773869775864796
15-bit781801784787816875790870793865797
16-bit782802785788817876791871794866798
24-bit783803786789818877792872795867799
32-bit804809814819878824873829868834
  src: http://www.gentoo-wiki.info/Framebuffer
top

USB Key

How to restore from dd:
# dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync
top

PPAs

Ubuntu Chromium Daily Builds Repository:
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
Ubuntu Chromium Daily Builds GPG Key:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
top

User / Group Management

To create a group:
# groupadd group
To add an existing user to an existing group:
# usermod -a -G group_name user_name
top

NULL

top