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: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]] |