Training Guide on Linux System Administration, LPI Level 1

Total Page:16

File Type:pdf, Size:1020Kb

Load more

Creating Business and Learning Opportunities with Free and Open Source Software in Africa

ict@innovation:
Training Guide on Linux System Administration
LPI Certification Level 1

Supporting African IT-Enterprises to get Open Source Skills by Getting Certified on Level 1 of the Linux Professional Institute (LPI) Certification

The map shows the number of active LPIC-1 Certifications in Africa as at September 2012

www.ict-innovation.fossfa.net

  • Published by
  • Version 1.1, November 2012

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ. For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

1

This page intentionally left BLANK

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

2

Imprint

Published by GIZ – Deutsche Gesellschaft für Internationale Zusammenarbeit GmbH

Competence Center Human Capacity Development (HCD) Africa Friedrich-Ebert-Allee 40 53113 Bonn Germany Phone +49 (228) 4460-0

www.giz.de

FOSSFA – Free Software and Open Source Foundation for Africa

Secretariat hosted at Advanced Information Technology Institute (AITI) of the The Ghana-India Kofi Annan Centre of Excellence in ICT PMB, State House, Accra Ghana Phone +233 (244) 954 413

www.fossfa.net

For more information, please contact:

[email protected] [email protected] [email protected]

FOSSFA Secretariat FOSSFA Community Empowerment Manager (CEM) GIZ Division Economic Development & Employment, ICT Advisor, Sector Project ICT4D

Funding

This Training Guide was produced with the financial assistance of the German Federal Ministry for Economic Cooperation and Development (BMZ). The content of this document are the sole responsibility of the authors and can under no circumstances be regarded as reflecting the position of the BMZ, GIZ, or FOSSFA.

License

This Training Guide is provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

3

Introduction by FOSSFA and GIZ

“How do I know that this IT company from Kampala will be able to maintain my IT server infrastructure?”, asks a contract-giving government agency in Uganda. The answer lies in a trust-building certification – a crucial ingredient of any economic development agenda. Therefore, the Free Software and Open Source Foundation for Africa (FOSSFA) and the Deutsche Gesellschaft für Internationale Zusammenarbeit GmbH (GIZ) are proud to

present "ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification."

This Training Guide is part of the programme "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software (FOSS) in Africa". ict@innovation is a capacity building

programme of FOSSFA and GIZ which supports small and medium enterprises in the field of Information and Communication Technologies (ICT), aiming to encourage the growth of African ICT industries. ict@innovation promotes

•••

Free and Open Source business models: Free your IT Business in Africa!

Linux Administration Certification Coding FOSS in Africa

This Training Guide is part of the pillar "Linux Administration Certification". In the format of a Train-the-

Trainer programme, this pillar builds capacities of African SMEs in offering high quality FOSS services to improve the level of trust of customers through certification of their FOSS skills.

We hope that the “ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1”, together with the associated Train-the-Trainer scheme, will contribute to removing a major barrier against the adoption and deployment of FOSS in Sub-Saharan Africa: the lack of human resources with FOSS skills demonstrated by recognized certificates.

In order to address a wide range of capacity needs and training environments in Africa, the Training Guide and the Train-the-Trainer programme builds on the Linux Professional Institute (LPI) Certification as a world-wide recognized distribution- and vendor-neutral standard for evaluating the competency of Linux professionals with the possibility to hold low-cost paper-based examinations.

The “ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1” is released under an open license (Creative Commons Attribution-Share Alike 3.0 Germany License) which allows free distribution, remixing and updating of the material. Our goal is thereby to empower local African training institutions to offer low-cost trainings. And we are looking forward to seeing further development and updating of this Training Guide in the spirit of sharing and mutual capacity building.

We would like to thank and attribute the authors of the commons resources, which form the basis of this manual (for full acknowledgement, please see section “Authors, Attribution and Licensing”).

We would also like to thank all those who played a major role in the production of this Training Guide: First and foremost, our thanks go to the lead editor Evans Ikua, the ict@innovation FOSS Certification Manager (Kenya), who oversaw the entire production process. We thank the content editors, Mark Clarke of Jumping Bean (South Africa), Brian Ssennoga of the University of Health Sciences (Uganda), and Dr Chris Brown of Stay

