Mémento des commandes d'UNIX, de Linux et du shell Gilles Goubet ©Gilles GOUBET
Mémento des commandes d'UNIX, de Linux et du shell Gilles Goubet ©Gilles GOUBET – 2008 Avant-propos Avant-propos Ce mémento présente les commandes essentielles, et même plus, dont disposent les utilisateurs des systèmes UNIX et Linux. Comme il faut bien s'y retrouver, elles sont classées par catégorie et par ordre alphabétique dans chaque catégorie. Désamorçons tout de suite deux critiques, « il manque des commandes » et « c'est dingue qu'il n'y ait pas cette option ». Je me les adresse à chaque lecture de ce mémento et pourtant, je ne le modifie pas à chaque fois. Tout simplement parce que je suis, comme vous, assez grand pour consulter les manuels de référence en ligne et qu'un mémento de deux kilogrammes sur le bureau ou dans la poche du manteau, c'est lourd. Il arrive aussi qu'un pingouin signale une commande du monde Linux. Là encore, j'en devine certains qui vont dire « mais elles existent aussi dans UNIX, il suffit de les installer à partir de bidulefreeware. ». J'ajouterai même elles existent également pour Windows (cf. Cygwin). Ceci étant dit, je ne détiens pas la vérité et toutes les suggestions sont les bienvenues. En premier lieu, signalez les erreurs. Les principales conventions utilisées sont les suivantes : commande Les noms des commandes UNIX et Linux dans les textes explicatifs. fichier Les noms des fichiers dans les textes explicatifs. $ ligne de commandes Les lignes de commandes présentées dans la partie exemple, la colonne de droite du mémento, sont en gras, sauf quand elles ne sont vraiment pas significatives. Argument ou partie de résultat. Certaines parties de texte sont surlignées pour faire ressortir leur pertinence. Cette étoile sert à signaler l'importance de la commande. Ce pingouin signale une particularité Linux. 01 01 La commande est une commande externe (/bin/cmd, /usr/bin/cmd). sh sh La commande est une commande interne du shell. Windows Windows Une particularité Windows (mais oui...). Danger, cela va de soi. Bonne lecture, Gilles GOUBET ©Gilles GOUBET – 2008 Table des matières Table des matières Liste abrégée des commandes.....................................................................................................1 Les commandes pour s'informer et découvrir........................................................................1 Les commandes pour gérer ses fichiers et ses répertoires......................................................1 Pour gérer ses fichiers........................................................................................................1 Pour gérer ses répertoires et ses arborescences de fichiers...............................................2 Les commandes pour gérer les attributs des fichiers..............................................................2 Les commandes pour afficher et imprimer.............................................................................2 Les commandes pour filtrer et compresser les textes.............................................................3 Les commandes pour sauvegarder ses fichiers.......................................................................3 Les commandes pour échanger de messages entre utilisateurs connectés.............................4 Les commandes pour gérer les processus...............................................................................4 Les commandes pour communiquer en local ou par Internet................................................4 Des commandes diverses........................................................................................................4 Pour connaître l'essentiel du shell..........................................................................................5 Les mécanismes de redirections et de tube........................................................................5 Les variables......................................................................................................................5 L'environnement................................................................................................................5 La génération de noms de fichiers....................................................................................5 La protection des caractères spéciaux................................................................................5 Les commandes.................................................................................................................5 Les instructions de contrôle...............................................................................................6 S'informer et découvrir................................................................................................................7 Gérer ses fichiers et ses répertoires...........................................................................................15 Gérer ses fichiers..................................................................................................................15 Gérer ses répertoires et ses arborescences de fichiers..........................................................21 Gérer les attributs des fichiers...................................................................................................27 Afficher et imprimer.................................................................................................................32 Filtrer et compresser les textes..................................................................................................35 Sauvegarder ses fichiers............................................................................................................53 Échanger de messages entre utilisateurs connectés..................................................................60 Gérer les processus....................................................................................................................62 Communiquer en local ou par Internet......................................................................................71 Commandes diverses.................................................................................................................83 L'essentiel du shell....................................................................................................................86 Redirections et tube..............................................................................................................86 Variables...............................................................................................................................88 Environnement.....................................................................................................................91 Génération de noms de fichiers...........................................................................................92 Protection des caractères spéciaux.......................................................................................92 Commandes..........................................................................................................................93 Instructions de contrôle........................................................................................................97 Exécution d'un script..........................................................................................................103 Fichiers de démarrage du shell de connexion....................................................................104 Index .......................................................................................................................................105 ©Gilles GOUBET – 2008 Mémento des commandes essentielles et même plus Liste abrégée des commandes Liste abrégée des commandes Les commandes pour s'informer et découvrir Les commandes pour s'informer et découvrir alias Connaître ou créer des alias de commandes en Korn shell et en bash. cal Pour afficher le calendrier (« calendar ») d'un mois et/ou d'une année date Affiche ou modifie (réservé à root) la date système df Affiche les disques du système et leur taux d'occupation (« disk free ») du Affiche la taille d'une arborescence (« disk usage ») env Pour afficher les variables d'environnement du shell. file Affiche le type du contenu d'un fichier. find Recherche multi critères de fichiers finger Affiche des informations sur un utilisateur local ou distant goups Affiche les groupes auxquels un utilisateur appartient id Affiche les attributs (UID,GID...) d'un utilisateur. logname Affiche le nom de l'utilisateur qui est connecté man Affiche le manuel de référence d'un chapitre UNIX ou Linux pwd Affiche le répertoire de travail en cours (« print working directory »). set Affiche toutes les variables du shell stty Affiche les paramètres de la liaison de connexion du terminal. tty Affiche le nom du terminal associé à la session. type Affiche le type d'une commande, interne au shell ou externe. typeset -f Affiche les fonctions définies dans un shell. uname Affiche les caractéristiques du système. which Affiche le chemin d'accès d'une commande externe. who Affiche la liste des utilisateurs connectés. Les commandes pour gérer ses fichiers et ses répertoires Les commandes pour gérer ses fichiers et ses répertoires Pour gérer ses fichiers Pour gérer ses fichiers cat Affiche et concatène des fichiers. cmp Compare deux fichiers. comm Recherche les lignes communes et spécifiques. cp Copie des fichiers. diff Analyse les différences entre fichiers. ed Édite des fichiers file Affiche le type du contenu des fichiers. ln Crée des liens physiques ou symboliques. ls Affiche le nom et les attributs des fichiers. Page 1 aasoftware.eu ©Gilles GOUBET – 2008 Mémento des commandes essentielles et même plus md5sum Calcule le « check sum md5» d'un fichier. more Affiche des fichiers page par page. mv Renomme ou déplace des fichiers. od Affiche le « dump » octal d'un fichier. rm Supprime des fichiers. split Découpe un fichier en plusieurs fichiers. sum Calcule le « check sum » d'un fichier. touch Change les dates d'un fichier. vi Édite des fichiers. Pour gérer ses répertoires et ses arborescences de fichiers Pour gérer ses répertoires et ses arborescences de fichiers cd Change le répertoire de travail (« working directory »). cp -R Copie une arborescence. df Affiche les disques du système et leur occupation (« disk free ») du Affiche la taille d'une arborescence (« disk usage ») find Recherche multi-critères de fichiers dans une arborescence. ls -Rd Affiche les fichiers d'une arborescence ou les attributs d'un répertoire. mkdir Crée un répertoire. pwd Affiche le nom du répertoire courant, le répertoire de travail. rm -R Supprime une arborescence. rmdir Supprime un répertoire. Les commandes pour gérer les attributs des fichiers Les commandes pour gérer les attributs des fichiers chgrp Modifie le groupe auquel le fichier appartient. chmod Modifie les attributs (permissions d'un fichier. chown Modifie le propriétaire du fichier. ls -l Affiche les principaux attributs des fichiers. newgrp Permet à l'utilisateur de changer son groupe courant. su Permet à l'utilisateur de changer d'identité. umask Définit les droits par défaut. Les commandes pour afficher et imprimer Les commandes pour afficher et imprimer cancel Supprime une requête de la file d'attente d'impression. lp Imprime des fichiers. lpstat Affiche les requêtes en attente et l'état du service d'impression. less Affiche des fichiers page par page. more Affiche des fichiers page par page. pg Affiche des fichiers page par page. pr Affiche des fichiers avec une mise en forme. Page 2 aasoftware.eu ©Gilles GOUBET – 2008 Mémento des commandes essentielles et même plus Les commandes pour filtrer et compresser les textes Les commandes pour filtrer et compresser les textes awk Le langage qui traite du texte. bzip2 Compresse des fichiers. bunzip2 Décompresse des fichiers. bzcat Affiche un fichier compressé. cat Affiche et concatène des fichiers. compress Compresse des fichiers. crypt Crypte et décrypte un fichier. cut Affiche des colonnes ou des champs d'un fichier. fold Limite la longueur des lignes affichées à une taille maximum. grep Affiche les lignes d'un fichier contenant une chaîne de caractères. gunzip Décompresse des fichiers compressés avec gzip. gzcat Affiche un fichier compressé. gzip Compresse des fichiers. head Affiche le début d'un fichier. join Fusionne les lignes des fichiers qui ont un champ commun. lp Imprime des fichiers (cf. Afficher et imprimer). more Affiche des fichiers page par page (cf. Afficher et imprimer). nl Affiche les lignes numérotées paste Fusionne les lignes des fichiers pg Affiche des fichiers page par page (cf. Afficher et imprimer). pr Affiche des fichiers avec une mise en page (cf. Afficher et imprimer). sed Filtre avec des commandes d'édition de textes. sort Trie des fichiers. tail Affiche la fin des fichiers. tee Envoie la sortie standard dans un fichier. tr Transforme l'entrée standard. uncompress Décompresse des fichiers compressés avec compress. uniq ne conserve qu'une seule occurrence des lignes. wc Compte les caractères, les mots et les lignes des fichiers. xargs Fabrique les arguments d'une commande. zcat Affiche un fichier compressé. Les commandes pour sauvegarder ses fichiers Les commandes pour sauvegarder ses fichiers cpio Sauvegarde au format cpio. dd Fait une copie physique bloc à bloc de fichiers. pax Sauvegarde au format tar ou cpio. tar Sauvegarde au format tar. Page 3 aasoftware.eu ©Gilles GOUBET – 2008 Mémento des commandes essentielles et même plus Les commandes pour échanger de messages entre utilisateurs connectés Les commandes pour échanger de messages entre utilisateurs connectés mesg Autorise ou interdit la réception de messages envoyé uploads/Industriel/ unix-linux-memento.pdf
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 16, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.1866MB