The lessons contained in this series are designed to introduce Linux to an audience of new users. They will concentrate on what make Linux different than Windows or the Mac.
Linux is more that just an Operating System, it is a tool box. One of it’s strengths is that it gives you the user everything you need to create new programs, or just customize what you have, to your likes.
Linux has flourished because it allowed programmers, or literally anyone who is willing to write computer code, to create and use computer programs which are under their control. At their day jobs, many programmers are hobbled in trying to build elegant programs by marketing pressures. The phrase It’s good enough, ship it. does not resonate with people who like to take pride in what they build. Much like the painter who is never satisfied with his/her work, these are people who enjoy creating and working on elegant software programs.
Have you ever used a computer program that just doesn’t work the way you want it to? Do you wish you could open up the covers and fix the problem? Well Linux allows you to do that by giving you both the source code to the programs, and the tools to rebuild them.
Have you ever wished that you could teach the computer a new trick? Well, in Linux you can. Because it gives you all the tools you need.
Another strength of Linux is that it encourages you to share you ideas, and your source code. The process of looking over another’s work is one of the foundation principles in Science. Each researcher publishes his/her findings and methods. Before their work is accepted as fact, others look over their work and review the findings. Only after other researchers have reproduced the results and understood the findings is the principle accepted. This protects science from people making false claims.
For background information on John F. Moore take a look at this Who is John F Moore page.
Talk Name | Date Given | Place Presented |
---|---|---|
How Does a Computer Work? - Talking to the CPU | 15 April 2020 Zoom Meeting | WPCUG Linux & Makers Section |
How Does a Computer Work? - CPU | 15 January 2020 | WPCUG Linux & Makers Section |
How Does a Computer Work? - SubSystems | 16 October 2019 | WPCUG Linux & Makers Section |
What is an OS? | 4 April 2019 | WPCUG General Meeting |
Linux server for your home | 17 May 2017 | WPCUG Linux Section |
Picking a Linux Distribution | 15 March 2017 | WPCUG Linux Section |
Learn Linux for Geeks | 23 January 2016 | On Line |
Linux with DIY CNC Router | 18 June 2014 | WPCUG Linux Section (By Invite only) |
Arch Linux a different type of Linux | 19 March 2014 | WPCUG Linux Section |
This section will be a series of topics discussing different aspects of Linux and how to make use of them. This is not in any specific order or theme. You can jump in anywhere, so read through all the topics before starting. Select what is of interest to you and enjoy.
If you have never heard about Linux before you might want to try Why not Choose Linux to get an idea about why someone would choose Linux. If you want to learn more about the creator of Linux you might check your local library for the movie Revolution OS
If you are interested in exploring the power of Linux, but are not ready to install a new Operating System, you might have a look at Cygwin for a Linux like environment under Windows. You can then follow the Lessons to get a taste of the power of the Command line in Linux.
If you are thinking about how to transition from Windows to Linux, have a look at How to Transition from Windows to Linux Or if you are considering what distribution to install, try What to consider when picking a Linux distribution
You finally took the plunge and installed Linux on a computer. Now what? You could consider creating a network in your home by reading Home Network. Or if you are looking for help with a problem consider How to find HELP or even Documentation Galore. Of course you could consult the References below for some of the best documentation I have found available on-line.
If you are already a Linux user, I have several articles on what you can do with Linux. As a tinkerer myself, I keep finding new things to do with Linux. But the thing I like to stress the most about Linux is roll up your sleeves explore.
If you are interested in Computers, think of Linux as a well spring of knowledge. You can dive in and NEVER hit bottom.
One of the real strengths of Linux is the help available. This goes beyond documentation to enable users to help one another. The Linux community contains a wealth of information, advice, and even lessons to rival the best universities. Where is this information, and how can I learn from it.
In addition to the topic of Finding Help, I will answer some questions about backups and how to Virus check and recover files from a Windows computer.
Picking a Linux distribution can be a complex task if you want to go through a evaluation process. In this presentation I have tried to give you some tools to allow you to make intelligent decisions about which distribution to use.
To summarize the best way to make a decision is to spend some time learning about distributions. Spend some time talking to people who are more familiar with Linux. And finally plan on spending some time learning about what ever distribution you choose.
When the IBM PC first came on the market, it opened up the hardware and software to non-IBM companies. The hardware world exploded with many different brands of computers. Before the IBM PC, much of the software on computers was created by the users and often shared. The original OpenSource movement came from MIT and a group called the Free Software Foundation.
OpenSource exists because people like to create neat applications. Computers allow you to create programs with little cost, distribute them almost free, and contribute to them over time and space. So this freedom is expressed by people creating pet projects and sharing them with the world through the Internet.
In the Unix world there have been a number of systems for creating documentation. A number of them are still around and doing well. This talk will explore a few of them to give you an idea how you can convert words on a page into a presentation document.
One important aspect for this transformation ability is creating and maintaining web sites. We will look at how a Wiki like page can transform into HTML, or XML, or PDF without revision. We will explore how to easily edit a text document which becomes a web page, or a web site
Have you ever thought about creating your own web site. We are going to explore how to create and maintain a web site.
In this first installment we will talk about some choices and methods of maintaining a web site.
You have a computer that is running windows and you want to install one or more copies of Linux. How do you do that?
Learn how to partition and install Linux.
How to configure the boot loader for multiple OSs.
How to load more than one Linux Version without clobbering /boot
How to use one version of Linux to rescue another OS.
How to backup your Master Boot Record and partition table.
Finally we will use part of the meeting to install Linux on machines people bring to the meeting.
Many of us work in the Windows OS during the day, but go home and use Ubuntu, or another version of Linux in the evening. Even though both use folders, and directories, there are some differences which can be confusing, or liberating.
In this talk I will list a number of differences and point out the value to the change. Some of the changes are based on different perspectives on how the computer works. Some of simply variations on a theme. and some are simply examples of the engineering principle NIH (Not Invented Here)
We have been focusing our attention on the Ubuntu version of linux. But there are other Linux distributions.
One such distribution is Arch Linux, which is focused on simplicity and gives a lot of control to the user. We will take a closer look at this distribution, and it’s differences from Ubuntu.
So you consider your self to be a computer geek already. But all your experience is in Windows. Now you have a hankering to learn Linux, and don’t know where to start.
This is an introduction to Linux for you. I will be focusing on the command line since for the advanced user that is where the real power of Linux is found. The GUI is fine for the riffraff, but the power users go for the command line.
We have talked about Linux on a desktop machine, but one of the real strengths of Linux is it’s use as a server. Servers often run headless (without a monitor, keyboard, and mouse) tucked away in a closet. Due to the stability of Linux and scheduling capabilities they make good servers.
For today lets explore what you can do with a server to enhanse your home. I will assume you are running Windows on your laptop or desktop machines, although Linux has some special advantages working with a Linux server.
What is an OS, and why do we need one?
Most people are not aware that their computer has an OS, or they think Windows runs the computer. But they don’t realize that Windows is only the software that enables them to run their applications.
But is Windows the only choice for a personal computer?
I want to present some other options, and the reasons that Windows might not be your best or only choice.
This is the first of three talks about How Does a Computer work. This first talk will discuss the parts around the CPU.
We are going to discuss hardware and interfaces.
This is the second of three talks about How Does a Computer work. This talk will discuss the CPU.
For this talk we will focus on the computing engine in the computer.
This is the third of three talks How Does a Computer work. This talk will discuss how to talk to the CPu
We are going to discuss types of instructions, methods of creating the instructions, as well as interrupts.
This is a new sub section of the WPCUG dedicated to more advanced topics in linux.
Before we start to setup our Linux From Scratch system I would like to discuss what is a personal computer. Having an understanding of what makes a computer, and how it operates at a hardware level will help understanding why software works the way it does.
Before we end we will discuss how to get started with the Linux From Scratch setup.
Tonight we are going to discuss the tools/applications which make up the core applications as defined by LFS (Linux From Scratch), and a couple other small distributions.
Next we will look at how the system boots and what happens before the boot prompt.
Lastly, time permitting, we will discuss shell scripts. These scripts and the shell that supports them are what make many of the operations of Linux useful.
In this section we will be creating a network for use in a Home. The basis is a Linux server and windows/linux clients.
Since this is a user group, sometime the meetings will be defined by the questions asked by the group. Since there is no global heading for this type of question and answer sessions, I thought I would give it it’s own section. I will list the question and answer sessions by Date so they are easier to find.
We saw the movie Revolution OS in the meeting. This movie describes the background behind Open Source, the Free Software Movement, and Linux. I collected a set of web links to the people and ideas discussed in the movie. They are available here. If you liked the movie, consider getting your own copy at Revolution OS from Amazon
Here is a web page pointing you toward more information on DRM and it’s impact on the world of Linux and Home Computing. If you do nothing else in Linux, please get involved in this discussion.
As promised during the second lesson, here are instructions on how to install cygwin locally under windows.
The following lessons are aimed at teaching shell programming to a group of software testers. They were part of a series I created for windows users who wanted to learn about Unix. They are a little old, but still valid.
Here are some references which I have come across. Enjoy them.
Or if you prefer the Web site you can go to Rute User’s Tutorial and Exposition where you can download your own pdf copy.
A beginners guide to the Unix and Linux operating system. Eight simple tutorials which cover the basics of UNIX / Linux commands.
beginners guide to Linux for those with little or no computer experience.
to write html for Teachers. One of the original, and still one of the best tutorials on web page creation.
information for users of the UNIX operating system, developed at the University of Edinburgh from work funded by the ITTI.
Written by John F. Moore
Last Revised: Sun Feb 2 03:10:53 PM EST 2025