Introduction, Linux, Interfaces Graphiques

Total Page:16

File Type:pdf, Size:1020Kb

Introduction, Linux, Interfaces Graphiques M1101a – Cours 1 Introduction, Linux, Interfaces graphiques Département Informatique IUT2, UGA 2020/2021 Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 1 / 37 Plan du cours 1 Présentation du module 2 Moyens informatiques de l’IUT2 3 Systèmes Unix, Linux et logiciels libres 4 Interfaces graphiques sous Linux 5 Résumé Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 2 / 37 Présentation du module Plan du cours 1 Présentation du module 2 Moyens informatiques de l’IUT2 3 Systèmes Unix, Linux et logiciels libres 4 Interfaces graphiques sous Linux 5 Résumé Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 3 / 37 Présentation du module Objectifs du module Comprendre et savoir utiliser un système d’exploitation et un réseau : Connaître les caractéristiques et fonctionnalités principales d’un système d’exploitation Savoir manipuler l’interface graphique Savoir utiliser les commandes les plus utiles Connaître les éléments constitutifs du réseau de l’IUT2, son architecture, les principaux protocoles utilisés Savoir utiliser les applications réseau indispensables : transferts et partages de fichiers, utilisation de machines à distance, ... Utilisation de Linux (famille des systèmes Unix) Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 4 / 37 Présentation du module Modalités 6 semaines pour le module M1101a cours TP – 1 étudiant par machine (si possible) 6 semaines pour le module M1101b autre équipe d’enseignants autre organisation (TD, ...) Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 5 / 37 Présentation du module Informations diverses Documents de cours et de TP Transparents de cours Sujets de TP Disponibles en ligne sur l’intranet Bibliographie Cf. intranet La vaste documentation en ligne, l’intranet et le Web Évaluation Enseignants Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 6 / 37 Moyens informatiques de l’IUT2 Plan du cours 1 Présentation du module 2 Moyens informatiques de l’IUT2 3 Systèmes Unix, Linux et logiciels libres 4 Interfaces graphiques sous Linux 5 Résumé Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 7 / 37 Moyens informatiques de l’IUT2 Machines accessibles aux étudiants Stations de travail sous Linux ∼ 90 machines, 6 salles réservées au département info PC sous Windows ∼ 135 machines, 9 salles pour tous les départements Ressources accessibles via le réseau imprimantes serveurs (fichiers, Web, intranets, SSH, SGBD, ...) La plupart des enseignements sont faits sur les stations Linux (programmation, bases de données, Web, ...) Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 8 / 37 Moyens informatiques de l’IUT2 Le réseau de l’IUT2 Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 9 / 37 Moyens informatiques de l’IUT2 Comptes Compte = nom de login + mot de passe Respect de la charte Nécessaire pour utiliser toutes les ressources informatiques de l’IUT2 postes de travail messagerie intranets autres serveurs ... Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 10 / 37 Moyens informatiques de l’IUT2 Espaces de stockage Pour chaque étudiant répertoire personnel commun à toutes les stations Linux, limité à 900 Mo, avec une extension pour le 2ème semestre attention : toutes vos données seront effacées fin juin (date exacte sur l’intranet, à noter sur vos agendas) répertoire personnel commun à tous les PC sous Windows, limité en taille une boîte de messagerie, limitée en taille −! ménage régulier nécessaire Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 11 / 37 Moyens informatiques de l’IUT2 Imprimante Linux Une imprimante réservée aux stations Linux Située dans une petite pièce en face des salles machine Impressions précédées par une feuille d’en-tête sur laquelle figure le nom de la personne ayant imprimé Les pages d’en-tête peuvent être déposées dans le carton de recyclage papier Quota d’impressions Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 12 / 37 Moyens informatiques de l’IUT2 Imprimantes : Règles à respecter Respecter les impressions des autres ! Garder cette pièce bien rangée ! Aller chercher les impressions immédiatement ! Ne pas essayer d’imprimer si les imprimantes sont bloquées ! (à vérifier avant toute impression) Signaler les problèmes au SOS du Pôle Informatique Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 13 / 37 Moyens informatiques de l’IUT2 Accès depuis l’extérieur de l’IUT2 Services disponibles depuis tout ordinateur connecté à Internet accès aux stations Linux transferts de fichiers messagerie intranets Accès sécurisés par protocoles SSH, SSL / TLS login/mot de passe Méthodes et outils d’accès depuis l’extérieur présentés lors d’un prochain cours Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 14 / 37 Systèmes Unix, Linux et logiciels libres Plan du cours 1 Présentation du module 2 Moyens informatiques de l’IUT2 3 Systèmes Unix, Linux et logiciels libres 4 Interfaces graphiques sous Linux 5 Résumé Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 15 / 37 Systèmes Unix, Linux et logiciels libres Historique des principaux systèmes d’exploitation Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 16 / 37 Systèmes Unix, Linux et logiciels libres Historique de UNIX 1970 1980 1990 2000 Time FreeBSD 6.2 BSD family NetBSD 3.1 OpenBSD 4.1 BSD (Berkeley Software Distribution) Bill Joy Solaris (SUN) 10 Darwin NextStep 3.3 Xenix OS Microsoft/SCO GNU Project Richard Stallman Minix Linus Torvalds 3.1.2a Andrew S. Tanenbaum Unix Time-Sharing System (Bell Labs) 10 Ken Thompson Dennis Ritchie (C language) HP-UX 11i v2 AIX (IBM) 5 L 5.3 UnixWare (Univel/SCO) 7.1.4 MP2 IRIX (SGI) 6.5.30 System III & V family Source : Wikipedia Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 17 / 37 Systèmes Unix, Linux et logiciels libres Logiciels libres Concept introduit par Richard Stallman au début des années 1980 Les 4 libertés fondamentales liberté d’exécuter le logiciel, pour tous les usages liberté d’étudier le fonctionnement du logiciel −! accès au code source liberté de redistribuer le logiciel (y compris de le vendre) liberté d’améliorer le logiciel et de publier ses améliorations libre 6= gratuit, domaine public, freeware, shareware, ... «libre» s’oppose à «propriétaire» et à «logiciel privateur» Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 18 / 37 Systèmes Unix, Linux et logiciels libres GNU et Linux : historique 1969 : 1er système Unix 1970-1980 : Développement de nombreux systèmes Unix Initialement esprit de liberté et de coopération Puis ils deviennent propriétaires 1983 : Lancement du projet GNU par Richard Stallman Logiciels libres (licence GPL) tournant sur les noyaux Unix propriétaires Emacs, fileutils/coreutils, gcc, bash, ... Projet d’un noyau libre nommé Hurd 1991 Linus Torvalds trouve trop limités les systèmes existants pour processeurs x86 (Minix) Linux 0.0.1 naît en août 1991 Linus lance un appel à contribution et permet un libre accès au code source. C’est le noyau Unix libre qui manquait au projet GNU 1991-1994 Petit à petit, GNU/Linux devient un système UNIX complet 1992 : premières distributions Linux 1993 : lancement du projet Debian 1994 : sortie de Linux 1.0 Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 19 / 37 Systèmes Unix, Linux et logiciels libres GNU et Linux : historique 1995 Portage vers d’autres architectures de processeurs que x86 L’explosion d’Internet accélère le développement de Linux Il est choisi par de plus en plus de fournisseurs d’accès à Internet Développement de sociétés telles que RedHat, Caldera, ... 1996-1997 Sortie de Debian 1.1 RedHat Linux est élu meilleur OS par InfoWorld Début des projets KDE et GNOME : interfaces conviviales pour le grand public 1998 Libération du code source de Netscape −! Firefox, Thunderbird, ... Support par de grandes entreprises 1999 et après Linux est devenu une alternative aux systèmes Unix propriétaires et à Windows 2002 : libération de OpenOffice (devenu LibreOffice) 2004 : démarrage de Ubuntu Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 20 / 37 Systèmes Unix, Linux et logiciels libres Utilisations de Linux Linux est présent dans tous les secteurs Popularité difficile à mesurer Linux s’adapte sur tous types de machines (scalabilité) Super-calculateurs : TOP500, 100% de part de marché ! Serveurs (Web, SGBD, ...) Cloud : > 90% des instances chez un fournisseur bien connu Postes de travail, ordinateurs portables OS embarqué (Internet des objets, IoT) Equipements réseau : boxes ADSL/fibre, routeurs, points d’accès Wifi, ... TV connectées (Android TV, ...), lecteurs multimédia, lecteurs DVD/BR, ... Téléphones, tablettes : 2+ milliards d’Android ... Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 21 / 37 Systèmes Unix, Linux et logiciels libres Linux embarqué Département Informatique (IUT2, UGA) M1101a – Cours 1 2020/2021 22 / 37 Systèmes Unix, Linux et logiciels libres Principes de conception de Linux Reprend les principes des systèmes Unix multi-tâches préemptif multi-utilisateurs commandes de base compatibles (cd, cp, mv, ...) système de fichiers protocoles réseau standards (TCP/IP) qui sont au cœur d’Internet Nombreuses améliorations par rapport aux systèmes Unix propriétaires efficacité standardisation conforme aux normes BSD, POSIX, SUS, ... ergonomie (shell, outils d’administration, ...) Linux a quasiment remplacé les anciens systèmes Unix Actuellement ce sont les autres systèmes Unix qui s’efforcent d’être compatibles
Recommended publications
  • Linux on a Stick Everyone Knows You Can Boot Linux from a Live CD, but Have You Thought About Putting Linux on a Compact and Highly Portable USB
    KNOW HOW Memory Stick Linux Booting Linux from a USB Memory Stick Linux on a Stick Everyone knows you can boot Linux from a live CD, but have you thought about putting Linux on a compact and highly portable USB memory stick? BY FABRIZIO CIACCHI bootable “live” CD like Knoppix much more common. Part of our pur- ent from DSL, but it includes more [1] or Kanotix [2] gives the user a pose is to create an inexpensive system, software (about 14 MB plus), and it Afully portable operating environ- so I will base this discussion on the stan- has already been refined and tested for ment. You can carry your system with dard and very common 128 MB size. USB devices. you and boot it from anywhere. However, the procedure I describe in this • Flonix [8]: Flonix is also based on Your tools, your files, and your work- article can also be used to put a larger DSL, but it uses some different pro- space will follow you wherever you go – Knoppix-based distribution on a larger grams (for instance, IceWM instead even to another PC with a different USB memory stick. of Fluxbox). The Flonix project also operating system. Live CDs are also used Assuming you want room to work and introduced a useful web install by system administrators for trouble- store documents, it is a good idea to only process. Ultimately, Flonix was so shooting computers that won’t boot use half of the available space (64 MB) successful that it become a commer- normally. for the Linux system and related tools.
    [Show full text]
  • Part II, Window Managers and Desktop Environments
    Part II Window Managers and Desktop Environments The window manager is responsible for managing application windows and application- independent behavior, such as pop-up menus appearing in the background. The window manager manages the placement, borders, and decorations of all windows, and is responsible for the look and feel of your particular X session. Desktop environments typically include an integrated window manager, some sort of control panel, applications, and a consistent look and feel across applications. The chapters in Part II, Window Managers and Desktop Environments, are: Overview This chapter provides a conceptual introduction to window managers and desktop environments and briefly surveys some of the many window managers and desktop environments available for Linux. FVWM FVWM is a traditional window manager for Linux systems. It is now into its second major version, FVWM2. Window Maker Window Maker is an elegant X11 window manager designed to give integration support to GNUstep-based applications. It emulates the look and feel of OpenStep, the NeXTSTEP GUI. Enlightenment Enlightenment, often shortened to just E, may be the most elaborate and bizarre window manager available. Enlightenment’s motto, “time to rethink everything,” provides a good indication of the uniqueness and flashiness behind Enlightenment. Using GNOME GNOME, which stands for GNU Network Object Model Environment, is a freely available desktop environment that can be used with any of several window managers, including Enlightenment and Sawfish. Using KDE KDE, the K Desktop Environment, is another freely available desktop environment. KDE includes an assortment of games and utilities, as well as an integrated suite of office productivity applications..
    [Show full text]
  • 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.
    [Show full text]
  • THE 2003 Editionlinux
    SUBSCRIBE or renew your subscription to APC for your chance to WIN the new Alfa 156 JTS, valued at over $54,000 Only $65 for 12 issues THE 2003 edition linux POCKETBOOK Subscribe ... www.apcmag.com Online at magshop.com.au or Call 13 61 16 Authorised under NSW Permit No. L02/09075 VIC: 02/2531 SA: T02/3553 ACT: TP02/3650 NT: NT02/3286 For terms and conditions refer to www.xmas.magshop.au. Expiry date: 24/12/02 Contents CHAPTER 1 Customising Gnome 57 CHAPTER 6 Editorial INTRODUCTION 11 Exploring KDE 60 WORKING WITH WINDOWS 131 The origins of the Customising KDE 64 What about Windows? 132 Welcome back to The Linux Pocketbook 2003 edition! penguin 12 Windows connectivity 138 Many of you will probably remember the original print ver- CHAPTER 4 sions of The Linux Pocketbook on newsstands across the country. Why Linux? 18 Basic security 145 The original versions sold so well that we ran out of copies. We’ve The ways of the world 20 USING LINUX 67 had countless requests for reprints, so we’ve decided to bundle the Connecting to the Net 68 CHAPTER 7 entire book into this single resource. This version of the pocketbook relies heavily on Mandrake Linux 9.0 or Red Hat 8.0. Both were CHAPTER 2 Applications 71 PLAYING WITH LINUX 151 released late in 2002, and can be easily found for sale at www.everyth INSTALLING LINUX 21 Conjuring Linux 75 Linux multimedia 152 inglinux.com.au, or for download from either mandrakelinux.com or First published December 2000.
    [Show full text]
  • Apg Zope-Plone3 Zope-Externaleditor 0. Poppler-Utils 0. Apache2.2
    deluge-core libmagickcore2 libecpg6 libcvaux-dev libcairo-perl 0.655021834061 0. 0. libisc50 libfindlib-ocaml-dev 0. libparrot1.4.0 libjaxp1.3-java-gcj 0. 0. libgssrpc4 peercast 0. gcj-4.4-jre 0. libxfconf-0-2 0. 0. 0. libbind9-50 deluge-common 0. 0. liblqr-1-0 libecpg-compat3 0. libcv-dev libavahi-common-data libgtk2-perl 0. 1.03092783505 1.5873015873 0. 0. libasm0 2.94117647059 2.40963855422 libacl1 coreutils 0.0842023447114 0. 0.655021834061 0. 0. libplasma-ruby1.8 0. 0. 0. 0. 2.38095238095 libxalan2-java-gcj 0. 0. 0. 0. libfindlib-ocaml 0. librevm0 python-poker-engine 0. peercast-geekast 1.03092783505 0. libxfcegui4-4 0.1941370607650.278515447892 0. libisccc50 0. 0.0971754340503 libparrot-dev parrot 0.0226346763241 0. 0. geoip-database 0. libhighgui-dev 0. libmagickwand2 libpango-perl libpgtypes3 0. gcj-4.4-jdk libgcj10-awt 2.94117647059 libkdb5-4 libkadm5srv6 0. 0. 0. 0. 0.01295672454 libasn1-8-heimdal 0.340676811265 kamera python 1.61290322581 libpoconet8-dbg python-alsaaudio 0. 0. libedfmt0 0. 0. step 1.3314094576 0. 0. libxerces2-java-gcj 0. 0. xfconf ocaml-findlib 3.79746835443 dpkg libattr1 0. peercast-servent 3.75283079909 0. libplasma-ruby gnustep-base-runtime 0.2915263021511.24614678297 libdns50 0. 0. 3.79746835443 apg python-poker-network 0. libdigest-bubblebabble-perl 0. libloader-java-openoffice.org libhx509-4-heimdal libavahi-client3 libavahi-common3 0. libdb4.5 0. libcrypt-openssl-dsa-perl libpococrypto8-dbg 0.3179650238473.05646290247 0. 0. 0. 0. 1.23302944842 2.63157894737 0. kcolorchooser libisccfg50 0. libetrace0 libgcj10-dev 0. marble libkrb5-dev 1.52816947596 parrot-minimal 0.
    [Show full text]
  • The Gnome Desktop Comes to Hp-Ux
    GNOME on HP-UX Stormy Peters Hewlett-Packard Company 970-898-7277 [email protected] THE GNOME DESKTOP COMES TO HP-UX by Stormy Peters, Jim Leth, and Aaron Weber At the Linux World Expo in San Jose last August, a consortium of companies, including Hewlett-Packard, inaugurated the GNOME Foundation to further the goals of the GNOME project. An organization of open-source software developers, the GNOME project is the major force behind the GNOME desktop: a powerful, open-source desktop environment with an intuitive user interface, a component-based architecture, and an outstanding set of applications for both developers and users. The GNOME Foundation will provide resources to coordinate releases, determine future project directions, and promote GNOME through communication and press releases. At the same conference in San Jose, Hewlett-Packard also announced that GNOME would become the default HP-UX desktop environment. This will enhance the user experience on HP-UX, providing a full feature set and access to new applications, and also will allow commonality of desktops across different vendors' implementations of UNIX and Linux. HP will provide transition tools for migrating users from CDE to GNOME, and support for GNOME will be available from HP. Those users who wish to remain with CDE will continue to be supported. Hewlett-Packard, working with Ximian, Inc. (formerly known as Helix Code), will be providing the GNOME desktop on HP-UX. Ximian is an open-source desktop company that currently employs many of the original and current developers of GNOME, including Miguel de Icaza. They have developed and contributed applications such as Evolution and Red Carpet to GNOME.
    [Show full text]
  • Linuxcertified, Inc. Linuxcertified, Inc
    LinuxCertified, Inc. 1072 S. De Anza Blvd.; #A107 - 19; San Jose; CA 95129 Fax: 425.732.7143; http://www.linuxcertified.com/ COURSE OUTLINE Day 1 Linux Desktop Productivity Objective is to get candidates comfortable with the Linux desktop environment. Key topics: o Understanding the X Windows environment & its components o GNOME: Features, Control Center, Panel o Sawfish - Window manager o KDE: Features, Control Panel, Kpackage o Overview of office applications Linux Commands and Text editing Objective is to learn the key Linux commands and their options. Text editing, the UNIX way, is also covered. Key topics: o Generic command syntax o Important commands and their use o Text editing using vi editor Using the Shell Power use of the Linux shell is a key objective towards becoming an effective Linux system administrator. Key topics: o What is a shell? o Everyday shell use o Shell features: Piping & Redirection o Environment variables o PATH environment variable Writing Shell Scripts Objective is to learn the basic constructs of writing Linux shell scripts, and develop some useful scripts during the lab. Key topics: o Reasons for scripting o Writing a simple shell script o Positional parameters o Exit status and test conditions o Functions and Loops Day 2 Networking Fundamentals Objective is to review fundamentals of TCP/IP and learn the utilities and key files on Linux to configure and monitor a system on a LAN Key topics: o Understanding the different protocols that are part of the TCP/IP protocol suite such as TCP, IP, UDP, and ICMP o Learning the fundamental, configuration variables for TCP/IP networks such as IP addresses, IP subnets, subnet masks, etc.
    [Show full text]
  • Get Your Default KDE and GNOME Desktops in Line by David D
    Get Your Default KDE and GNOME Desktops in Line by David D. Scribner As mentioned in my last article, Get Your Default KDE and GNOME Menus in Line, the User Manuals for the KDE and GNOME GUI environments include instructions on modifying the user’s menus and desktop properties. Just as with the menus however, modifications to the desktop settings made by individual users are stored in the user’s home directory and have no affect on the “defaults” installed for new users. Being the system administrator, you may have custom desktop wallpaper, shortcut icons and panel (or Kicker, as KDE now calls it) icons that differ from those set up in the default configurations. If you wish to have the default desktops installed for new users tailored to include selected application icons in the panel or kicker (taskbar), or changes to the default desktop shortcuts, background, colors or style that GNOME and KDE normally set up for those new users, you will have to make a few modifications. This article is intended to cover the basic tasks of customizing such default installations. Since customizing the default desktops for your new users result in changes to the installed files, back up any of these files/directories before proceeding with any modifications! Desktop Configuration Skeletons Items pertaining to the desktop you want your new users to be greeted with are perhaps easiest to configure by placing the relevant KDE and GNOME desktop configuration files in the /etc/skel directory. You could modify the master files KDE and GNOME use to create new user setups, but they may be overwritten should you upgrade to a newer version of the environment.
    [Show full text]
  • A Newbie's Guide to Debian Linux
    A Newbie’s Guide to Debian Linux T. R. Shemanske November 16, 2006 This document is really just a small supplement to very good installation guides for Debian Linux such as http://www.debian.org/releases/woody/installmanual http://www.debian.org/doc/manuals/quick-reference/index.en.html 1 Partitioning your disk There are many thoughts on the matter, and to some extent the decisions you make depend upon how many users will have accounts on your machine, and to what degree you want the rest of the world to have access to parts of your machine. You need at least a root (/) partition and a swap partition, though I would strongly recommend at least a separate /home partition. The reason for this is that in the event you need to reinstall the operating system (meltdown, whim, whatever), you will no doubt reformat the root partition. With a separate home partition, you will leave untouched all your personal files. • The swap partition is your “virtual memory”. If you have the space, make it twice the number of MB of RAM you have, but no more than 2048M is usually necessary. You can have multiple swap partitions if you do huge number crunching activities. • You need a root partition. If you are cavalier, this can be the only partition you create, though I would recommend against it. Other partitions that you might create are /usr, /var, /home. All of the public software you install goes into /usr. It should therefore be a sizeable partition with respect to the others (5G minimum).
    [Show full text]
  • Standard Presentation
    Welcome to Linux ➲ Welcome ➲ Survey Of Class ➲ Logging in ➲ What is a shell? ➲ Using a shell ➲ How to use a command line Welcome ➲ Instructor: Tom Duffy ➲ CA: Hendra Wijaya ➲ Course Materials ➲ Course Outline ➲ Chapter 3, Linux Tutorial ➲ VI Tutorial ➲ "In The Beginning Was The Command Line" ➲ "The Cathedral And The Bazaar" Welcome (cont.) ➲ Class should be interactive ➲ Ask Questions at any time ➲ Let me know if I am going too fast or too slow ➲ One topic required for next topic, so it is really important for every one to keep up ➲ 15 minute break in the middle of class Survey Of Class ➲ Computer Experience (show of hands) ➲ Windows/Mac GUI (I assume all have good to excellent experience) ➲ Inside a computer (Harddrive, CPU, memory, etc.) ➲ Command Line Experience (DOS?) ➲ UNIX or Linux Experience Logging In ➲ Multitasking, Multiuser operating system ➲ Can run many programs at once ➲ Many people can be on same machine at same time ➲ Unlike DOS, where only one person can run one program at one time ➲ Windows NT can run multiple programs at same time, but only one person can be logged in Logging In (part 2) ➲ Each user on a system has a login name ➲ Normally between 2 and 8 characters ➲ Each login name has a password ➲ Only the user should know their password ➲ Normally should be something hard to guess ➲ Please press [Ctrl]-[Alt]-[F1] Logging In (part 3) ➲ Each machine has a hostname ➲ You should see a screen with hostname login: ➲ Here, the login name is "student" and the password is "student" ➲ When you enter your password, nothing
    [Show full text]
  • The GNU General Public License and the Zero-Price-Fixing Problem
    Michigan Law Review Volume 104 Issue 3 2005 What's So Great about Nothing? The GNU General Public License and the Zero-Price-Fixing Problem Heidi S. Bond University of Michigan Law School Follow this and additional works at: https://repository.law.umich.edu/mlr Part of the Antitrust and Trade Regulation Commons, and the Computer Law Commons Recommended Citation Heidi S. Bond, What's So Great about Nothing? The GNU General Public License and the Zero-Price-Fixing Problem, 104 MICH. L. REV. 547 (2005). Available at: https://repository.law.umich.edu/mlr/vol104/iss3/4 This Note is brought to you for free and open access by the Michigan Law Review at University of Michigan Law School Scholarship Repository. It has been accepted for inclusion in Michigan Law Review by an authorized editor of University of Michigan Law School Scholarship Repository. For more information, please contact [email protected]. NOTE What's So Great about Nothing? The GNU General Public License and the Zero-Price-Fixing Problem * Heidi S. Bond TABLE OF CONTENTS INTRODUCTION .. ........................................ ............................. ............... 548 I. THE GPL's PRICING RESTRAINT SHOULD BE EVALUATED UNDER THE RULE OF REASON ............................. 556 A. The GP L's Pricing Restraint Is Needed to Allow the Free Exchange of Software.......................................... 558 B. Freely Exchanged Software Is a New Product Allowing Software Evolution....................... ............... ....... 560 II. A PRICE OF NOTHING ON SUBSEQUENT DISTRIBUTIONS DEMONSTRATES THAT THE GOAL Is Nor TO RESTRAIN COMPETITION .......................................................... 562 A. Broadcast Music: A Framework for Evaluating Nothing ........................................................... 562 B. Applying the Broadcast Music Framework to the GPL. .... 564 Ill.
    [Show full text]
  • 1.1 X Client/Server
    เดสกทอปลินุกซ เทพพิทักษ การุญบุญญานันท 2 สารบัญ 1 ระบบ X Window 5 1.1 ระบบ X Client/Server . 5 1.2 Window Manager . 6 1.3 Desktop Environment . 7 2 การปรับแตง GNOME 11 2.1 การติดตั้งฟอนต . 11 2.2 GConf . 12 2.3 การแสดงตัวอักษร . 13 2.4 พื้นหลัง . 15 2.5 Theme . 16 2.6 เมนู/ทูลบาร . 17 2.7 แปนพิมพ . 18 2.8 เมาส . 20 3 4 บทที่ 1 ระบบ X Window ระบบ GUI ที่อยูคูกับยูนิกซมมานานคือระบบ X Window ซึ่งพัฒนาโดยโครงการ Athena ที่ MIT รวมกับบริษัท Digital Equipment Corporation และบริษัทเอกชนจำนวนหนึ่ง ปจจุบัน X Window ดูแลโดย Open Group เปนระบบที่เปดทั้งในเรื่องโปรโตคอลและซอรสโคด ขณะที่เขียนเอกสารฉบับนี้ เวอรชันลาสุดของ X Window คือ เวอรชัน 11 รีลีส 6.6 (เรียกสั้นๆ วา X11R6.6) สำหรับลินุกซและระบบปฏิบัติการในตระกูลยูนิกซที่ทำงานบน PC ระบบ X Window ที่ใชจะมาจาก โครงการ XFree86 ซึ่งพัฒนาไดรเวอรสำหรับอุปกรณกราฟกตางๆ ที่ใชกับเครื่อง PC รุนลาสุดขณะที่ เขียนเอกสารนี้คือ 4.3.0 1.1 ระบบ X Client/Server X Window เปนระบบที่ทำงานผานระบบเครือขาย โดยแยกเปนสวน X client และ X server สื่อสาร กันผาน X protocol ดังนั้น โปรแกรมที่ทำงานบน X Window จะสามารถแสดงผลบนระบบปฏิบัติการ ที่ตางชนิดกันก็ได ตราบใดที่ระบบนั้นสามารถใหบริการผาน X protocol ได X client ไดแกโปรแกรมประยุกตตางๆ ที่จะขอใชบริการจาก X server ในการติดตอกับฮารดแวร เชน จอภาพ แปนพิมพ เมาส ฯลฯ ดังนั้น X server จึงทำงานอยูบนเครื่องที่อยูใกลผูใชเสมอ ในขณะที่ X client อาจอยูในเครื่องเดียวกันหรืออยูในเครื่องใดเครื่องหนึ่งในระบบเครือขายก็ได X client จะติดตอกับ X server ดวยการเรียก X library (เรียกสั้นๆ วา Xlib) API ตางๆ ใน Xlib มีหนาที่แปลงการเรียกฟงกชันแตละครั้งใหเปน request ในรูปของ X protocol เพื่อสงไปยัง X server
    [Show full text]