Awake Training Ltd (UK). We also thank the co-editors John Matogo (Kenya), Ken Mutua (Kenya), Bernard Adongo (Kenya), and Trust Zifa (Zimbabwe). Many thanks also go to George Nyambuya, the ict@innovation

Africa Coordinator (South Africa), Petra Hagemann, GIZ Project Manager and David Paulus, editor for GIZ (Germany). Finally, we thank all those who participated in the first regional LPI training of trainers held in Nairobi for their initial review, especially Sisay Adugna (Ethiopia), and all the people who contributed to making this manual a reality.

ict@innovation hopes that this Training Guide will indeed support the acquisition of adequate FOSS skills by a large population of Linux System Administrators in Sub-Saharan Africa. We believe that this will help achieve the goal of promoting the socio-economic development of Africa by supporting the growth of the ICT industries in the SME sector through the implementation of quality FOSS services through certification. May a thousand more local innovative IT solutions and services blossom on the continent!

Nnenna Nwakanma, FOSSFA Council Chair and CEO, NNENNA.ORG

Balthas Seibold, Petra Hagemann, Steffi Meyer, GIZ Project Management Team

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

4

Who this Training Guide is for

This Training Guide was mainly written for African experts and institutions wanting to become qualified trainers on the subject of Linux System Administration. It is geared towards trainers who want to incorporate FOSS certification training based on the Linux Professionals Institute (LPI) community certification programme into their institution's curriculum and/or developing FOSS certification training as a new revenue stream.

This open Training Guide provides a set of learning modules with learning objectives, key knowledge areas, introductions and concrete learning steps and handouts as well as a module on how to be a FOSS trainer. The guide is therefore particularly suitable for use in Training-of-Trainers settings and the development of advanced courses within ICT-associations, their member organisations, ICT- training institutions and universities. It can be used in tutored learning environments (e.g. 2-week courses preparing for the certification exams) or settings such as peer-to-peer learning, self-study, blended learning and e-learning.

In addition, any learner anywhere in the world will find this guide useful for study and preparation of the LPI level 1 certification. S/he will learn how to fulfil the first essential steps in becoming a Linux System Administrator charged with installing, supporting, and maintaining Linux-based computer systems.

The Training Guide builds on LPI community certification as a world-wide recognized distributionneutral and vendor-neutral standard for evaluating the competency of Linux professionals with the possibility to hold low-cost paper-based examinations. It has three levels. The LPIC-1 (exams 101 and 102) level taught in this training guide covers the fundamental Linux system administration skills. Like the LPI curriculum itself, the course is "distribution neutral", that is, it does not favour a specific Linux distribution. Learners can therefore use this manual not only to pass the LPIC-1 exams but also be in a position to operate a range of different Linux distributions. The detailed objectives of LPI EXAM

101 AND 102 are online at:http://www.lpi.org/eng/certification/the_lpic_program/lpic_1

Learners are expected to have

•••

Extensive experience (several years) in using computers, including a strong knowledge of hardware components and their interaction with basic Operating System (OS) components. A general knowledge of computing and networking basics such as binary and hexadecimal maths, file-system structures, Ethernet and Internet networking operations and hardware, etc. More than three cumulative months of practical experience using a GNU/Linux, BSD or Unix OS, working at the command-line (in a text terminal or console) either locally or remotely.

Those with less experience, however, should not be discouraged from using this guide, if (and only if) they are willing to spend extra time catching up on the prerequisite background skills and knowledge; a challenging task, but not an impossible one.

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

5

What you can learn through this Training Guide

I) In the LPI 101 Module you will learn how to:

••••••••••

Install Linux, making appropriate choices for disk partitioning Boot the system, change run levels, shut-down and reboot Work effectively at the shell command prompt Install and manage packages using both RedHat and Debian tools Manage, find, copy, delete, archive and compress files and directories Process text streams using pipes, filters and re-direction Manage processes and modify process execution priorities Search text files with regular expressions and edit files with vi Create partitions and filesystems, and maintain their integrity Control file access permissions

