Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Linux - Notions de base

Linux - Notions de base

Linux - Notions de base


Juste un petit extrait des base qu\'il faut avoir pour débuter sous linux. Elle n\'est surement pas complète, mais vous pouvez toujours l\'améliorez si vous le souhaitez lol ;)

man : La commande qui permet d\'avoir de l\'aide sur une commande,
par exemple si vous voulez connaitre la syntaxe exacte de la commande ls,
il suffit de taper : man ls

commande --help

------------------------------------------------

-Les utilisateurs :
Chaque utilisateur est identifié par un login (mot court rappelant le nom de la personne) et un mot de passe. Il n\'a que les droits qui lui ont été accordés.
L\'administrateur (super-utilisateur, login root) a tous les droits. Il est le seul à pouvoir modifier la configuration du système.

-L\'arborescence
Les données sont organisée en une structure arborescente de fichiers (ou documents) et répertoires (ou dossiers). Les dossiers contiennent des fichiers et/ou d\'autres dossiers. Le dossier contenant tous les autres est la racine (root).
On localise un élément par son chemin, qui indique par où passer pour y parvenir depuis la racine. On sépare les éléments du chemin par des / (slashes). Exemple : /home/toto/textes/montexte.txt
L\'arborescence d\'un système Unix est standardisée :
/etc : fichiers de configuration de l\'ordinateur
/bin : programmes fondamentaux (shell, etc) appelables par l\'utilisateur
/lib : librairies (banque de programmes appelés indirectement)
/sbin : programmes d\'administration du système
/var : données variables (dynamiques)
/tmp ou /var/tmp : données temporaires (à durée de vie limitée)
/root : dossier de travail de l\'administrateur
/usr : programmes et commandes principaux du système. Subdivisé en /usr/bin, /usr/sbin, /usr/lib, etc.
/usr/local : même chose que /usr, mais pour des programmes installés localement (non inclus dans la distribution standard du système)
/home (ou autre suivant les cas) : dossiers de travail des utilisateurs. Ex : /home/toto

- L\'interface utilisateur
Séparation de l\'ordinateur (unité centrale) et du terminal : il est possible de travailler sur un ordinateur distant de son poste de travail.
Types d\'interface : texte (ligne de commande) avec le shell (depuis windows avec putty \'gratuit\')

-Utilisation du shell
catégories de shells : sh et csh. Le shell par défaut sous Linux est de type sh.
Principes de base
Une commande tapée au clavier est constituée de : nom de la commande, options éventuelles, paramètres. Elle est validée par la touche entrée.
Les champs sont séparés par des espaces (sauf cas particuliers)
Les options sont en général précédées d\'un tiret (-) collé.
Exemple : ls -la /home/toto

-Navigation dans les dossiers
Notion de dossier courant. Symboles spéciaux: . (dossier courant), .. (dossier parent). Chemin relatif (par rapport au dossier courant) ou absolu (par rapport à la racine).
ls : affichage du contenu d\'un dossier. ls -la /home/toto
cd : changer de dossier. cd /usr/local/bin
pwd : afficher le dossier courant
mkdir : créer un dossier. mkdir mondossier
rmdir : supprimer un dossier vide. rmdir mondossier

-La commande man
man : les pages de manuel.

-Manipulation de fichiers
cp : copie
mv : déplacement
rm : suppression
ln -s : création d\'un lien
file : identification du contenu
find : recherche d\'un fichier selon plusieurs critères

-Règles de syntaxe particulières du shell
La sélection multiple de fichiers avec * et ?
la protection des caractères spéciaux par \\, \"\" ou \'\'
signaler une fin de fichier par CTRL-D
quitter le shell : commande exit ou fin-de-fichier (CTRL-D)

-Redirections et pipes
Entrée et sortie standard : associés par défaut au clavier et l\'écran
redirection de l\'entrée depuis un fichier : <
redirection de la sortie vers un fichier : >, >>
transmission de la sortie d\'une commande vers l\'entrée d\'une autre : | (pipe)

-Visualisation de l\'espace occupé
df -k : affiche l\'espace libre et utilisé total (en ko)
du : affiche l\'espace occupé par un dossier et ses sous-dossiers

-Listage/édition de données et de contenus de fichiers, affichage interactif
mc (Midnight Commander) visualisateur/arborescence
cat : listage et concaténation
more, less : affichage interactif
head : affiche le début d\'un fichier
tail : affiche la fin d\'un fichier
fold : \"replier\" les lignes longues
od : afficher un fichier binaire
mcedit : éditeur de texte

-Recherche, analyse, modification de contenus
grep : recherche de séquences de texte - les expressions régulières (regular expressions).
cmp : comparaison binaire
diff : affichage des différences entre fichiers
wc : comptage des mots, lignes ou caractères
sort : tri des lignes
cut : extraction de champs
tr : translation de caractères
sed, awk : extraction ou modification de données d\'un fichier à l\'aide de règles programmables

-Gestion des processus
lancement en avant-plan et en arrière-plan (&)
lancement séquentiel (;)
lancement conditionnel ( ||, &&) - les codes de retour des processus
interruption d\'un processus en avant-plan : CTRL-C, CTRL-Z
passage d\'un processus en arrière-plan : bg
ps : lister les processus en cours d\'exécution
kill : arrêter un processus. Les différents signaux (HUP, TERM, KILL)
top : visualisation de l\'activité des processus
spécifier la priorité d\'un processus avec nice et renice

-Les variables
Définition d\'une variable
référencement d\'une variable par $
affichage d\'une variable avec echo
unset : suppresssion d\'une variable
export : exportation d\'une variable aux processus fils
le PATH : chemin de recherche des commandes

-Les permissions et droits d\'accès aux fichiers
Notion de propriétaire et de groupe
les droits : r-w-x = 4-2-1, les catégories d\'utilisateurs : u-g-o (et a)
chmod : changement des droits d\'accès
chown : changement du propriètaire
umask : définition des droits d\'accès par défaut

-Accès à des machines distantes
ftp : transfert de fichiers
telnet : exécution d\'un shell distant
X Window : lancement d\'applications graphiques distantes à partir d\'un telnet - la variable DISPLAY

-Les utilisateurs
la liste des utilisateurs est stockée dans /etc/passwd
obtenir des détails sur un utilisateur avec finger
savoir qui travaille sur la machine avec who
lister les dernières personnes à avoir utilisé l\'ordinateur : last

-Compression et archivage de données
compress et gzip : compression d\'un fichier unique
uncompress et gunzip : décompression d\'un fichier
zcat et gzcat : listage d\'un fichier compressé
tar : regroupement d\'une arborescence dans un fichier d\'archive
création d\'une archive compressée avec tar et gzip (ou compress)
zip et unzip : compression et archivage d\'une arborescence (portabilité)
Utilisation de disquettes et supports amovibles

-packages (fichier se terminant par .rpm) RPM
installation d\'un package rpm -ivh nom.rpm
supprimer un package rmp -e nom.rpm
lister les packages rmp -qa

écrit par Sky




Poster un commentaire sur cette article


Pseudo :
Texte :
Recopier ce code : ici

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net