Vous n'êtes pas identifié(e).
Pages : 1
Voici un super aide mémoire que j'ai découverts grâce à http://cli.handylinux.org/ et dont les sources se trouvent ici: http://www.epons.org/commandes-base-linux.php
Je vous en donne un petit apperçu ci-dessous:
Répertoires
pwd
Affiche le chemin absolu du répertoire courant (Print Working Directory).
$ pwd
/home/nicolas
cd [répertoire]
Change de répertoire (Change Directory). Va dans répertoire ou dans le répertoire de l'utilisateur s'il n'y a pas d'argument.
Si "-" est indiqué en argument, déplace dans le répertoire précédent.
$ pwd
/home/nicolas
$ cd /var/tmp
$ pwd
/var/tmp
$ cd ..
$ pwd
/var
$ cd
$ pwd
/home/nicolas
$ cd -
/var
$ pwd
/var
ls [fichier ...]
Liste le contenu des répertoires ou le nom des fichiers passés en arguments (liste le répertoire courant si pas d'argument).
-l : affichage détaillé (long)
-a : affichage aussi des fichiers cachés dont le nom commence par un point (all)
-i : affichage des numéros d'inodes (inode)
-d : affichage du nom du répertoire et non de son contenu (directory)
-t : trie l'affichage suivant la date de modification des fichiers (time)
-r : inverse le tri d'affichage (reverse)
-R : affichage du contenu de tous les sous répertoires (recursive)
$ ls
fic1 fic2 rep1
$ ls -a
. .. .bash_history .bash_profile .bashrc .viminfo fic1 fic2 rep1
$ ls -l
total 8
-rw-r--r-- 1 nicolas users 0 Dec 6 11:48 fic1
-rw-r--r-- 1 nicolas users 868 Dec 6 11:48 fic2
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 rep1
$ ls -R
.:
fic1 fic2 rep1
./rep1:
ficA repA
./rep1/repA:
$ ls -ltr
total 8
-rw-r--r-- 1 nicolas users 0 Dec 6 11:48 fic1
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 rep1
-rw-r--r-- 1 nicolas users 868 Dec 6 11:48 fic2
$ ls -l rep1
total 4
-rw-r--r-- 1 nicolas users 0 Dec 6 11:48 ficA
drwxr-xr-x 2 nicolas users 4096 Dec 6 11:42 repA
$ ls -ld rep1
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 rep1
mkdir <répertoire ...>
Créé les répertoires (MaKe DIRectory) passés en arguments.
$ ls -l
total 0
$ mkdir rep1
$ ls -l
total 4
drwxr-xr-x 2 nicolas users 4096 Dec 6 11:41 rep1
$ mkdir rep1/repA rep2
$ ls -lR
.:
total 8
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:42 rep1
drwxr-xr-x 2 nicolas users 4096 Dec 6 11:42 rep2
./rep1:
total 4
drwxr-xr-x 2 nicolas users 4096 Dec 6 11:42 repA
./rep1/repA:
total 0
./rep2:
total 0
rmdir <répertoire ...>
Supprime les répertoires (ReMove DIRectory) passés en arguments s'ils sont vides. $ rmdir rep1 rep2
rmdir: `rep1': Directory not empty
$ ls -l
total 4
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:42 rep1
Fichiers
cp <source ...> <destination>
Copie (CoPy) les fichiers source vers destination.
-i : demande confirmation avant écrasement (interactive)
-f : écrase sans demander confirmation (force)
-R ou -r : copie aussi les répertoires (recursive)
$ ls -l
total 8
-rw-r--r-- 1 nicolas users 0 Dec 6 11:48 fic1
-rw-r--r-- 1 nicolas users 868 Dec 6 11:48 fic2
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 rep1
$ cp fic1 fic3
$ cp fic2 fic3
$ cp -i fic2 fic3
cp: overwrite `fic3'? o
$ cp rep1 rep2
cp: omitting directory `rep1'
$ cp -r rep1 rep2
$ cp -dpr rep1 /tmp
$ ls -l
total 16
-rw-r--r-- 1 nicolas users 0 Dec 6 11:48 fic1
-rw-r--r-- 1 nicolas users 868 Dec 6 11:48 fic2
-rw-r--r-- 1 nicolas users 868 Dec 6 14:08 fic3
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 rep1
drwxr-xr-x 3 nicolas users 4096 Dec 6 14:09 rep2
$ ls -ld /tmp/rep1
drwxr-xr-x 3 nicolas users 4096 Dec 6 11:48 /tmp/rep1
Attention : sans l'option -R (ou -r), la commande cp ne pourra pas copier les répertoires ; il est nécessaire qu'elle travaille en "récursif" pour parcourir l'arborescence de fichiers sous le répertoire, et ainsi pouvoir copier les fichiers sous jacents.
mv <source ...> <destination>
Renomme/déplace (MoVe) les fichiers source vers destination.
-i : demande confirmation avant écrasement (interactive)
-f : écrase sans demander confirmation (force)
$ ls
fic1 fic2 fic3 rep1 rep2
$ ls rep2
ficA repA
$ mv fic* rep2
$ ls
rep1 rep2
$ ls rep2
fic1 fic2 fic3 ficA repA
$ mv rep1 rep2
$ ls
rep2
$ ls rep2
fic1 fic2 fic3 ficA rep1 repA
rm <fichier ...>
Supprime (ReMove) les fichiers passés en arguments.
-i : demande confirmation avant suppression (interactive)
-f : supprime sans demander confirmation (force)
-R : supprime aussi les répertoires (recursive)
$ ls -R .
.:
rep2
./rep2:
fic1 fic2 fic3 ficA rep1 repA
./rep2/rep1:
ficA repA
./rep2/rep1/repA:
./rep2/repA:
$ rm rep2/fic1
$ ls rep2
fic2 fic3 ficA rep1 repA
$ rm rep2/rep1
rm: `rep2/rep1' is a directory
$ rm -r rep2/rep1
$ ls rep2
fic2 fic3 ficA repA
ln <source> <destination>
Créé le lien (LiNk) destination vers le fichier source.
-s : créé un lien "symbolique" (soft) à la place d'un lien "dur" (hard)
$ echo coucou > fichier1
$ ls -l
total 4
-rw-r--r-- 1 nicolas users 7 Dec 6 14:24 fichier1
$ ln fichier1 fichier2
$ ln -s fichier1 fichier3
$ ls -l
total 8
-rw-r--r-- 2 nicolas users 7 Dec 6 14:24 fichier1
-rw-r--r-- 2 nicolas users 7 Dec 6 14:24 fichier2
lrwxrwxrwx 1 nicolas users 8 Dec 6 14:25 fichier3 -> fichier1
$ rm fichier1
$ ls -l
total 4
-rw-r--r-- 1 nicolas users 7 Dec 6 14:24 fichier2
lrwxrwxrwx 1 nicolas users 8 Dec 6 14:25 fichier3 -> fichier1
$ cat fichier2
coucou
$ cat fichier3
cat: fichier3: No such file or directory
Suite sur les lien cité en début de topic
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
pour la decouverte et le partage
Hors ligne
Pages : 1