Linux Basics tie63f4 early autumn 2006

Table of Contents

This page is OBSOLETE and stored for historical reasons.

Did you mean the latest: Linux Basics.

Linux Basics tie63f4 early autumn 2006

After completing Linux Basics, you

  • Can install a Linux workstation with software
  • Can use command line interface
  • Can install 1-2 most important servers
  • Know the idea of Free software and the most important Free licenses
  • Know how to keep learning Linux independently

(Study guide)

Linux Basics tie63f3 is lectured on Tuesdays 14:15-17:30 in classrooms h5013 (karte timetable). The course is teached by Tero Karvinen.


Agenda

Week Subject

w36 Installation, Distributions

  • Install Ubuntu Dapper 6.06 LTS. Obtaining install medium. Demonstration. Trying it. Details. Dual boot installations, backing up. Differences to installing other operating systems.
  • Distributions: Definition. Life without distribution. Most important distributions.

w37 Desktop Linux, Licenses

  • Basics – all your users want to do this: Browsing the web, reading email trough web, writing documents, printing.
  • Common tasks: Browsing filesystem, editing text and source code, publishing on the Web
  • Specific uses: Spreadsheets; Slides; Removable storage; CD writing, ripping music; Image manipulation; Web browsing tricks

w38 Command Prompt

  • Moving and looking around. Relative and Absolute Path.
  • File Manipulation.
  • SSH Remote Control
  • Help
  • History and Guessing
  • Usefull commands
  • See also: Command Line

w39 Package Management and Administration

  • Many ways to use the package manager: “Applications: Add applications”, “Administration: Synaptic”, “Update Manager”, ‘apt-get’
  • Definition of the package manager. Probelms solved by the package manager.
  • Priviledged use. Root doesn’t surf. ‘sudo’
  • sudo apt-get update, sudo apt-get install inkscape, sudo apt-get upgrade, apt-cache search apache

w40 Apache Web Server

  • Installing Apache
    • Enabling user homepages
  • Why Apache

w41 OpenSSH Server and Client

w42 Exam 2006-10-17 14:15, class H5013.


Assignments

Publish homework reports on your myy homepage on http://myy.helia.fi/~a12345/linux/h-1.html Where a12345 is your student number and 1 is the number of the excercise (week number – 34). Use normal html for publishing web pages. Each student does homework separatly and writes his own report. You can of course advice fellow students if they get stuck. Homeworks must be on the homepage one whole day before next class (latest Monday 16:00). Refer to my course: “Based on Linux Basics course by Tero Karvinen http://www.iki.fi/karvinen“. If you want, you can use a Free license (like the license of Linux) by adding text: “This document can be copied under the GNU General Public License”.

h-1: install Ubuntu Linux.

h-2: a) Connect to a remote computer using commmand line ssh and graphically with “Connect to server” a) Create and publish a web page. b) Do three common computer tasks (burning a CD, postwork a photograhp…)

h-3: a) write a cheat-sheet of commands. Use examples that are meaningfull to you, don’t just list commands. b) Try all the commands learned, many times – learn them all by heart. For this (b) part, only document if something unexpected happens or if you want more information about some command.

h-4: a) Make up a usage case to show common administration tasks on the command line. b) write a reference card of important administration commands with examples c) install some program new and usefull to you

h-5: a) Install apache web server, allow user homepages, make a homepage as a user b) install and test mod-php c) write a php program that reads user inputs d) optional extra: install mysql-server and phpmyadmin e) optional extra, challenging: write a php program to access mysql database

h-6: Do the following securely a) remote command line interface connection b) transfer a directory to server (from command line) c) transfer a directory from server d) remote graphical user interface connection e) install ssh server f) create a new user and use it to log to your server g) optional extra: use public key authentication f) optional difficult: create a secure tunnel (-L)

h-7: a) Write a shell script b) Use a control structure (if, for…) in a shell script c) compile a program using configure and make d) compile “Hello world” in java e) optional difficult extra: install eclipse IDE and compile “Hello World” with that.

Good luck for preparing for the exam!


Links


Posted in Old Site | Tagged , , , | Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Recent Posts

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects