2003/10/01 20:22:00

Je viens d'essayer TWM, et j'ai essayé CDE à l'école hier. Pas très pratique TWM, trop vieux. Il m'a fallu longtemps avant de comprendre que l'écran bleu voulait dire que TWM était chargé. Et en plus il fallait que je clique droit pour avoir le menu. Ce qui n'est pas affiché, on ne le voit pas. Bon j'ai découvert ce site: Window Manager For X qui traite des Gestionnaire de Fenêtre sur Unix/Linux. Gnome, KDE, TWM, et XPDE. Très intéressant XPDE. J'ai hâte d'en parler avec NoPressure.

La version que j'avais: 2.2.14-5 (kernel) et 1.14.7(2) (bash)

De dos à Linux
Erreur sous linux (mes erreurs)
Shell : ash, bash

Créateur: (un des) Linus Torvald, 1991

  1. Installation
  2. Système de fichiers
  3. Usagers, groupes et autres
  4. Login et démarrage
  5. Comparaison DOS-LINUX sur les commandes
  6. Les commandes
  7. Variables ($Variable)
  8. Processus
  9. Fin : 'shutdown now'

Installation

Créer une partition linux {/DEV/HDA1} en EXTended File System 2 {EXTFS2}.

Créer une partition SWAP (2 fois la RAM ou < 128)

AIDE

On peut avoir de l'aide sur une commande en tapant:

man 'nomCommande' 
ou 
'nomCommande' --help

? help ?

les HOWTOS (manuels de documentation)

Structure du système de fichiers [file system]

HIÉRARCHIQUE : 1 seul répertoire principal : la racine [root] ou '/'
Nom de fichier de maximum 255 caractères
Signe pour séparer les répertoires: /

ROOT : /

  • BIN/ : fichiers binaires essentiels
  • BOOT/ : noyau du système
  • DEV/ : fichiers des périphériques
  • ETC/ : répertoire pour la configuration
  • HOME/ : répertoires des usagers
  • LIB/ : libraries ('/lib/libc.so' entre autre)
  • PROC/
  • ROOT/ : répertoire de l'administrateur, super user
  • SBIN/
  • TMP/ : Fichiers temporaires
  • USR/ : Commandes accessibles à certains usagers [USR/X11]
  • VAR/ : Fichiers d'archive (Log File)

/DEV/

Périphériques de linux [device]

DISQUE DUR IDE [Hard Drives] DISQUE DUR SCSI [Scsi Drives] TERMINAL
hda : 1er disque
hda1 : 1ere partition du 1er disque
hda2
...
hdb
hdb1
...
sda : 1er scsi drive
sda1
...
tty0 : 1er terminal (CTRL+ALT+0)
tty1
...
Disquette [Floppy Disk] Autres
fd0 : premier lecteur de disquette /dev/null

Partitionné un disque dur: fdisk périphérique
Exemple : fdisk /dev/hda

/ETC/

Fichiers de configuration du système. En autre, le fichier 'passwd' pour les comptes utilisateurs et 'shadow' pour les mots de passe.

Fichier 'inittab'

Fichier 'passwd'

Structure:

nom_user:X:UID:GID:desc:repertoire_travail:shell
  1. nom_user: nom de l'utilisateur (commande login)
  2. X: soit X ou rien, indique s'il l'utilisateur possède un mot de passe (dans le fichier 'shadow')
  3. UID: User ID, identifiant unique de l'utilisateur
    les comptes normaux sont plus grands que [499
    Les comptes spéciaux sont plus petits que ]100
  4. GID: Group ID, identifiant unique du groupe (voir fichier 'group')
    Les numéros de groupes sont entre [100 et 500]
  5. desc: Description du compte, non obligatoire
  6. repertoire_travail: répertoire de travail de l'utilisateur, habituellement : /home/nom_user
  7. shell : Nom du shell de travail, habituellement /bin/bash

Les usages peuvent être créer à la main dans ce fichier, à l'aide de la commande adduser ou à l'aide de linuxconf.

/LIB/

Fonctions et librairies dynamiques (les DLL de Windows)
Édition de liens statiques VS Dynamiques
LINKAGE lors de l'exécution.

/PROC/

Répertoire comportant des pseudo-fichiers
Fichiers en mémoire vive - état du système.

LES TYPES DE FICHIERS

  • [-] Les fichiers normaux
  • [d] Les répertoires
  • [l...] Les fichiers spéciaux
  • les fichiers cachés [commençant par un '.', visible avec la commande 'ls -a']

Affichage des fichiers avec leurs informations
commande : [ls -l]

LES LIENS

Lien lsogique

Lien symbolique

Lien dur

LES SYSTÈMES DE FICHIERS

Nom Caractéristique
EXTFS2 - 255 caractères maximum
- Sensible à la case [majuscule, minuscule]
- Permet les points multiples dans les fichiers [ex.: mon.fichier.a.moi.txt
EXTFS - 14 caractères maximum
MINIX - 14 caractères maximum

LE NOYAU

setup.s (assembleur / mode 32 bits)

head.s (assembleur / mode 32 bits)

main.c (C)

  • Architecture 386, 486, RISC
  • Mémoire virtuelle
  • Interruptions, horloge
  • Vérification des paramètres (argc, argv)

Les utilisateurs, les groupes et la planète!

ROOT: l'administrateur, le superuser [SU root]

Le ROOT à tous les droits sur l'ordinateur.

UTILISATEUR, USAGER

L'utilisateur en cours.

GROUPES

Définit dans le fichier... un groupe est composés d'un ou de plusieurs utilisateurs.

AUTRES

Droits sur les fichiers et répertoires aux utilisateurs qui ne sont ni le propriétaire du fichier et qui n'appartiennent pas au groupe propriétaire.

FICHIERS

Chaque fichiers possèdent des droits spécifiques à trois catégories d'utilisateur : PROPRIÉTAIRE, GROUPE PROPRIÉTAIRE ET AUTRES.

Chacun à lui-même trois types de droits : de lecture, d'écriture et d'exécution (Read, Write, Execute). Voir la commande chmod.

SUID ET SGID

Voir la commande 'chmod'. Droits des super-utilisateurs (SUID) et super-groupes (SGID). (4e numéro en avant du numéro (le 2 de 2755 ou [u,g+s]??????

Voir les processus...

Login, se connecter à son ordinateur

Si l'environnement est en mode texte [console], une invite vous demande de vous connecter. C'est la commande "login". Une fois connecté l'invite s'affiche. Habituellement de cette forme:

nom.machine$home

L'invite indique le nom de l'ordinateur [domaine], le signe '$' pour un utilisateur ou '#' pour l'administrateur 'root' et ensuite le répertoire en cours (dernier répertoire, non absolue).

LES VARIABLES

  • $PS1 : forme de l'invite de bash (PROMPT de MS-DOS)

LES PROCESSUS

  • kill [-signal] PID: tue un processus.
    -signal : -9 (tue le processus immmédiatement)
    Exemple: kill -9 157 : tue le processus 157 sur le champ.
  • ps [-a]: liste des processus courant lancé par l'utilisateur courant.
    -a : affiche tous les processus
  • pstree



Code:
.[1,25r        en haut
.[42.
.[24;1H        Aller à la 25e ligne
.[0;10m
.[37;40m
.[39;49m
.[K            Ligne avencer d.

\\033 [60G     -> 60 lignes

10             Backspace
11             Tab
13             Enter
15             Replace
170            || (double barre)

============================
 
/etc/sysconfig/init
SUCCESS 1;32m
FAILURE 1;31m
WARNING 1;33m
NORMAL  1;39m
	  

Made in québec.