Général
man veut dire « manuel », exemple : man <commande> man permet de visualiser les options. Exemple : man grep donne les options de grep.
Il permet de visualiser les options.
Pour chercher une commande : man –k + sujet man x /-x permet d’aller directement à l’option de commande recherchée.
Regarder aussi dans le man : « voir aussi… »
Caractères « joker » :
remplace une suite de n’importe quel caractère
ex. : abcde = *e = a* = a*e
ls a*
ls / home /u*
? remplace 1 caractère quelconque non vide
ex. : a ? ? ?
« ? » a ?* ? ?* * ?
[abcde] = n’importe quel caractère de la liste
[abcdef]
[a-f]
[0–9]
ls a* b* c*
ls [abc]*
ls [a-k,y,z]*
ls [a-j,l-z]*
Contenu d’un répertoire 3.7
ls
Pour voir le répertoire bin page par page, faire « ls –l | more » et à l’inverse : « ls –l | less »
ls /usr/bin indique toutes les commandes
ls /usr/bin | more, donne la même chose, mais écran par écran.
Ls a* b* c*
ls [abc]*
ls [a-k,y,z]*
ls [a-j,l-z]*
ls résultat.2000.0[1-9]
ls résultat.2000.1[012] ou [0-2]
pour lister tous les mois de l’année.
Quand on fait un ls –l :
-s’il s’agit d’un fichier, le premier caractère des droits est un «-«
-s’il s’agit d’un répertoire ou directory, le premier caractère des droits est un «d »
ls *f donne tous les fichiers commençant par f
ls fic* : fait apparaître tout ce qui commence par fic + n’importe quoi.
ls fic ? : Idem mais plus un seul caractère.
ls fic[…] : Idem avec en plus un des caractères entre crochets.
Ce sont des caractères pour indiquer des motifs de types « fichier ».
head et tail 4.6
Voir les x premières lignes d’un fichier : head –x
Voir les x dernières lignes d’un fichier : tail –x
Voir tout sauf les x premières lignes d’un fichier : tail –1
Exemple : ne pas voir les 5 premières lignes, ni les 5 dernières sur un fichier « secret » de 20 lignes :
tail +5 secret | head -10
Voir alors, le nombre de lignes, rajouter | wc –l, donc cela fait la commande :
tail +5 secret | head –10 | wc –l
Résultat = 10
Les principales commandes UNIX (478 KO) (Cours DOC)