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:03]
per
linux:cmd_unix [2011/01/12 21:27] (Version actuelle)
per
Ligne 8: Ligne 8:
  
 **at, atq, atrm** - Mémorise, examine ou supprime des jobs à exécuter ultérieurement. **at, atq, atrm** - Mémorise, examine ou supprime des jobs à exécuter ultérieurement.
-//-f// lire les commandes dans le fichier indiqué. at now + 10 minutes < script.sh at 20:55 -f demarre_magnetoscope.sh **awk** - Interpréteur du langage Awk.+//-f// lire les commandes dans le fichier indiqué. at now + 10 minutes < script.sh at 20:55 -f demarre_magnetoscope.sh  
 + 
 +**awk** - Interpréteur du langage Awk.
 //NF //nombre de champs sur la ligne  //NF //nombre de champs sur la ligne 
 //FS// séparateur de champs  //FS// séparateur de champs 
Ligne 39: 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 79: 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 117: 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 131: 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 158: Ligne 171:
 **fc ** - Édite la dernière ligne de l'historique avec l'éditeur mentionné dans la variable d'environnement FCEDIT.  **fc ** - Édite la dernière ligne de l'historique avec l'éditeur mentionné dans la variable d'environnement FCEDIT. 
  
-**fg** - Ramène un job à l'avant-plan.**fgrep** - Synonyme de grep -F+**fg** - Ramène un job à l'avant-plan. 
 + 
 +**fgrep** - Synonyme de grep -F
  
 **file** - Affiche le type d'un fichier **file** - Affiche le type d'un fichier
Ligne 173: Ligne 188:
 //-print //affiche les noms des fichiers trouvés, //-print //affiche les noms des fichiers trouvés,
 //-exec ...{} ;// exécute l'action indiquée en remplaçant {} par le nom du fichier, //-exec ...{} ;// exécute l'action indiquée en remplaçant {} par le nom du fichier,
--ok ...{}; exec avec confirmation.find /tmp -ctime +30 -ok rm {} ;+-ok ...{}; exec avec confirmation. 
 +find /tmp -ctime +30 -ok rm {} ;
 find /home -name core -exec rm {} ;  find /home -name core -exec rm {} ; 
  
Ligne 193: Ligne 209:
 //-l// affiche seulement le nom des fichiers.  //-l// affiche seulement le nom des fichiers. 
 grep -i "MoTiF" fichiers_* grep -i "MoTiF" fichiers_*
-grep -v "absent" fichier **groups** - Affiche les groupes d'un utilisateur. +grep -v "absent" fichier  
 + 
 +**groups** - Affiche les groupes d'un utilisateur. 
  
 **gunzip** - Décompresse un fichier .gz. **gunzip** - Décompresse un fichier .gz.
 +
 **gzip** - Compresse un fichier. **gzip** - Compresse un fichier.
 +
 **head** - Affiche le début d'un fichier.  **head** - Affiche le début d'un fichier. 
 //-c ////n// affiche les //n// premiers octets, //-c ////n// affiche les //n// premiers octets,
 //-n ////n// affiche les //n// premières lignes. //-n ////n// affiche les //n// premières lignes.
  
-**hostid** - Affiche l'identifiant de la machine**hostname**  +**hostid** - Affiche l'identifiant de la machine 
- - Affiche le nom de la machine**iconv**  + 
- - Convertit des textes d'un jeu de caractères vers un autreiconv +**hostname**  
- -f LATIN1 -t UTF8 < fichier**id** - Affiche les UIDs et GIDs effectifs et réels. //-u// affiche seulement l'UID,//-g// affiche seulement le GID,//-r// affiche les identifiants réels. if [ $(id -u) == 0 ]; then... + - Affiche le nom de la machine 
 + 
 +**iconv**  
 + - Convertit des textes d'un jeu de caractères vers un autre 
 +iconv -f LATIN1 -t UTF8 < fichier 
 + 
 +**id** - Affiche les UIDs et GIDs effectifs et réels.  
 +//-u// affiche seulement l'UID, 
 +//-g// affiche seulement le GID, 
 +//-r// affiche les identifiants réels.  
 +if [ $(id -u) == 0 ]; then... 
  
 **jobs** - Affiche la liste des jobs en cours. **jobs** - Affiche la liste des jobs en cours.
  
-**join** - Fusionne les lignes de deux fichiers triés. join fichier_1 fichier_2 > fichier_3+**join** - Fusionne les lignes de deux fichiers triés.  
 +join fichier_1 fichier_2 > fichier_3
  
 **kill** - Envoie un signal à un processus.  **kill** - Envoie un signal à un processus. 
Ligne 277: 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 296: 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 303: 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 311: 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 338: 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 356: 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 370: 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 411: 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 458: 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 464: Ligne 509:
 **whereis** - Recherche les fichiers exécutables, les sources et les pages de manuel d'une commande.  **whereis** - Recherche les fichiers exécutables, les sources et les pages de manuel d'une commande. 
  
-**which** - Affiche le chemin d'accès des commandes. **who** - Montre qui est connecté+**which** - Affiche le chemin d'accès des commandes. 
  
-**whoami** - Affiche notre UID effectif. **wish** - Interpréteur Tcl avec bibliothèque Tk. +**who** - Montre qui est connecté.  
 + 
 +**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 474: Ligne 523:
 **yes** - Affiche indéfiniment une chaîne(par défaut 'y')yes | rm -r /var/old-backup/ **yes** - Affiche indéfiniment une chaîne(par défaut 'y')yes | rm -r /var/old-backup/
  
-**zcat** - Affiche le contenu d'un fichier compressé.**zip** - Compresse un fichier.+**zcat** - Affiche le contenu d'un fichier compressé. 
 + 
 +**zip** - Compresse un fichier.
  
 ===== Expressions rationnelles ===== ===== Expressions rationnelles =====
Ligne 487: 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 508: 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.1294862599.txt.gz · Dernière modification: 2011/01/12 21:03 par per