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
- Installation
- Système de fichiers
- Usagers, groupes et autres
- Login et démarrage
- Comparaison DOS-LINUX sur les commandes
- Les commandes
- Variables ($Variable)
- Processus
- 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
- nom_user: nom de l'utilisateur (commande login)
- X: soit X ou rien, indique s'il l'utilisateur possède un mot de passe (dans le fichier 'shadow')
- 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 - GID: Group ID, identifiant unique du groupe (voir fichier 'group')
Les numéros de groupes sont entre [100 et 500] - desc: Description du compte, non obligatoire
- repertoire_travail: répertoire de travail de l'utilisateur, habituellement : /home/nom_user
- 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
Hyperliens...
Made in québec.
- PCKult - Tutoriel Linux
- Cours Unix (École polytechnique montréal)
- formation debian