II) In the LPI 102 Module you will learn how to:

••••••••••

Customise the shell and write simple shell scripts Query databases and manipulate data using SQL Install and configure the X server and set up a display manager Manage user accounts and groups Schedule jobs at regular intervals using cron Localise the system for a language other than English Keep your system clock correct Manage printers and printing Understand IP networking and set up a basic network configuration Maintain host security and enable secure login with ssh

III) In the FOSS Trainer Module you will learn how to become a trainer in Free and Open Source Software (FOSS):

••••

Understand some of the requirements for becoming a FOSS trainer Be able to identify and seize the opportunities that exist for FOSS training as a business Gain the knowledge and skills required to organise and provide FOSS training Appreciate the benefits of peer production of Open Educational Resources and Open Content

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

6

Outline and Timeline

The modules of the first two chapters are structured closely around the topics in the LPI curriculum. Topics 101, 102, 103 and 104 relate to the LPIC 101 exam. Topics 105 through 110 relate to the LPIC 102 exams. This guide covers all 10 topics. Each sub-topic is assigned a weight. For each exam the total weight is 60. There are 60 questions on each exam, so the weight gives an indication of how many questions you can expect to receive on that topic.

This manual covers the new LPI syllabus (as of 2010/2011). It is thus up to date, which also means that it covers the most current issues pertaining to the Linux Operating System. The writers assumed that the learner would be using the Centos 5.0 Operating System. This is because this is a more stable Linux distro that does not change much over the years being a server based distro, as opposed to other distros whose release cycle is faster.

The tables below lists the topics and gives their weighting in the LPI certification. The classroom times given for each topic are approximate and are based on a total duration of 40 hours for each course. For page numbers of the topics, please see the full table of content.

LPIC 101

  • Topic
  • Weight
  • Time

  • 101
  • System Architecture

101.1 Determine and configure hardware settings 101.2 Boot the system
233
1h 20m 2h 00m

  • 2h 00m
  • 101.3 Change run levels and shutdown or reboot the system

  • 102
  • Linux installation and package management

  • 102.1 Design hard disk layout
  • 2

2133
1h 20m 1h 20m 0h 40m 2h 00m 2h 00m
102.2 Install a boot manager 102.3 Manage shared libraries 102.4 Use Debian package management 102.5 Use RPM and YUM package management

  • 103
  • GNU and Unix Commands

  • 103.1 Work on the command line
  • 4

3444223
2h 40m 2h 00m 2h 40m 2h 40m 2h 40m 1h 20m 1h 20m 2h 00m
103.2 Process text streams using filters 103.3 Perform basic file management 103.4 Use streams, pipes and redirects 103.5 Create, monitor and kill processes 103.6 Modify process execution priorities 103.7 Search text files using regular expressions 103.8 Perform basic file editing operations using vi

  • 104
  • Devices, Linux Filesystems, Filesystem Hierarchy Standard

  • 104.1 Create partitions and filesystems
  • 2
  • 1h 20m

[ict@innovation: Training Guide on Linux System Administration – LPI Certification Level 1. Supporting African IT-Enterprises to get Open Source Skills and Certification on Level 1 of the Linux Professional Institute (LPI) Certification] Created during the initiative "ict@innovation – Creating Business and Learning Opportunities with Free and Open Source Software in Africa", a programme of FOSSFA and GIZ.   For more information see www.ict-innovation.fossfa.net. Provided under a Creative Commons Attribution-Share Alike 3.0 Germany License. Copyright: FOSSFA & GIZ.

7

  • 104.2 Maintain the integrity of filesystems
  • 2

31322
1h 20m 2h 00m 0h 40m 2h 00m 1h 20m 1h 20m
104.3 Control mounting and unmounting of filesystems 104.4 Manage disk quotas 104.5 Manage file permissions and ownership 104.6 Create and change hard and symbolic links 104.7 Find system files and place files in the right location

LPIC 102

  • Topic
  • Weight
  • Time

  • 105
  • Shells, scripting and data management

