Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
linux:cmd_unix [2011/01/12 21:10] 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 535: | Ligne 562: | ||
| //{ }// 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]] | ||