Outils d'utilisateurs

Outils du Site


linux:cmd_unix

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

linux:cmd_unix [2011/01/12 21:09]
per
linux:cmd_unix [2011/01/12 21:27] (Version actuelle)
per
Ligne 41: Ligne 41:
 **cat** - Concatène des fichiers sur la sortie standard.  **cat** - Concatène des fichiers sur la sortie standard. 
 //-n// numérote les lignes en sortie, //-n// numérote les lignes en sortie,
-//-v// caractères spéciaux sous forme symbolique.cat entete corps.txt signature > mail+//-v// caractères spéciaux sous forme symbolique. 
 +cat entete corps.txt signature > mail
  
 **cc** - Compilateur C. **cc** - Compilateur C.
  
-**cd** - Change de répertoire de travail.cd /usr/src/linux cd -revient au répertoire précédentcdrevient dans le répertoire personnel. +**cd** - Change de répertoire de travail.cd /usr/src/linux  
 +cd - revient au répertoire précédent  
 +cd revient dans le répertoire personnel. 
  
-**chgrp** - Change le groupe propriétaire d'un fichier. //-R// modifie récursivement les sous-répertoires.chgrp equipe_2 fichier +**chgrp** - Change le groupe propriétaire d'un fichier.   
 +//-R// modifie récursivement les sous-répertoires.  
 +chgrp equipe_2 fichier 
  
 **chmod** - Modifie les permissions d'un fichier.  **chmod** - Modifie les permissions d'un fichier. 
Ligne 81: Ligne 86:
 cp fichier fichier.sauvecp -Rdp fichier_* /autre/repertoire  cp fichier fichier.sauvecp -Rdp fichier_* /autre/repertoire 
  
-**crontab** - Édite le fichier crontab personnel.//-l// affiche le contenu actuel,//-e// édite le fichier crontab,//-r// supprime le fichier crontab.+**crontab** - Édite le fichier crontab personnel. 
 +//-l// affiche le contenu actuel, 
 +//-e// édite le fichier crontab, 
 +//-r// supprime le fichier crontab.
  
 **csh** - Shell C. **csh** - Shell C.
  
 **csplit** - Découpe un fichier suivant des lignes de contexte.  **csplit** - Découpe un fichier suivant des lignes de contexte. 
-//-f// préfixe pour nommer les nouveaux fichiers.csplit -f prefixe fichier '/^$/' {*}crée prefixe00 prefixe01... en découpant le fichier à chaque ligne vierge +//-f// préfixe pour nommer les nouveaux fichiers. 
 +csplit -f prefixe fichier '/^$/' {*}crée prefixe00 prefixe01... en découpant le fichier à chaque ligne vierge 
  
 **cut** - Supprime une partie de chaque ligne.  **cut** - Supprime une partie de chaque ligne. 
Ligne 119: Ligne 128:
 diff -u original copie > modifs.patch  diff -u original copie > modifs.patch 
  
-**dirname** - Affiche le répertoire d'un chemin d'accès. dirname /usr/src/signal.c /usr/src+**dirname** - Affiche le répertoire d'un chemin d'accès.  
 +dirname /usr/src/signal.c /usr/src
  
 **dos2unix** - Conversion de texte du format Dos vers Unix. **dos2unix** - Conversion de texte du format Dos vers Unix.
Ligne 133: Ligne 143:
 //-n// évite le saut-de-ligne final. //-n// évite le saut-de-ligne final.
 echo "Message d'avertissement" >&2 echo "Message d'avertissement" >&2
-echo -n "Votre choix :"echo -e " effectué : " $i "%"echo -e "007"+echo -n "Votre choix :" 
 +echo -e " effectué : " $i "%"echo -e "007"
  
 **ed** - Éditeur ligne-à-ligne **ed** - Éditeur ligne-à-ligne
Ligne 297: Ligne 308:
 **mv** - Déplace ou renomme des fichiers.  **mv** - Déplace ou renomme des fichiers. 
 //-f// force l'écrasement du fichier destination. //-f// force l'écrasement du fichier destination.
-for i in *.JPG; do mv $i ${i%JPG}jpg; donerenomme tous les fichiers .JPG en .jpg +for i in *.JPG; do mv $i ${i%JPG}jpg; done renomme tous les fichiers .JPG en .jpg 
  
 **nice** - Exécute un programme avec une courtoisie d'ordonnancement modifiée. **nice** - Exécute un programme avec une courtoisie d'ordonnancement modifiée.
Ligne 316: Ligne 327:
  
 **patch** - Applique une série de modifications à un fichier. **patch** - Applique une série de modifications à un fichier.
-//-p////n// enlève //n// répertoires au début des noms de fichiers$ patch -p1 ../new_version/patch_1+//-p////n// enlève //n// répertoires au début des noms de fichiers 
 +$ patch -p1 ../new_version/patch_1
  
 **pathchk** - Vérifie la validité d'un nom de fichier.  **pathchk** - Vérifie la validité d'un nom de fichier. 
Ligne 323: Ligne 335:
  
 **perl** - Interpréteur du langage Perl.  **perl** - Interpréteur du langage Perl. 
