hamoda Modérateur
Nombre de messages : 87 Age : 36 Date d'inscription : 18/05/2009
| Sujet: Suite du cours //LINUX// Jeu 21 Mai - 5:46 | |
| Chapitre 3 : Premiers pas.Login et déconnexion.Linux est un système multi-utilisateur. Ainsi, avant de pouvoir l'utiliser, il faut s'identifier. C'est ce qu'on appel le "login". Pour cela, il faut donner son nom d'utilisateur et son mot de passe. Cette demande d'autorisation s'effectue automatiquement au démarrage.Suivant que vous soyez enregistré en tant qu'utilisateur normal ou super-utilisateur ou suivant le type d'interpréteur de commande, l'invite de commande sera différente. Nous trouvons couramment le caractère "#" pour le super-utilisateur et "$" ou "%" pour l'utilisateur normal.Lorsqu'on a fini de travailler, il faut se déconnecter. Pour cela, il faut taper la commande "logout" ou "exit" ou "^D". Vous revenez alors à la demande d'identification.Arrêter et redémarrer le système.Linux, tout comme la plupart des systèmes d'exploitation moderne, ne peut être arrêté simplement en éteignent la machine. Il faut d'abord l'arrêter, puis ensuite éteindre l'ordinateur. Cette opération ne peut, en principe, se faire que par le super-utilisateur.Commande pour arrêter le système :# haltCommande pour redémarrer le système :# rebootLes pages de manuel.Une des particularités des systèmes UNIX, dont Linux, sont les pages de manuel. Il existe en effet un nombre impressionnant de systèmes différents basés sur UNIX. Si dans l'ensemble ils fonctionnent tous de la même manière, ils ont tous leurs particularités propres. Et même, des particularités différentes peuvent apparaître d'une version à l'autre.Les pages de manuel sont ainsi un outil indispensable quiconque veut utiliser Linux de manière optimale. Elles donnent une information détaillée sur les nombreuses options des nombreuses commandes.Les pages de manuel sont classées dans différents groupes suivant leur type. Voici leur classification.GroupeType 1 | Commandes utilisateurs. | 2 | Appels systèmes pour la programmation en C. | 3 | Fonctions des librairies C. | 4 | Description des fichiers spéciaux. | 5 | Description des fichiers de configuration. | 6 | Jeux et programmes divers. | 7 | Programmes systèmes divers. | 8 | Administration système. | Syntaxe de la commande "man" :$ man [option] [groupe] commande[option] représente les options éventuelles passées à la commande "man". Pour avoir la liste de toutes les options de la commande "man", tapez "man man". Une option remarquable est "-k". Elle permet de retrouver la listes des pages de manuel concernant un mot-clé. Exemple :$ man -k boot[groupe] représente le numéro du groupe de page de manuel. Ce numéro ne doit être précisé que s'il existe des pages de manuel classées dans différents groupes portant sur la même commande. Exemple :$ man 1 lsLinux utilise un grand nombre de commandes écrites sous la licence GNU et qui utilise un format d'aide spécifique. La syntaxe est la suivante :$ info commandeLe format d'aide GNU est plus riche que celui de man, car il permet de naviguer à l'aide de liens hypertexte. Chapitre 4 : Opérations sur les répertoires et les fichiers.Opérations de bases sur les répertoires.Lister le contenu d'un répertoire.La commande pour lister le contenu d'un répertoire est :$ ls [option] [fichier ...]Pour avoir la liste complète de toutes les options, tapez "man ls" ou "info ls". Voici quelques options utiles :-F | affiche '/' derrière un répertoire, '*' derrière un fichier exécutable, '@' derrière un lien symbolique, etc. | -R | liste le contenu des sous-répertoires. | -a | affiche les fichiers cachés. | -l | affiche les informations suivantes sur le fichier : permissions, nombre de liens, nom et groupe du propriétaire, taille, date de dernière modification, nom. | Si vous ne donner aucun argument à la commande, elle affiche le contenu du répertoire courant.Afficher le nom du répertoire courant.La commande pour afficher le nom du répertoire courant est :$ pwdIl s'agit de l'abréviation de "Print Working Directory". La commande va retourner le chemin absolu du répertoire courant.Changer de répertoire.La commande pour changer de répertoire est :$ cd [chemin][chemin] doit être un chemin de répertoire valide et peut être soit absolu, soit relatif. Si aucun chemin n'est spécifié, le répertoire courant deviendra le répertoire personnel de l'utilisateur.Créer un répertoire.La commande pour créer un répertoire est :$ mkdir [option] cheminchemin peut être absolu ou relatif. S'il est relatif, le répertoire sera créé dans le répertoire courant. Pour obtenir la liste de toutes les options de la commande, utilisez les pages du manuel.Copier un répertoire.La commande pour copier un répertoire est :$ cp -R source destinationsource et destination peuvent être absolus ou relatifs. S'ils sont relatifs, les répertoires à copier et de destination devront se trouver dans le répertoire courant.Effacer un répertoire.La commande pour effacer un répertoire est :$ rmdir cheminchemin peut être absolu ou relatif. S'il est relatif, le répertoire à supprimer devra se trouver dans le répertoire courant. De plus le répertoire "chemin" doit être vide. Pour effacer un répertoire avec son contenu, utiliser la commande :$ rm -R cheminDéplacer ou renommer d'un répertoire.La commande pour déplacer ou renommer un répertoire est :$ mv source destinationOpérations de base sur les fichiers.Afficher le contenu d'un fichier.Pour afficher tout le contenu d'un fichier, la commande est :$ cat fichierLe problème avec la commande "cat", c'est que l'entièreté du contenu du fichier sera affiché. Vous n'aurez à l'écran que la fin des données. Pour effectuer un affichage page par page, vous pouvez utiliser la commande :$ more fichierVous pouvez également vouloir afficher seulement le début ou la fin du fichier. Dans ce cas, utilisez respectivement les commandes :$ head [option] fichier$ tail [option] fichierPour obtenir la liste des différentes options de ces commandes, référez-vous aux pages de manuel. Voici une option bien utile :-n nombre affiche "n" lignes. Par défaut, la commande affiche les 10 premières ou dernières lignes.Copier un fichier.Pour copier un fichier, la commande est :$ cp [option] source destinationPour obtenir la liste des différentes options de ces commandes, référez-vous aux pages de manuel.Supprimer un fichier.Pour supprimer un fichier, la commande est :$ rm [option] cheminPour obtenir la liste des différentes options de ces commandes, référez-vous aux pages de manuel. Voici une option bien utile :-R si chemin est un répertoire, efface ce dernier ainsi que son contenu.Déplacer ou renommer un fichier.Pour déplacer ou renommer un fichier, la commande est :$ mv source destinationRechercher un fichier.Pour rechercher un fichier, la commande est :$ find répertoire -name nom -print"répertoire" est le répertoire à partir duquel la recherche s'effectue et "nom" est le nom du fichier à retrouver.La commande "find" est très puissante et possède de nombreuses options. Vous pouvez consulter les pages de manuels pour plus d'information.Créer un lien.Pour créer un lien vers un fichier, la commande est :$ ln [-s] source lienPar défaut, "ln" crée un lien physique. Si l'option "-s" est spécifiée, c'est un lien symbolique qui sera créé.Opérations avancées sur les fichiers.Changer les droits sur un fichier.Pour les droits sur un fichier, la commande est :$ chmod [options] droits fichier ...Pour la liste des options, référez-vous aux pages du manuel."droits" peut être exprimé au format octal. Dans ce cas, le premier chiffre est à usage spécial et dans la plupart des cas sera égal à O, le deuxième chiffre représentera les droits du propriétaire, le troisième chiffre les droits du groupe et le quatrième chiffre les droits des autres. Exemple pour donner les droits -rwxr-xr-x :$ chmod 0755 fichier"droits" peut également être sous une forme symbolique. La syntaxe sera de "droits" sera : QOP avec "Q" représentant sur qui portera la permission ('a' pour tous, 'u' pour l'utilisateur, 'g' pour le groupe, 'o' pour les autres), O représentant l'opérateur ('+' pour activer la permission, '-' pour supprimer la permission) et P représentant la permission ('r' pour lecture, 'w' pour écriture, 'x' pour exécution). Exemple pour donner les droits -rwxr-xr-x :$ chmod u+rwx,go+rx fichierExemple pour supprimer le droit d'écriture à toutes personnes à part le propriétaire :$ chmod go-w fichierChanger le propriétaire d'un fichier.Cette opération ne peut être faite que par le super-utilisateur. Pour changer le propriétaire d'un fichier, la commande est :$ chown propr[:groupe] fichier"propr" représente le nom du nouveau propriétaire et "groupe" son groupe. "groupe" est spécifié si vous voulez utiliser un autre groupe que celui par défaut.Changer le groupe d'un fichier.Pour changer le groupe d'un fichier, la commande est :$ chgrp groupe fichierou$ chown :groupe fichierRechercher une chaîne de caractères dans un fichier.Pour rechercher une chaîne de caractères dans un fichier, la commande est :$ grep texte fichiers"texte" est la chaîne de caractère à retrouver et "fichiers" la liste des fichiers dans lesquels la recherche doit s'effectuer.La commande "grep" est très puissante et possède de nombreuses options. Vous pouvez consulter les pages de manuels pour plus d'information. | |
|
liabel Modérateur
Nombre de messages : 810 Age : 37 Date d'inscription : 13/03/2009
| Sujet: Re: Suite du cours //LINUX// Sam 23 Mai - 12:33 | |
| | |
|
hindoss Modérateur
Nombre de messages : 574 Age : 34 Date d'inscription : 02/05/2009
| Sujet: Re: Suite du cours //LINUX// Mer 10 Juin - 11:54 | |
| | |
|
Contenu sponsorisé
| Sujet: Re: Suite du cours //LINUX// | |
| |
|