Recommended publications
  • Porting a Window Manager from Xlib to XCB

    Porting a Window Manager from Xlib to XCB

    Porting a Window Manager from Xlib to XCB Arnaud Fontaine (08090091) 16 May 2008 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version pub- lished by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Contents List of figures i List of listings ii Introduction 1 1 Backgrounds and Motivations 2 2 X Window System (X11) 6 2.1 Introduction . .6 2.2 History . .6 2.3 X Window Protocol . .7 2.3.1 Introduction . .7 2.3.2 Protocol overview . .8 2.3.3 Identifiers of resources . 10 2.3.4 Atoms . 10 2.3.5 Windows . 12 2.3.6 Pixmaps . 14 2.3.7 Events . 14 2.3.8 Keyboard and pointer . 15 2.3.9 Extensions . 17 2.4 X protocol client libraries . 18 2.4.1 Xlib . 18 2.4.1.1 Introduction . 18 2.4.1.2 Data types and functions . 18 2.4.1.3 Pros . 19 2.4.1.4 Cons . 19 2.4.1.5 Example . 20 2.4.2 XCB . 20 2.4.2.1 Introduction . 20 2.4.2.2 Data types and functions . 21 2.4.2.3 xcb-util library . 22 2.4.2.4 Pros . 22 2.4.2.5 Cons . 23 2.4.2.6 Example . 23 2.4.3 Xlib/XCB round-trip performance comparison .
  • Introduction to the Enlightenment Foundation Libraries

    Introduction to the Enlightenment Foundation Libraries

    Introduction to the Enlightenment foundation libraries. An overview of EFL Kostis Kapelonis Introduction to the Enlightenment foundation libraries.: An overview of EFL Kostis Kapelonis Abstract The target audience of this document are UNIX programmers who are interested in the Enlightenment Foundation Libraries (EFL). You must already know C programming. You will not however learn how to program using the EFL. Instead, you will learn why you should program with the EFL. If you ever wanted to evaluate the EFL but did not see any advantages over previous graphic libraries then this document is for you! Table of Contents 1. Introduction ............................................................................................................................1 A little History ...................................................................................................................1 Related documentation ......................................................................................................... 2 Obtaining the EFL libraries ................................................................................................... 2 2. The EFL structure .................................................................................................................... 4 Organization of the Libraries ................................................................................................. 4 Brief description of each EFL library ...................................................................................... 5 3.
  • Fundamentals of Xlib Programming by Examples

    Fundamentals of Xlib Programming by Examples

    Fundamentals of Xlib Programming by Examples by Ross Maloney Contents 1 Introduction 1 1.1 Critic of the available literature . 1 1.2 The Place of the X Protocol . 1 1.3 X Window Programming gotchas . 2 2 Getting started 4 2.1 Basic Xlib programming steps . 5 2.2 Creating a single window . 5 2.2.1 Open connection to the server . 6 2.2.2 Top-level window . 7 2.2.3 Exercises . 10 2.3 Smallest Xlib program to produce a window . 10 2.3.1 Exercises . 10 2.4 A simple but useful X Window program . 11 2.4.1 Exercises . 12 2.5 A moving window . 12 2.5.1 Exercises . 15 2.6 Parts of windows can disappear from view . 16 2.6.1 Testing overlay services available from an X server . 17 2.6.2 Consequences of no server overlay services . 17 2.6.3 Exercises . 23 2.7 Changing a window’s properties . 23 2.8 Content summary . 25 3 Windows and events produce menus 26 3.1 Colour . 26 3.1.1 Exercises . 27 i CONTENTS 3.2 A button to click . 29 3.3 Events . 33 3.3.1 Exercises . 37 3.4 Menus . 37 3.4.1 Text labelled menu buttons . 38 3.4.2 Exercises . 43 3.5 Some events of the mouse . 44 3.6 A mouse behaviour application . 55 3.6.1 Exercises . 58 3.7 Implementing hierarchical menus . 58 3.7.1 Exercises . 67 3.8 Content summary . 67 4 Pixmaps 68 4.1 The pixmap resource .
  • Opentext™ Connectivity Release Notes Version 15.0

    Opentext™ Connectivity Release Notes Version 15.0

    OpenText™ Connectivity Release Notes Version 15.0 Product Released: 2015-03-18 Release Notes Revised: 2015-03-12 Contents Contents ................................................................................................................................................ 2 1 Introduction .................................................................................................................................... 5 1.1 Release Notes Revision History ................................................................................................ 5 2 About OpenText Connectivity ....................................................................................................... 6 3 What is new in this release ........................................................................................................... 7 3.1 Products included in this release ............................................................................................... 7 3.2 Update to Connectivity EULA .................................................................................................... 8 3.3 Citrix Certification ...................................................................................................................... 8 3.4 Windows® 7 Certification .......................................................................................................... 8 3.5 Windows® 8 Certification .......................................................................................................... 8 3.6 Migration Wizard for Exceed
  • An Introduction to X Window Application Development

    An Introduction to X Window Application Development

    Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1992-03 An introduction to X Window application development. Rust, David Michael Monterey, California. Naval Postgraduate School http://hdl.handle.net/10945/23933 FV KNOX LIBRARY •Ud SCHOOL SivAL POSTGRADUATE SoNTEHEV.CAUFORN.AG^^ CURITY CLASSIFICATION OF THIS PAGE REPORT DOCUMENTATION PAGE 1b. RESTRICTIVE MARKINGS REPORT SECURITY CLASSIFICATION UNCLASSIFIED a SECURITY CLASSIPICAT I6M AUTH6RITV 3. bisTRiBuTi6N7AVAlLABiUTY 6P REP5RT Approved for public release; b. dECLAssIFICATIoN/doWNgRADINg SCHEDULE distribution is unlimited PERFORMING ORGANIZATION REP6RT NUM&ER(S) 5. M6niT6Ring6Rgani2aTi6n rep6rT numbER(S) *. NAME 6F PERFORMING 6R6ANIZATI6N 6b OFFICE SYMBOL 7a. NAME 6E M6NIT6R1NG ORGANIZATION vdministrative Sciences Department (if applicable) Naval Postgraduate School Javal Postgraduate School AS :. ADDRESS (City, State, and ZIP Code) 7b. ADDRESS (City, State, and ZIP Code) /lonterey, CA 93943-5000 Monterey, CA 93943-5000 NAME OF FUNDING/SPONSORING 8b. OFFICE SYMBOL g PROCURE M E N T I NST RUMEN T ID E N T I FI CATION NUMBE R ORGANIZATION (if applicable) 6. ADDRESS (City, State, and ZIP Code) 10. SOURCE OF FUNDING NUMBERS PROGRAM 1 PR6JECT TTa^R" WoRkUNiT ELEMENT NO. NO. NO. ACCESSION NO. 1 . TITLE (Include Security Classification) ^N INTRODUCTION TO X WINDOW APPLICATION DEVELOPMENT (U) 2 PERSONAL AUTHOR(S) lust, David M. 3a. type of report 13b. time covered 14. DATE OF REPORT (Year, Month, Day) 16. PAGE COUNT Master's Thesis from 10/90 to 03/92 1992, March, 23 70 supplementary notation 6 The views expressed in this ^sis ^ those of the author md do not reflect the official policy or position of the Department of Defense or the United States Government.
  • Opentext™ Connectivity Service Pack Notes Version 15.0.1—15.0.7

    Opentext™ Connectivity Service Pack Notes Version 15.0.1—15.0.7

    OpenText™ Connectivity Service Pack Notes Version 15.0.1—15.0.7 Sep 2019 OpenText Connectivity Version 15 Service Pack Notes 1 Contents 1 Introduction .................................................................................................................................... 6 1.1 Release Notes Revision History ................................................................................................ 6 2 Packaging and documentation ..................................................................................................... 6 2.1 Related documentation .............................................................................................................. 6 3 Installation instructions................................................................................................................. 7 3.1 Installing FIPS Only version of Connectivity 15.0.1................................................................. 7 3.2 Installing the EXE format ........................................................................................................... 8 3.3 Installing the MSP format .......................................................................................................... 8 3.4 Hot fix installation instructions ................................................................................................... 9 4 Connectivity 15.0.7 (Service Pack 7) .......................................................................................... 10 4.1 New features in Connectivity 15.0.7 .......................................................................................
  • Linuxové Noviny

    Linuxové Noviny

    10/98Linuxove´noviny U´ vodem, aneb ma´m angı´nu proble´my — vzˇdy po vyda´nı´Linuxovy´ch novin si cele´ cı´s-ˇ Pavel Janı´k ml., 15. ˇrı´jna 1998 lo vytisknu a chci si je zalozˇit do sve´ho archivu. Bohuzˇel od doby, kdy vycha´zı´ cla´nkyˇ Michala Fadljevice,ˇ mi skoro A protozˇe ma´m angı´nu, tak zacnuˇ ponekudˇ uvolnenˇ eji,ˇ cely´vy´tisk zabavuje moje pˇrı´telkyneˇ a ucı´seˇ Emacs. nezˇje tomu v u´vodnı´ku Linuxovy´ch novin zvykem. Umı´te Perl? Pokud ano, tak si jisteˇ pˇrectˇ eteˇ cla´nekˇ Invexove´sˇı´lenstvı´skoncilo,ˇ zacalaˇ klasicka´„poinvexova´“ Ro´berta Dobozyho Ked’ va´m nestacı´tˇ ’ava, sku´ste leopar- angı´na, smeleˇ utra´cı´m financnı´rozpoˇ cetˇ rodiny za dialup, da. Posˇtovnı´program mutt na´m pˇredstavı´Jan Pazdziora a tak ma´m chvı´li casˇ vyprazdnovatˇ svuj˚ TODO list, na kte- ve sve´m cla´nkuˇ Mutt — perspektivnı´na´stupce elmu. re´m je bratru 457 polozˇek. Novinky na serveru sunsite.unc.edu najdete jako v kazˇ- Mohutne´pˇrı´pravy na semina´ˇr SLT’98 (1) vrcholı´a sta´le de´m cı´sleˇ Linuxovy´ch novin v cla´nkuˇ Co nove´ho na sun- jesˇteˇ se ceka´pra´vˇ eˇ na Va´s, nezˇse pˇrihla´sı´te. Mezi pˇredna´sˇe- site.unc.edu? a pru˚ˇrez pˇrı´spevkyˇ v newsove´ skupi- jı´cı´mi jsou napˇrı´klad Martin Maresˇ,jehozˇpˇredna´sˇkuz Ci- neˇ COLA (comp.os.linux.announce) je v cla´nkuˇ Mesı´cˇ kha´je majı´vsˇichniu´castnı´ciˇ jesˇteˇ v zˇive´pameti.ˇ Jan „Ye- v comp.os.linux.announce.
  • INTRODUCTION to LINUX 1.1 WHAT's UNIX UNIX Is an Operating

    INTRODUCTION to LINUX 1.1 WHAT's UNIX UNIX Is an Operating

    CHAPTER 1- INTRODUCTION TO LINUX 1.1 WHAT’S UNIX UNIX is an operating system which was first developed in the 1960s. A product of the 1960s, UNIX and its related software was invented by Dennis Ritchie, Ken Thompson, Brian Kernighan, and other hackers at Bell Labs in 1969. UNIX is a computer operating system, a control program that works with users to run programs, manage resources, and communicate with other computer systems. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops. UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment. The UNIX operating system is made up of three parts; the kernel, the shell and the programs. 1.2 WHAT’S LINUX A famous professor Andrew Tanenbaum developed Minix, a simplified version of UNIX that runs on PC.Minix is for class teaching only. No intention for commercial use.In Sept 1991, Linus Torvalds, a second year student of Computer Science at the University of Helsinki, developed the preliminary kernel of Linux, known as Linux version 0.0.1.It was licensed under GNU General Public License, thus ensuring that the source codes will be free for all to copy, study and to change. Linux has been used for many computing platforms like PC, PDA, Supercomputer,… etc.Not only character user interface, graphical user interface is also available. 1.3 WHAT’S OPEN SOURCE The term "open source" refers to something that can be modified because its design is publicly accessible.Open Source is a type of software distribution that allows the user access to the program's source code, to view the source code, modify it, and redistribute it to others.Open source software is software whose source code is available for modification or enhancement by anyone.
  • Free and Open Source Software

    Free and Open Source Software

    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
  • The Linux Cookbook: Tips and Techniques for Everyday Use: the Linux Cookbook: Tips and Techniques for Everyday Use

    The Linux Cookbook: Tips and Techniques for Everyday Use: the Linux Cookbook: Tips and Techniques for Everyday Use

    The Linux Cookbook: Tips and Techniques for Everyday Use: The Linux Cookbook: Tips and Techniques for Everyday Use: Table of Contents The Linux Cookbook: Tips and Techniques for Everyday Use.....................................................................1 Preface ................................................................................................................................................................3 1.0 Format of Recipes ............................................................................................................................4 1.1 Assumptions, Scope, and Exclusions ..............................................................................................5 1.2 Typographical Conventions .............................................................................................................6 1.3 Versions, Latest Edition, and Errata ................................................................................................7 1.4 Acknowledgments ............................................................................................................................8 PART ONE: Working with Linux .................................................................................................................10 2. Introduction .................................................................................................................................................11 2.1 Background and History ................................................................................................................11
  • Linux - Friheden Til at Vælge Grafisk Brugergrænseflade

    Linux - Friheden Til at Vælge Grafisk Brugergrænseflade

    Linux - Friheden til at vælge grafisk brugergrænseflade Version 1.2.20050118 - 2020-12-31 Hanne Munkholm, Kristian Vilmann, Peter Makholm, Henrik Grove, Gitte Wange, Henrik Størner, Jacob Sparre Andersen og Peter Toft Linux - Friheden til at vælge grafisk brugergrænsefladeVersion 1.2.20050118 - 2020-12-31 af Hanne Munkholm, Kristian Vilmann, Peter Makholm, Henrik Grove, Gitte Wange, Henrik Størner, Jacob Sparre Andersen og Peter Toft Ophavsret © 2003-2005 Forfatterne har ophavsret til bogen, men udgiver den under "Åben dokumentlicens (ÅDL) - version 1.0". Denne bog omhandler en række grafisk brugergrænseflader til UNIX-systemer, såsom Linux. Indholdsfortegnelse Forord.........................................................................................................................................................x 1. Linux-bøgerne................................................................................................................................x 2. Ophavsret.......................................................................................................................................x 1. Generelt om håndtering af window-managere...................................................................................1 1.1. Overblik.......................................................................................................................................1 1.2. Hvad er en windowmanager?......................................................................................................1 1.3. Hvad er et skrivebordsmiljø........................................................................................................2
  • Swm: an X Window Manager Shell 1. Introduction

    swm: An X Window Manager Shell Thomas E. LaStrange Solbourne Computer Inc. 1900 Pike Road Longmont, CO 80501 [email protected] ABSTRACT swm is a policy-free, user con®gurable window manager client for the X Window System. Besides providing basic window manager functionality, swm introduces new features not found in existing window managers. First and foremost, swm has no default look-and-feel. Like the X Window system itself, swm does not dictate policy (look-and-feel); rather, it provides the mechanism for implementing window management policy. Users are not required to learn a new programming language to modify its behavior; instead, simple objects with associated actions determine swm's operation. Its major advantage over other window managers is a feature called the Virtual Desktop. The Virtual Desktop effectively makes the X root window larger than the physical limits of the display and can be panned in a number of ways, including scrollbars, a panner object, or window manager commands. Besides window management, swm also provides primitive session management. It can save a user's current window layout and restart those clients when X is restarted. swm can restart clients regardless of what toolkit they were built on or what remote host (if any) they were running on. All relevant client information is restored, including window position and size, icon position, and the state of the client. 1. Introduction Why another window manager? That is certainly a valid question given the number of window managers currently available for the X Window System1. Current window managers fall into two categories: easy to use but not very con®gurable, or very con®gurable but complicated to use.