Aide-mémoire Unix : Commandes de base Table des matières de chapitre 1. Liste d
Aide-mémoire Unix : Commandes de base Table des matières de chapitre 1. Liste des commandes et correspondances Unix - VMS - DOS 2. Répertoires (directoires) 3. Visualisation de fichiers 4. Manipulation de fichiers, occupation disque 5. Comparaisons, recherches, tris 6. Impression, formatage 7. Compression et autres transformation de fichiers 8. Processus, jobs et traitement "batch" 9. Usage des périphériques de stockage (disquettes, cassettes, CD-ROM...) 10. Messagerie et communication inter-utilisateurs 11. Autres outils de communication 12. Commandes diverses 13. Redirection et tube 14. Variables Note : Unix comporte plus de 200 commandes ! Seules les commandes les plus importantes pour l'utilisateur courant sont décrites ici. De même, nous ne décrivons pour celles-ci que les options présentant le plus d'intérêt. Pour davantage de détails, il est vivement conseillé de consulter le "manuel" Unix (frapper : "man commande"). 1. Liste des commandes et correspondances Unix - VMS - DOS Commande UNIX VAX/VMS MS-DOS ******** **** ******* ****** Début et fin de session, mot de passe Fichier prologue utilisateur .cshrc login.com autoexec.bat Changer mot de passe passwd set password - Fin de session exit, logout logout - Outils d'aide et d'information Aide en ligne man, apropos help help Documentation complète AnswerBook(Sun) BookReader <F1> dans DOS-Shell News xrn, tin news Trumpet Rappel et édition des commandes, alias Rappel des commandes history recall/all - Alias (symbole) alias nom cmd nom :== cmd - Répertoires (directoires) Afficher contenu répertoire ls directory dir, tree Changer répertoire courant cd set default cd, chdir Page 1 sur 24 Aide-mémoire Unix 02/10/01 http://www-sop.inria.fr/chir/personnel/devernay/cours/unix/unixref.html Nom répertoire courant pwd show default Créer répertoire mkdir create/directory mkdir, md Détruire répertoire rmdir delete rmdir, rd Visualisation de fichiers Affichage contenu du fichier cat type type more type/page more Concaténation de fichiers cat f1 f2 > f3 copy f1,f2 f3 Affichage octal/hexadéc. od dump Manipulation de fichiers, occupation disque Copie d'un fichier cp copy copy, xcopy Renommer/déplacer fichier mv rename ren, rename Détruire fichier rm delete del, erase Changer protection fichier chmod set file/prot attrib Protection par défaut umask set prot/default - Changer appartenance fichier chown, chgrp set file/owner - Recherche fichier find directory - Place disque utilisateur du dir/size=all - Espace disque df show dev chkdsk Comparaisons, recherches, tris Comparaison de 2 fichiers diff, cmp difference comp Recherche chaîne dans fich. grep, egrep search find Tri contenu d'un fichier sort sort sort Impression, formatage Impression lpr, lp print print, lpr Etat queue d'impression lpq, lpstat show queue lpq Avorter impression lprm, cancel delete/entry lprm Processus, jobs et traitement "batch" Liste des processus ps show sys,sh proc - Destruction processus kill stop/id - Changement priorité process nice, renice set process/prio - Soumission différée job at, bg submit - Commande en arrière-plan commande & spawn/nowait - Liste jobs courants jobs show queue/batch - show process/sub - Avorter job courant <ctrl-C> <ctrl-Y> <ctrl-C> Usage des périphériques de stockage (disquettes, cassettes, CD-ROM...) Ecriture sur bande/cassette tar, cpio, dump backup, copy backup, restore Messagerie et communication inter-utilisateurs Messagerie mail, mailtool mail Eudora... Communication interactive talk, irc, write phone - Affichage liste utilisateurs rusers, finger show user/node - Transfert de fichiers ftp,ftptool, rcp ftp, copy ftp Remote session rlogin, telnet set host, telnet telnet Sortie sur port série tip set host/dte Page 2 sur 24 Aide-mémoire Unix 02/10/01 http://www-sop.inria.fr/chir/personnel/devernay/cours/unix/unixref.html Commandes diverses Affichage date et heure date show time date, time Affichage liste utilisateurs who, w, users show user - Affichage à l'écran echo write sys$output echo Effectue pause sleep wait - Settings terminal stty, tset set terminal mode Ressources autorisées limit show process/all - Usage mémoire vmstat show memory mem Usage réseau netstat show network - Redirection et tube Redirection > /OUTPUT= > < /INPUT= < Tube | (fich. interm.) | Variables Var. locales : définition set var=val var := val set " " : effacement unset var var = "" " " : liste set show symbol Var. d'environ. : déf. setenv VAR val define LOG val - " " : effac. unsetenv VAR deassign LOG - " " : liste printenv show logical - " " : déf. :== - Shell-scripts Exécution script (procédure) source fichier @fichier{.com} fichier{.bat} Commentaire #comment !comment REM comment Éditeurs Éditeurs vi, emacs edt, lse edlin Créer fichier au vol cat > fichier create fichier - Compilateurs Compilation Pascal pc pascal ... " Fortran f77 fortran ... " C cc, gcc cc ... Édition de lien pc, f77, cc, ld link ... Gestion librairies ar, ranlib library ... Exécution programme program run program{.exe} program{.exe} Debugger dbx, dbxtool debug ... 2. Répertoires (directoires) ls {fichier(s)} ls {path(s)} Liste le contenu du répertoire courant {ou le(s) fichier(s) ou répertoire(s) spécifiés} [list files] -a = tous les fichiers, y compris hidden-files (fichiers dont le nom commence par ".") -F = identifie les fichiers en ajoutant "/" aux noms de dir., "*" aux exécutables, "@" aux liens symboliques Page 3 sur 24 Aide-mémoire Unix 02/10/01 http://www-sop.inria.fr/chir/personnel/devernay/cours/unix/unixref.html -l = listage long : droits d’ accès (voir commande chmod), liens, propriétaire, taille [bytes], date et heure de modification -lu = comme -l mais indique date/heure de dernier accès (au lieu de modification) -t = listage trié en fonction de la date de modification -g = indique le groupe auquel le fichier est rattaché -R = liste en parcourant récursivement tous les sous-répertoires -1 = listage à raison d' 1 seul fichier par ligne -i = indique No de i-node -b = affiche les car. non imprimables de noms de fichier en octal -ld répertoire(s) = affiche informations sur répertoire(s) spécifié(s) (et non pas sur leur contenu) Exemple de sortie de la commande "ls" : [123]dupond@dgrsun15:/USERS/dupond> ls -lgF total 184 -rwxr-x--x 1 dupond cy_1_2 188416 Jun 9 13:35 prog* -rwxr-x--x 1 dupond cy_1_2 436 Jun 9 13:29 prog.p drwxr-xr-x 6 dupond cy_1_2 512 Jun 5 10:24 projet1/ -rw-rw-r-- 1 dupond cy_1_2 61 Jun 6 17:54 tata lrwxrwxrwx 1 dupond cy_1_2 7 Jun 7 17:53 titi -> tata <--------> <-> <----> <----> <----> <----------> <--------> Permissions Nb. User Group Taille Date/heure Nom de (tuuugggooo) liens (bytes) dern.modif. fichier t(ype)= -(fichier ordin.) u(ser) = droit accès à l'égard utilisateur = d(irectoire) g(roup)= " " " " groupe = l(ien symbolique) o(ther)= " " " " des autres cd {répertoire} Change de répertoire courant [change directory]. Si on ne donne pas de paramètre, renvoie dans le répertoire principal de l'utilisateur (home) cd - Revient dans répertoire précédent (commande valable uniquement sous le T-shell) pwd Affiche sur sortie standard le chemin d'accès (path absolu) du répertoire courant [path of working directory] mkdir répertoire(s) Crée répertoire(s) de nom(s) spécifié(s) [make directory] -p = crée les répertoires parents s'ils n'existent pas encore (ex: "mkdir -p tata/titi" crée sous-répertoire "tata" puis crée "titi" dans "tata") rmdir répertoire(s) Détruit le(s) répertoire(s) spécifié(s) (dont le contenu doit avoir préalablement été détruit) [remove directory]. Voir aussi la commande "rm -r" pour détruire répertoire non vide 3. Visualisation de fichiers more {fichier(s)} Page 4 sur 24 Aide-mémoire Unix 02/10/01 http://www-sop.inria.fr/chir/personnel/devernay/cours/unix/unixref.html Affichage contrôlé de l'entrée standard ou du contenu du(des) fichier(s) texte spécifiés. (La commande System V plus ou moins équivalente est pg). Avancement dans le fichier contrôlé par les commandes : <SPACE> = page suivante {n}<CR> = ligne suivante {ou n-ème ligne suivante} {n}b = page précédente {ou n-ème page précédente} ’ = revient au début du fichier /chaîne = cherche la chaîne de caractère spécifiée (en fait "expression régulière") n = cherche la prochaine occurence de cette chaîne = = affiche No de ligne courante . = répète la dernière commande v = entre dans l'éditeur vi et se positionne sur la ligne courante :n = passe au fichier suivant :p = revient au fichier précédent !commande = exécute commande Unix q = termine affichage (sortie de more) ? ou h = aide en ligne sur l'utilitaire more cat fichier(s) Ecrit contenu de(s) fichier(s) sur sortie standard -n = numérote les lignes -v = remplace caractères de contrôle (non imprimables) par notation "^x" (voir aussi commande "od -c") cat fichier1 fichier2 fichier3 > fichierf Concatène fichiers 1, 2 et 3 dans fichierf [catenate] cat > fichier Création d'un fichier par introduction de données au clavier. Terminer avec <CR> et <ctrl-D> head {-n} fichier(s) Ecrit les 10 {ou n} premières lignes de(s) fichier(s) sur sortie standard tail {-n} fichier(s) Ecrit les 10 {ou n} dernières lignes de(s) fichier(s) sur sortie standard +n = à partir de la n-ème ligne jusqu'à la fin du fichier Exemple : "head -10 fichier | tail -4" : affiche fichier de la 7e à la 10e ligne od {fichier} {offset} Affiche sur sortie standard fichier binaire à partir du début {ou depuis offset spécifié} [octal dump]. Voir aussi commande "cat -v". Quelques type d'affichage possibles (on peut les combiner) : -b = affiche bytes en octal -c = affiche bytes en ASCII -o = affiche mots de 16 bits en octal (défaut) -x = affiche mots de 16 bits en hexa. -O = affiche mots de 32 bits en octal -X = affiche mots de 32 bits en hexa. Syntaxe de l'offset : offset = en octal offset. uploads/Industriel/ unix-ref.pdf
Documents similaires
-
11
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 07, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.2895MB