next_inactive up previous


An Introduction to Linux and UNIX for Newbies
The Opensource Club

Isaac Jones

10/7/2001

Introduction

The Opensource Club

The Philosophy of Free Software

Technical Aspects of free software:

Since you have access to the source code, you can alter it in order to improve the software and to customize it. You can verify for yourself that the software is secure, that it contains no viruses or backdoors, that its not spying on you and sending information to the government (if you live in a country where you can't trust the government) or to anyone else.

Configuration for this tutorial

We're going to create a remote X session on a machine that I run. You may also use the CIS Department's UNIX machines if you want to work there (you'll have to change your shell, but thats explained below.)

So log into your CIS account if you want to use that instead of Linux, or get to the Login point on the Xterm in front of you. Please share your terminal with the person sitting next to you, as we'll go through lots of examples which you will probably want to try on your own.

bash shell navigation

What is a shell

"The shell's job is to translate the user's command lines into operating system instructions."

Other shells

Other shells include tcsh (default at CIS) but since bash is the default in Linux, we will talk about bash.

how to get bash at cis

run: /usr/contrib/bin/bash

echo $SHELL \# tells you which shell you're using now
passwd -r nis -e #then input:
/usr/contrib/bin/bash

Directory Structure

Command history and realted topics

shell vars

The path

aliases

shell input files

\${HOME}/.bashrc, 
.bash_profile, 
.profile 
(ls -a /etc/skel)

IO redirection

redirection is very good for writing test scripts

Misc

Basic Unix Utilities

pipes (and programs that like pipes)

bash (shell) builtins

File Permissions (in brief)

The X Windows System (in brief)

More Resources

Important stuff thats outside the scope of this talk, these things will be covered in later talks

About this document ...

An Introduction to Linux and UNIX for Newbies
The Opensource Club

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.48)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -split 0 newbiesTalkOutline -dir newbiesTalkWeb

The translation was initiated by Isaac Jones on 2001-10-02


next_inactive up previous
Isaac Jones 2001-10-02