Penguin
Blame: ThingsToDoWithYourLinuxBox
EditPageHistoryDiffInfoLikePages
Annotated edit history of ThingsToDoWithYourLinuxBox version 8, including all changes. View license author blame.
Rev Author # Line
1 CraigBox 1 Some years ago, in a discussion about 'learning Linux', DanielLawson gave me this list of things to do in order to become more acquainted with your [Linux] machine. I present it now for the first time in it's entirety....
2
5 CraigMckenna 3 * Setup a www server ([Apache]), with virtual hosts mapping it to your [DynamicDNS] name AND your machines local dns name (if applicable)
1 CraigBox 4 * configure sendmail(8) properly to allow outgoing mail, configure the relaying rules so that its 'safe' to leave open on the net.
7 CraigBox 5 * Setup a [POP3] server (CyrusNotes) that you can connect to from your computer, and recieve mail on, and set up fetchmail(1) to automatically grab your ISP's mail for you and pass it to this local pop server
6 * set up a squid caching WebProxy, and set it to use your ISP's proxy as a peer cache
1 CraigBox 7 * recompile your kernel, removing all unneeded modules and options, and maintaining all required functionality
8 * learn how tcpdump(8) works
4 JohnMcPherson 9 * Use it as a LinuxAnsweringMachine
8 JohnMcPherson 10 * Get a [tv tuner card|TvTunerCards] and use it as a [PVR] to record all your favourite tv programs, and stream them to all the computers on your network
1 CraigBox 11 * learn how route(8) works
7 CraigBox 12 * set up a local [DNS] server, and it for your local network (and MetaNet)
2 CraigBox 13 * join the MetaNet if you haven't already
1 CraigBox 14 * set up samba(7) to share drives to your MicrosoftWindows computers
15 * set up samba to perform NT-style domain logons ([SambaAsPDC]), and setup netlogon scripts for every user.
16 * set up a printer connected to your linux box, and share it via samba to your windows pcs
17 * learn how socks5 works - properly
18 * learn how rpm(8) works - build a src rpm for your system, and learn how the .spec files work - play round with them, see if you can create your own src rpm. Substitute whichever PackageManagementTool is appropriate for your Linux distribution
19 * learn how wget(1) works
20 * bash scripting. script everything you can. sed(1), grep(1), awk(1), are your friends. There are many many more tools you can use tho...
21 * use the man(1) pages and info(1) pages LOTS
7 CraigBox 22 * secure it! see SecuringYourBox

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 13 times)