Linux - Notions de baseJuste 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 |
Nous - Plan du site - Informations légale - Contact - © Graphiks.net