-//-w// mode de vérification stricte**ping** - Test de liaison entre machines.+//-w// mode de vérification stricte 
 + 
 +**ping** - Test de liaison entre machines.
 //-c// nombre de tentatives//-w// délai maximal en secondes //-c// nombre de tentatives//-w// délai maximal en secondes
  
Ligne 331: Ligne 345:
 //-t// supprime les en-têtes et pieds de pages. //-t// supprime les en-têtes et pieds de pages.
  
-**printf** - Affiche des données numériques formatées.printf "%05d %4.2f" $x $y+**printf** - Affiche des données numériques formatées. 
 +printf "%05d %4.2f" $x $y
  
 **ps** - Affiche l'état des processus en cours. **ps** - Affiche l'état des processus en cours.
Ligne 358: Ligne 373:
 //-i// confirmation avant chaque effacement, //-i// confirmation avant chaque effacement,
 //-r// efface récursivement les sous-répertoires. //-r// efface récursivement les sous-répertoires.
-rm -rf /home/usera/tmp **rmdir** - Suppression de répertoires vides. +rm -rf /home/usera/tmp  
 + 
 +**rmdir** - Suppression de répertoires vides. 
  
 **rsh** - Exécution de commande sur système distant.(préférer //ssh//). **rsh** - Exécution de commande sur système distant.(préférer //ssh//).
Ligne 376: Ligne 393:
 sed -ne '1,/^$/p' < mail.txtextrait l'en-tête d'un mail.  sed -ne '1,/^$/p' < mail.txtextrait l'en-tête d'un mail. 
  
-**sh** - Shell Bourne.**sleep** - Attend une durée déterminée. +**sh** - Shell Bourne. 
 + 
 +**sleep** - Attend une durée déterminée. 
 sleep 14(14 secondes) sleep 14(14 secondes)
 sleep 3m(3 minutes) sleep 3m(3 minutes)
Ligne 390: Ligne 409:
 split -b 1440k gros_fichier disquette_  split -b 1440k gros_fichier disquette_ 
  
-**ssh** - Connexion sécurisée sur un système distant.ssh user@hostname+**ssh** - Connexion sécurisée sur un système distant. 
 +ssh user@hostname
 ssh -l user hostname /usr/bin/commande ssh -l user hostname /usr/bin/commande
  
Ligne 431: Ligne 451:
 **telnet** - Connexion sur un système distant.(préférer //ssh//) **telnet** - Connexion sur un système distant.(préférer //ssh//)
  
-**test** - Type d'un fichier, ou comparaison de valeurs.Synonyme de la commande shell //[...]//.+**test** - Type d'un fichier, ou comparaison de valeurs. 
 +Synonyme de la commande shell //[...]//.
  if test -f $fichier ; then  if test -f $fichier ; then
  
Ligne 478: Ligne 499:
 **Vi** - Éditeur interactifVersion X-Window : //gvim// **Vi** - Éditeur interactifVersion X-Window : //gvim//
  
-**wait** - Attend la fin d'un processus. $ ./commande &[1] 2927 ./commande$ wait 2927[1]+ Done ./commande+**wait** - Attend la fin d'un processus.  
 +$ ./commande & 
 +[1] 2927 ./commande 
 +$ wait 2927 
 +[1]+ Done ./commande
  
 **wc** - Nombres de caractères, mots et lignes d'un fichier.  **wc** - Nombres de caractères, mots et lignes d'un fichier. 
Ligne 488: Ligne 513:
 **who** - Montre qui est connecté.  **who** - Montre qui est connecté. 
  
-**whoami** - Affiche notre UID effectif. **wish** - Interpréteur Tcl avec bibliothèque Tk. +**whoami** - Affiche notre UID effectif.  
 + 
 +**wish** - Interpréteur Tcl avec bibliothèque Tk. 
  
 **xargs** - Construit et exécute une ligne de commande. find . -name "*.c" | xargs grep "init()"  **xargs** - Construit et exécute une ligne de commande. find . -name "*.c" | xargs grep "init()" 
Ligne 511: Ligne 538:
 ^$ (ligne vide) ^$ (ligne vide)
 //* //indique zéro, une ou plusieurs occurrences, //* //indique zéro, une ou plusieurs occurrences,
-//[ ]// représente une liste, un intervalle ou une classe, [eéêèë][0-9] [\[:upper:]\]+//[ ]// représente une liste, un intervalle ou une classe, [eéêèë][0-9] [ [:upper:] ]
 ////i contenu du //i//ème regroupement entre parenthèses. ////i contenu du //i//ème regroupement entre parenthèses.
  
Ligne 532: Ligne 559:
 //+// réclame une ou plusieurs occurrences, //+// réclame une ou plusieurs occurrences,
 //?// réclame zéro ou une occurrence, //?// réclame zéro ou une occurrence,
-[+-]? [[:digit:]] ++[+-]? [ [:digit:] ] +
 //{ }// réclament un certain nombre de répétitions, //{ }// réclament un certain nombre de répétitions,
 //( )// regroupent des éléments. //( )// regroupent des éléments.
 +
 +[[debian_lenny|retour au menu]] 
linux/cmd_unix.1294862994.txt.gz · Dernière modification: 2011/01/12 21:09 par per