Linux est une invention incroyable. Il est quasiment de tout faire pour celui qui sait manipuler les lignes de commande et qui maîtrise au moins un langage de programmation et quelques notions de bash.
Tout est automatisable et pilotable facilement: vous pouvez par exemple récupérer le contenu entier d’un site internet en utilisant la fonction wget, vous constituer des bases contenant les derniers tarifs de vos concurrents , intégrer de façon automatisée les liens pointant vers les autres sites, automatiser tous vos rapports et éviter le copier coller fastidieux de ceux qui ne savent qu’utiliser Excel. La seule limite est votre imagination. Bref, sous linux, tout est possible.
Voici un pense-bête d’une liste des commandes de base sur linux trouvées sur ce site et traduites en français. En espérant que cela vous aide, n’hésitez pas à sauvegarder la page dans vos favoris.
[aff cat= »livre-linux »]
cat f | Affiche le contenu d’un fichier |
cat f1 f2 >f3 | opère une concaténation entre f1(fichier 1) & f2(fichier 2) dans f3(fichier 3) |
cd | Retour vers le dossier principal |
cd / | Ramène à la racine, aussi haut que possible |
cd + /filename | aller vers un dossier |
cd .. | permet de remonter dans l’architecture |
cd ../../.. | permet de remonter dans l’architecture de 3 niveaux |
chmod ### | Change les droits. l’ordre est: utilisateur|groupe|univers (rwxrwxrwx). (read=1, write=2, execute=4) |
clear | permet de nettoyer l’écran (utile quand votre putty est rempli de lignes de code!) |
compress | Compresse un fichier |
cp f1 f2 | Copie le fichier f1 dans le fichier f2 |
cp -r D1D2 | Copie le dossier D1 et le renomme en D2 |
ctrl-c | Permet de tuer un process |
ctrl-d | Permet de fermer une fenêtre ouverte |
df | donne l’utilisation du disque |
diff f1 f2 | liste les différences entre les fichiers f1 et f2 |
dig host | nom de domaine, IP addresse et alias pour le domaine déterminé. |
du | montre tous les sous dossiers et leur taille |
du -a | lists all files and their sizes (in blocks?) in present directory and total directory size (in blocks?) (takes a long time) |
du -s | lists overall directory size (in blocks?) (long but clean) |
env | Montre le réglage de l’environnement courant |
find | permet de trouver un document dans l’arborescence |
ftp | pour établir une connexion avec le protocole ftp entre deux machines |
gzip | permet de zipper un fichier/dossier |
gunzip | decompress files created by gzip, compress or pack. |
ispell f | permet de vérifier l’orthographe dans un fichier |
kill -9 -1 | permet de mettre fin à un processus en cours grâce à son ID |
lpq | montre la queue d’impression UNIX |
lpr | pour imprimer un fichier |
lpqrm job# | supprimer une tâche de la queue d’impression |
ls | shows listing of files in present directory |
ls -a | montre tous les fichiers dans le répertoire courant |
ls -l | montre la liste des fichiers dans le répertoire courant |
man command | affiche le manuel pour la commande. Voir la méthode RTFM |
mkdir D | créer un nouveau dossier D |
more | permet d’afficher le contenu d’un fichier. Pressez Q pour sortir du mode lecture |
mv f1 f2 | renommer f1 en f2 |
mv f1D | moves the file called f1 to the directory D |
passwd | permet de changer le mot de passe sur votre machine linux |
ping host | permet de savoir si le serveur fonctionne et répond. |
pwd | répertoire courant |
ps | Commande unix permettant de lister tous les processus en cours |
ps -flu | montre de façon le détail des processus en cours |
pquota | montre l’utilisation du disque et ses limites |
rlogin | permet de se connecter à une autre machine |
rm f | supprime le fichier f |
rm -i f | A afficher en cas de suppression d’un fichier (utilisation avec la commande prompt) |
rm dir D | supprime le dossier D vide |
rm – r D | supprime le dossier D et tous ses fichiers |
s f | tri alphabétiquement le fichier f |
talk | établit une session e-talk avec user@machinename |
tar | combine plusieurs fichiers dans un et vice-versa |
telnet | protocole de communication entre plusieurs machines |
uncompress | pour décompresser |
users | montre qui est logué sur l’OS linux |
vi | commande à saisir pour rentrer dans l’éditeur de texte VI sous linux |
who | montre qui est actuellement connecté sur le serveur linux |
whoami | montre le nom utilisateur de la personne connectée |
whois domain_name | Montre les informations rattachées à un nom de domaine |
* | alias pour « tous » – idem que le « SELECT * » en SQL |
date | Montre la date et l’heure sous linux |
date -u | montre l’heure de Greenwich |
. | un raccourci représentant l’endroit où vous êtes dans l’arborescence |
.. | Se déplacer vers le dossier parent |
pwd | permet d’afficher où l’utilisateur se situe dans l’arborescence |
~ | abréviation pour le répertoire d’accueil |
zip | meilleure compression pour les fichiers IBM |
Liste assez complète des commandes les plus utiles sous Linux, en tant qu’Informaticien venant du monde Microsoft, un peu d’aide ne fait pas de mal!
Très instructif !