Useful Linux Utilities

Finding Information

Cross platform command comparison
See: rosetta.html

Machine ID (MAC address)
Use: /sbin/ifconfig eth0

IP address
Use: nslookup `hostname`

CPU Info
Use: cat /proc/cpuinfo
Use: lscpu

Linux Distribution
Use: cat /proc/version
Use: cat /etc/issue
Use: uname -r (not so complete)

Disk usage info
Use: df -h (all mounted disks)
Use: df -hl (local disks)

Determining predefined macros
For compiler 'pgfortran' use: pgfortran -v dummy.f
For compiler 'gcc' use: gcc -dM -E dummy.c
For preprocessor 'cpp' use: touch dummy.jnk ; cpp -dM dummy.jnk

GNU library version info
Use: /lib/ (or whatever libc version you have)

Shared library contents
Use: nm

Shared library usage
Use: ldd executable-of-interest

Show installed software packages (only those installed with package manager).
Use: rpm -qa (works for several distributions)

Show modules loaded in kernal
Use: lsmod

Common startup scripts
cat /etc/rc*
cat /etc/init.d/*

Xwindow X resources for an application (e.g. Web)
Use: appres Web web

Type of installed graphics card
Use: /sbin/lspci | grep VGA
Or use: glxinfo | grep renderer
Or look in: /etc/X11/xorg.conf or /etc/X11/XFree86Config or /etc/X11/XF86Config

Determining which Nvidia driver installed
Use: cat /proc/driver/nvidia/version
Use: glxinfo | grep version

Determining if accelerated graphics driver installed
Look in: /etc/X11/xorg.conf or /etc/X11/XFree86Config or /etc/X11/XF86Config
Under Section "Device"
For ati:
Driver "fglrx" <== accelerated
Driver "radeon" <== non-accelerated
Driver "ati" <== non-accelerated
For nvidia:
Driver "nvidia" <== accelerated
Driver "nv" <== non-accelerated

Command line imaging utilities
Use: ImageMagick and its utilites:

CD Recording
Use: cdrecord

DVD Recording
Use: isofs
Use: growisofs

Source: docs/tips/utilities.html     Last update: 28 Jul. 2015     ArDean Leith