Les bases de Slax
Un article de Backtrack-fr.
[modifier] Introduction
Nous allons vous détailler ici les principales commandes de base des systèmes Linux, vous décrire le système de fichier slax et vous montrer différentes configurations (système, réseau, x). Pour cela vous allez devoir passer en mode terminal ou ligne de commande.
[modifier] Aide
Une des commandes à connaître est MAN, elle vous permet d'afficher toutes les pages de doc d'un soft dans un terminal.
BT~# man Quelle page de manuel voulez-vous ?
BT~# man man
MAN(1) Utilitaires de l’afficheur des pages de manuel MAN(1)
NOM
man - Interface de consultation des manuels de référence en ligne
SYNOPSIS
man [-c|-w|-tZ] [-H[navigateur]] [-T[périphérique]] [-adhu7V] [-i|-I]
[-m système[,...]] [-L langue] [-p chaîne] [-C fichier] [-M chemin] [-P
afficheur] [-r invite] [-S liste] [-e extension] [[section]
page ...] ...
man -l [-7] [-tZ] [-H[navigateur]] [-T[périphérique]] [-p chaîne] [-P
afficheur] [-r invite] fichier ...
man -k [apropos options] expression_rationnelle ...
man -f [whatis options] page ...
DESCRIPTION
man est le programme de visualisation des pages de manuel. Chacun des arguments page, indiqué dans la ligne de commande de man, porte, en principe, le nom d’un programme, d’un utilitaire ou d’une fonction. ...
Vous remarquerez le numéro 1 entre parentèse derrière le mot man -MAN(1)-. Ce numéro correspond à la section à laquelle ce rapporte la doc pour le logiciel. Il y a donc plusieurs sections :
Section 1 Commandes utilisateur, programmes executables ou commandes de l'interépeteur de commande (shel) Section 2 Appels libraires C, Appels système (Fonctions fournies par le noyau) Section 3 Appels de bibliothèque (fonctions fournies par les bibliothèques des programmes) Section 4 périphériques (ex., hd, sd) Section 5 formats de fichier et protocoles (ex., wtmp, /etc/passwd, nfs) Section 6 jeux Section 7 Divers, conventions, macropaquet, etc. (ex., nroff, ascii) Section 8 Commandes de gestion du système (généralement réservées au superutilisateur)
En plus de la commande man, il y a aussi les commandes "whatis" et "apropos". Whatis vous donnes une petite description du système de commande.
BT:~# whatis man man (1) - an interface to the on-line reference manuals man (7) - macros to format man pages
et apropos est utilisée pour chercher une page dans MAN qui contient le mot donné.
BT:~# apropos aircrack aircrack-ng (1) - (sujet inconnu) aircrack-ng is a 802.11 WEP / WPA-PSK key cracker. (1) [aircrack-ng] - (sujet inconnu) airodump-ng is a packet capture tool for aircrack-ng. (1) [airodump-ng] - (sujet inconnu) airtun-ng is a virtual tunnel interface creator for aircrack-ng. (1) [airtun-ng] - (sujet inconnu)
[modifier] Configuration du système
Avant de pouvoir commencer à essayer de configurer votre système, ça serait pas mal d'apprendre et de connaître l'organisation des répertoires ainsi que les commandes de bases pour se déplacer dans l'arborescence de fichier.
[modifier] Opérations courantes (déplacement, suppression, listages, permission...)
Changement de répertoire
"cd nom_repertoire" "cd .." "cd /"
Lister un répretoire
"ls" "ls -l" "ls /monrépertoire"
Supprimer un fichier, un répertoire
"rm nom_repertoire" "rmdir" "rm -rf"
Créer un réperoire
"mkdir nom_repertoire"
Déplacer renomer un fichier, un répertoire
"mv" "mv monfichieràrenommer monnewficher"
Copier un fichier, un répertoire
"cp" "cp monfichier ."
Changer, attribuer les permissions sur un fichier ou répertoire
"chmod" "chmod+X" "chmod 777 monfichier"
[modifier] Sous-répertoires racines et leur utilité
/bin
C'est dans ce répertoire que se trouvent tous les programmes essentiels. C'est également ici que sont stockés le shell et les principales commandes utilisateurs comme ls, cp, etc...
/boot
C'est ici que se trouve le kernel et les fichiers utilisés par LILO.
/dev
Il faut se rappeler que sous linux tout est traité comme fichier, même le harware comme les disks ou le lecteur CD. Donc c'est ici que se trouve tous les devices.
/etc
C'est ici que l on trouve tous les fichiers de configuration. Configuration du server X, gestion des users (passwd, shadow), script de démarage.
/home
Chaque utilisateur du système à un répertoire créer dans /home afin de recevoir ses fchiers personnels.
/lib
Toutes les lib utiles aux opérations basics sont stockées ici. Les lib C, ncurses, modules du kernel etc.
/mnt
C'est le répertoire qui contient tous les points de montages temporaire comme les CD-Rom ou floppy.
/opt
C'est ici que l'on devrait trouver tous les programmes optionnels. Tout ce que l'on install en plus, par exmeple /opt/amsn :). Le but de ce répertoire et la facilité pour supprimer tous ce que l'on ne voudrait plus. Bien sur, vous êtes libre d'installer les softs ou vous voulez.
/proc
Ceci est un répertoire unique qui ne fait pas vraiment partie du systeme de fichier. C'est plutôt un filesystem vitruel qui donne accès aux infos du kernel. Ex: cat /proc/cpuinfo.
/root
Root est l'administrateur système. Son réperoire est ici est non pas dans /home/root. Purquoi, pour la simple et bonne raison, que le répertoire home pourrait se trouver sur une autre partition que / et pourrait ne pas être montée. Comment pourrait-on alors se logguer en root, pour remedier au problème si le compte se trouve sur la partition qui ne se monte pas.
/sbin
Tout les programmes essentiels lancés par root lors du boot se trouvent ici. Un utilisateur lambda, ne connaisant pas le pass root ne peut lancer ces commandes.
/tmp
C'est l'espace de stockage temporaire et tous les utilisateurs ont un accés en lectuer/écriture ici.
/usr
C'est le plus grand répertoire d'un système linux. Tout se retouve ici, programmes, documentation, code source du kernel et les fichier du server X. C'est le répertoire le plus utilisé pour installer les programmes.
/var
Tous les logs, données du cache et données verouillés (mysql) sont ici. C'est le répertoire dans lequel les données changent souvent.
[modifier] Savoir rechercher, localiser un élément (fichier, expression,...)
which
Localiser un binaire, le programme vous renverra le chemin complet de celui-ci.
whereis
Affiche tous les chemins référants à un binaire (sa documentation, son executable, ses fichiers sources).
find
Programme puissant de recherche de fichier et de répertoire , permettant affecter des actions aux résultats.
grep
Second programme puissant indispensable, qui s'utilise pour la recherche de texte.
locate et slocate
Equivalent à find.
[modifier] Création, modification des données
nano sed wc touch tail vi vim
[modifier] Protéger, Définir, Resteindre ces données
ACL chmod umask
[modifier] L'environnement et ses variables
[modifier] Redirection des données et séparateurs
Entrée/Sorties Les Pipes
[modifier] Le réperoire /etc/rc.d
Les scripts d'initialisation système sont stockés dans le répertoires /etc/rc.d.
..
[modifier] Script d'initialisation / runlevel
rc.0 rc.4 rc.6 ..
[modifier] Initialisation réseau
rc.inet1 rc.inet2 ..
Ebauche, tout est à détailler, n'hésitez pas...
[modifier] Configuration Réseau
netconfig


