Memento Unix Linux
Memento Unix Linux
Memento Unix Linux
Display the content of shellvariable PATH. La variable PATH contient la liste des rpertoires o on peut trouver des commandes List all shell variables Lancer mozilla dans le background
ls -a -l ls serie1 cp f1.c f2.c rm f2.c pwd cd mkdir serie2 cd serie2 rmdir serie2 ln -s exo1.c other.c
Les drois daccs sont les 10 lettres qui commencent la description dun fichier quand ls est utilis avec loption -l. La premire lettre indique sil sagit dun rpertoire, dun lien vers un autre fichier, ou dun fichier. Les neufs autres lettres sont groupes en 3 groupes de 3 : read-write-execute pour lutilisateur, read-write-execute pour son groupe, et read-write-execute pour les autres. Lutilisateur, cest vous. Vous tes groups par anne dtude (par exemple, Micro 1re, Physique 1re). En particulier, le fichier ascii.c est read-write pour lutilisateur, read pour le groupe, et read pour les autres. ls -l /home : Cette commande retourne: drwxr-xr-x 26 boulic assist 3584 nov 8 13:51 boulic drwxr-xr-x 7 ggarciam elec01 512 nov 7 18:53 ggarciam drwxr-xr-x 8 skessler meca01 512 nov 8 13:27 skessler
boulic, ggarciam et skessler sont des rpertoires (la premire lettre est un d), qui sont accessibles en lecture et en criture par lutilisateur, en lecture et 'passage' par le groupe et les autres. Attention tous les rpertoires doivent tre excutables (avoir la permission x), pour accder un sous-rpertoire. chmod chmod chmod chmod chmod chmod chmod +r exo1.c +w exo1.c +x exo1 -r exo1.c -w exo1.c -x exo1 o+u *.c Ajouter laccs en lecture pour lutilisateur, pour le fichier exo1.c Ajouter laccs en criture pour lutilisateur, pour le fichier exo1.c Ajouter lautorisation dexcuter pour lutilisateur, pour le fichier exo1 Retirer laccs en lecture pour lutilisateur, pour le fichier exo1.c Retirer laccs en criture pour lutilisateur, pour le fichier exo1.c Retirer lautorisation dexcuter pour lutilisateur, pour le fichier exo1 Donner aux autres (o, for others) les mmes accs que lutilisateur, pour les fichiers C. Donner au groupe (g) les mmes accs que lutilisateur, pour les fichiers C.
6 Expressions rgulires
Les expressions rgulires permettent de nommer plusieurs fichiers avec une seule chane de caractres. En gnral, dans une expression rgulire, * veut dire une liste contenant nimporte quels caractres ; [abcd] veut dire les caractres a, b, c ou d ; [f-x] veut dire nimporte quelle lettre entre f et x. rm f*.c Effacer tous les fichiers dont le nom commence par f et termine par .c. ATTENTION, cette commande est dangereuse. En particulier rm * efface tous vos fichiers dun coup. Effacer les fichiers qui sappelent f2.c, f3.c, ou f4.c. Effacer les fichiers qui sappelent f2.c, f3.c, et f4.c. Effacer les fichiers qui sappelent f2.c, f3.c, f4.c, f5.c, f6.c ou f7.c. Effacer le fichier qui sappelle f*.c. Le devant le * empche que * ne soit interprt comme une expression rgulire.
find /home/boulic -name \*.c -print Trouver dans toute la hirarchie des rpertoires commencant par /home/boulic les fichier qui se terminent par .c. Voir dans la section expression rgulires la signification de \*. find /home/boulic -name \*~ -exec grep bonjour {} \; Trouver dans toute la hirarchie des rpertoires commenant par /home/boulic les fichiers qui se terminent par ~. et leur appliquer la commande grep bonjour. Dans cette ligne de commande {} veut dire le fichier que vous avez trouv en utilisant find., et \; indique la fin de la commande effectuer sur le fichier. Nimporte quelle commande UNIX peut suivre loption -exec. Evitez demployer la commande rm avec find, vous risquez de faire disparatre tous vos fichiers.
rm rm rm rm
3 Jobs
ps -edf List all process and their ID ps -edf | grep boulic List all processes and select from that the processes which user boulic launched. kill -9 2356 Kill process with ID 2356 who Qui est logu sur cette machine C-c Interrupt current command C-z Suspend current command (utile quand on oublie le & la fin dune commande (par exemple, emacs & ou netscape &). bg Resume current command in background (xemacs & est equivalent xemacs ; C-z ; bg) jobs List jobs in the background
4 Autres commandes
man ls man -k directory xemacs & Toutes les informations propos de la commande ls Toutes les commandes relatives au rpertoires Launch xemacs in the background