Table des matières
1. Commandes fondamentales
Se déplacer dans les répertoires (cd)
Où suis-je ? (pwd)
Lister les fichiers d'un répertoire (ls")
Voir un fichier (cat et more)
Éditer un fichier (vi, emacs, joe)
Copier un fichier (cp)
Supprimer un fichier (rm)
Créer un répertoire (mkdir)
Déplacer ou renommer un fichier (mv)
Retrouver un fichier (find, locate et which))
Trouver du texte dans un fichier (grep)
Les liens (ln)
Le compactage et le décompactage des fichiers au format .gz : la commande gzip
La commande uncompress
Archivage de données : la commande tar.
Connaître l'espace disque restant (df, du)
La gestion des processus (top, ps, pstree, kill, killall).
La connexion de plusieurs commandes : les pipes.
Les redirections
2. bash et ses capacités
3. Organisation des répertoires
4. Quelques commandes d'administration système
Placer les droits d'utilisation des fichiers : chmod
Désigner l'utilisateur et le groupe propriétaire des fichiers : chown
Ajouter un utilisateur : adduser
Spécifier ou modifier un mot de passe : passwd
Décrire un utilisateur : chfn
Supprimer un utilisateur : userdel
les commandes tail et head
Utiliser votre CD-ROM, votre lecteur de disquette ... (mount)
Mettre à jour le cache et les liens des bibliothèques (ou comment éviter les "can't load lib..." au démarrage d'un logiciel)
Arrêter le système : la commande shutdown
Voilà, c'est fini, mais comment puis-je en savoir plus sur les commandes ?
5. Bibliographie
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
REMARQUE : SOUS LINUX (comme sous tout système UNIX) LES MINUSCULES ET LES MAJUSCULES NE SONT PAS ÉQUIVALENTES.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1. Commandes fondamentales
- Se déplacer dans l'arborescence de répertoires (cd)
Lorsque vous avez passé le login et le password de linux, vous vous retrouvez devant le prompt shell qui est le plus souvent celui de bash (sinon vous serez devant celui de csh). Il ressemble le plus souvent à ceci :
[root@mistra /root]$
Le mot root signifie que vous vous êtes "logué" sur le compte de l'administrateur système. Vous êtes donc en pleine possession de la machine, vous pouvez faire absolument n'importe quoi, jusqu'à supprimer tous les fichiers ... faites donc très attention ... En théorie il ne faut utiliser la machine sous ce compte qu'afin de l'administrer. Des comptes dits « d'utilisateurs » permettent sinon de travailler en temps normal. Nous verrons ci-après comment créer un compte utilisateur.
Le mot "mistra"représentera, dans ce document, le nom de votre ordinateur (pour le connaître invoquer la commande "hostname")
Actuellement vous vous trouvez sous le compte de l'administrateur système, c'est-à-dire que vous êtes dans le répertoire /root (sous Unix, les composants des noms de répertoires sont séparés par des "slash" "/" et non pas comme sous MS-DOS par des "anti-slash" "\").
Déplaçons-nous dans la "racine" du système :
[root@mistra /root]$ cd ..
Faites bien attention de séparer par un espace "cd" et "..", UNIX exige une grande précision dans la syntaxe des commandes. Soumettez la commande au système grâce à la touche « Entrée », évidemment !
Vous êtes maintenant dans le répertoire racine :
[root@mistra /]#
Que contient-il ? Tapez la commande ls, et voyez le résultat, vous devez obtenir quelque chose comme :
bin boot cdrom etc usr var vmlinux Si certains fichiers ou répertoires manquent ce n'est pas important.
Déplaçons-nous dans le répertoire qui contient une grande partie des programmes (souvent simplement appelés « binaires ») de linux : /usr/bin : cd usr/bin. Vous pouvez là aussi obtenir le contenu du répertoire en utilisant la commande ls.
Maintenant allons voir ce que contient le répertoire /etc (aperçu lorsque nous avons listé le répertoire racine /). Nous avons deux possibilités pour nous y rendre : soit nous revenons dans le répertoire racine et nous nous rendons ensuite dans le répertoire etc; soit nous nous rendons immédiatement dans le répertoire /etc :
- Méthode no 1 :
cd / (pour se rendre à la racine)
puis
cd etc
Cette méthode est fastidieuse car elle nécessite de taper deux commandes successives. Nous pouvons utiliser la deuxième méthode pour nous rendre directement dans le répertoire /etc en écrivant le chemin complet dans la commande cd :
- Méthode no 2 :
cd /etc
et nous sommes directement dans le répertoire /etc. Dans cette commande nous avons indiqué que pour se rendre dans le répertoire etc, il fallait d'abord se rendre dans le répertoire racine. Pour se faire nous avons placé un / devant etc.
Lorsque l'on ajoute un ~ au lieu d'un chemin à la commande cd, celle-ci nous replace automatiquement dans notre répertoire utilisateur. Si vous êtes en administrateur système la commande par cd ~ vous placera dans le répertoire /root. Dans le cas où je suis (je suis loggé en tant qu'utilisateur delcros) je vais automatiquement me retrouver dans le répertoire de l'utilisateur delcros qui se trouve dans /home/delcros. Les répertoires des utilisateurs sont tous sous /home.
[delcros@mistra bin]$cd ~
- Ceci est la méthode orthodoxe, sinon vous pouvez faire simplement :
[delcros@mistra bin]$cd
et vous reviendrez ainsi dans votre répertoire personnel.