My Linux Notes

Sources: Linux Yahoo group, My Knowledge, Discussion with friends

Concepts

All access to devices and drivers is through special files in the directory /dev. They're special, because they're not real files, per se, but more like "gateways" (for lack of a better word) to the driver(s) in the kernel

Development

Qt is a C++ toolkit for application development. It lets application developers target all major operating systems with a single application source code. Qt provides a platform-independent API to all central platform functionality: GUI, database access, networking, file handling, etc. The Qt library encapsulates the different APIs of different operating systems, providing the application programmer with a single, common API for all operating systems. The native C APIs are encapsulated in a set of well-designed, fully object-oriented C++ classes. Qt-based applications have the native look and feel of whatever platform they run on. There is no performance hit incurred by using Qt. Qt is not based on operating system emulation or run-time interpretation. Qt-based applications are native, compiled C++ applications on each platform. The Qt library simply replaces Motif, MFC, etc. Qt-based applications run at least as fast as applications written with those toolkits. The memory footprint is also the same. The Qt/Desktop product family consists of the Qt/Windows, Qt/X11, Qt/Mac. A non-commercial version of Qt/X11 is the de facto standard C++ toolkit for GUI applications on Linux. The KDE desktop environment is based on Qt/X11. http://www.trolltech.com/products/qt/index.html

ISO / CD / DVD

Use "dd if=/dev/cdrom of=output.iso" or "cat /dev/scd0 > /burning/img.iso" to create an ISO image for a CD

cdda2wav: audio ripper

To Copy an audio CD:

#  cdrdao read-cd --driver generic-mmc --device 0,0,0 
#  cdrdao write --driver generic-mmc --speed 24 --device 0,0,0 

Network / Net Services / Proxy / Firewalls

A great proxy server is squid or use junkbuster, a proxy server that filters out webads.

Administration

ntsysv enables you to add and stop daemons at startup.

Hostname is stored in /etc/sysconfig/network