7.1 Fichiers
ls - lister le contenu d'un répertoire
Options:
|
-a
|
tous les fichiers
|
-l
|
taille, date et permissions
|
-R
|
affichage du contenu des sous-répertoires
|
-t
|
trier selon la date
|
-L
|
affiche le contenu d'un répertoire - lien symbolique
|
Exemples:
|
ls -la
|
affiche tous les fichers du répertoire courrant
|
ls -lat *.text
|
affiche tous les fichiers "*.text" dans un répertoire, triés selon la date.
|
mkdir Créer un répertoir
Exemple:
(1) mkdir public_html
Crée un répertoire public_html à l'endroit ou vous êtes
rmdir Détruire un répertoire
Exemple:
(1) rmdir test
détruit le sous-répertoir "public_html" à l'endroit où vous êtes
(rmdir marche uniquement si le répertoire est vide)
rm Détruire un fichier
Exemple:
(1) rm *.text
tue tous les fichiers *.text
(2) rm -R *
tue tous les fichiers y compris les sous-répertoires
cd Changer de répertoire
Exemple:
(1) cd
vous ramène dans votre "home". Equivalent à `cd ~/'
(2) cd www/test
vous amène dans le répertoire www/test qui doit se trouver sous votre répertoire courrant
(3) cd ~/www/test
vous ramène dans le répertoire www/test qui doit se trouver sous votre répertoire home
(4) cd /home/users/muller/www
vos met dans le répertoir /home/users/muller/www. Notez qu'il s'agit ici d'un chemin "absolu", c.a.d. attaché à la racine du système et qui marche partout
cp Copier un fichier
Exemple:
(1) cp bla.txt bla.save
mv Bouger et renommer un fichier
Exemple:
(1) mv bla.text bon-sens.text
renomme le fichier "bla.text" en fichier bon-sens.text"
(2) mv bla.text junk/
bouge le fichier "bla.text" vers le répertoire junk
find Retrouver un fichier
Exemple:
(1) find . -name bla.text -print
cherche le fichier bla.text a partir du répertoire courrant
(2) find . -name `*.fm'-print
cherche tous les fichiers *.fm.
Attention: n'utilisez pas cette commande à la racine de notre système. Ca peut durer.
ln Lien symbolique (alias)
(1) ln -s /comm/tecfa/www/tecfa/tecfa-teaching/ tecfa-teaching
Crée un lien symbolique (alias) entre le répertoire `/comm/tecfa....' et `tecfa-teaching' dans le répertoire ou vous etes.
INTERDICTION: Pour des raisons de sécurité, ne faites de liens de l'arbre WWW vers un autre endroit ! Pour optimiser le fonctionnement de nos engins de recherche etc. évitez des liens à l'intérieur de l'arbre WWW.
7.2 Archives sous Unix
unzip "défaire une archive *.zip"
Attention: il faut d'abord regarder ce qu'il y a dans une archive avant de "dézipper". En cas de doute, faites l'opération dans un répertoire vide
unzip -l pnlang_0.7.1.3_french.zip
Ensuite il est possible d'extraire les fichiers vers un autre répertoire:
unzip pnlang_0.7.1.3_french.zip -d french
Si vous avez fait une extraction dans un endroit temporaire, vous pouvez ensuite recopier les fichiers.
cp -r french/pnlang_0.7.1.3_french.zip/* ../rogue/html/
unzip --help
gtar "défaire une archive *.gz"
L'instruction suivante affiche le contenu:
gtar ztvf pn703_fix_3202.tar.gz
L'instruction suivante décomprime
gtar zxf pn703_fix_3202.tar.gz
L'instruction suivante décomprime dans un autre endroit
gtar zxf pn703_fix_3202.tar.gz -C /home/....
gtar --help
7.3 Permissions
ls -la Afficher tous les fichiers avec les permissions
Les droits s'affichent entre les colonnes 2-10:
utilisateur(vous) - groupe - tous les utilisateurs
r=droit de lecture, w=droit d'écriture, x=droit d'exécution
d pour répertoire
id Afficher vôtre "user name" et les groupes auxquels il appartient
chmod Changer les permissions d'accès
chmod [ugoa] {+-} [rwx] <fichier(s)>
<permissions> = u user's permissions
g group's permissions
o others' permissions
a all permissions (user, group, and other)
Exemple:
(1) chmod a+r *
donne l'access de lecture à tout le monde pour tous les fichiers dans le répertoire courrant
(2) chmod g+w hoho.txt
donne l'access d'écriture (détruire aussi!) au groupe pour le fichier hoho.text
(3) chmod o-w hihi.txt
enlève l'accès d'écriture pour le "monde", (c.a.d. les gens qui ne font partie d'un même groupe)
chmod Syntaxe alternative:
PERMISSION COMMAND
rwxrwxrwx chmod 777 filename
rwxrwxr-x chmod 775 filename
rwxr-xr-x chmod 755 filename
rw-rw-r-- chmod 664 filename
rw-r--r-- chmod 644 filename
7.4 Recherche, impression et visualisation
lp Imprimer un fichier
Exemple:
(1) lp bla.txt
lpstat Afficher les jobs d'impression
cancel Tuer une impression
Exemple
(1) cancel ps-241
more "Afficher" un fichier texte sur l'écran
(1) more blabla.text
less "Afficher" un fichier texte sur l'écran
grep Chercher une chaîne de caractères dans un ensemble de fichiers
(1) grep -ni "qui est connecté" *.php
Cherche "qui est connecté" dans tous les fichiers *.php du répertoire courant
(2) grep -nir "bla" *
Cherche "bla" dans les fichiers du répertoire et sous-répertoires.
(3) grep -nir "bla" * | more
Faire une sortie "paginée" (utiliser lorsque l'output est trop long)
man Affiche une petite aide pour les commandes Unix
(utilisez "Q" pour quitter et la barre d'espace pour afficher la page suivante)
exemple: man grep