|
|
Ligne 1 : |
Ligne 1 : |
| | | |
− |
| |
− | == Lignes de commandes de bases ==
| |
− | C'est parfois tout con, mais quand on ne connaît pas :
| |
− |
| |
− | * '''man <nom de la commande>''' : Documentation de la commande. Mais bon c'est très souvent en anglais et tout le monde ne le maîtrise pas parfaitement.
| |
− | * pour des fonctionnalités plus avancées : Voir les commandes [[Bash]].
| |
− |
| |
− | === Déplacements ===
| |
− | * '''cd <adresse du dossier>''' : Se rend au dossier.
| |
− | * '''cd /<adresse du dossier>''' : Se rend au dossier à partir de la racine (commence par un / ).
| |
− | * '''cd /''' : Se rend à la racine.
| |
− | * '''cd ..''' : Se rend au dossier parent (on peut faire ../../dossier/dossier, cela suit le chemin).
| |
− | * '''cd ~''' : Se rend dans son dossier personnel
| |
− | ** ~ : équivaut à « /root/ » en utilisateur « ''root'' » (administrateur) ou « /home/<identifiant>/ » pour un « ''utilisateur normal'' ».
| |
− | * '''cd ~<utilisateur>''' : Se rend au dossier personnel de l'utilisateur indiqué
| |
− |
| |
− | === Listes et détails ===
| |
− | * '''ls''' ou '''dir''' : Liste le contenu d'un dossier.
| |
− | * '''ls -l''' : Liste un dossier en détails. (Souvent remplacé par l'[[Les Alias sous Linux|alias]] '''ll''')
| |
− | * '''df''' : Donne l'espace libre et occupé des disques et partitions.
| |
− | * '''du -hs <dossier>''' : Donne la taille d'un dossier (avec les dossiers enfants compris).
| |
− | ** '''du -hs .''' : Donne la taille du dossier courant (avec les dossiers enfants compris).
| |
− | * '''ls -a''' : Liste le contenu d'un dossier, y-compris les fichiers cachés (dont le nom commence par un point).
| |
− |
| |
− | === Copier, déplacer, supprimer ===
| |
− | * '''cp <adresse du fichier source> <adresse du fichier de destination>''' : Copier.
| |
− | * '''mv <adresse du fichier source> <adresse du fichier de destination>''' : Déplacer ou renommer.
| |
− | * '''rm <fichier>''' : Supprimer un ou des fichiers.
| |
− | * '''rm -Rf <adresse>''' : Supprimer même les dossiers non vides.
| |
− | * '''rmdir <dossier>''' : supprimer un ou des dossiers '''vides''' !
| |
− |
| |
− | === Créer ===
| |
− | * '''mkdir <dossier>''' : Créer un dossier
| |
− | * '''pico <adresse>''' ou '''nano <adresse>''' : Édite un fichier en mode texte avec Pico (si le fichier n'existe pas il pourra le créer à la sauvegarde).
| |
− | * '''ln -s <adresse à pointer> <nom du lien symbolique>''' : Créer un lien symbolique.
| |
− |
| |
− | === Afficher ===
| |
− | * '''cat <fichier>''' : Affiche le contenu du fichier dans la console en bloc.
| |
− | * '''less <fichier>''' : Affiche le contenu du fichier dans la console avec défilement. Entrer <code>q</code> pour quitter.
| |
− | * '''more <fichier>''' : Similaire à less.
| |
− | * '''head <fichier>''' : Affiche le début du fichier dans la console.
| |
− | ** '''head -n 10 <fichier>''' : Affiche les dix premières lignes du fichier dans la console.
| |
− | * '''tail <fichier>''' : Affiche la fin du fichier dans la console.
| |
− | ** '''tail -n 10 <fichier>''' : Affiche les dix dernières lignes du fichier dans la console.
| |
− | ** '''tail -f <fichier>''' : Affiche toutes nouvelles lignes dans la console.
| |
− |
| |
− | === Changer d'état ===
| |
− | * '''chgrp (-R) <nom du groupe> <adresse>''' : Change le groupe du ou des fichiers/dossiers.
| |
− | * '''chown (-R) <nom de propriétaire> <adresse>''' : Change le propriétaire du ou des fichiers/dossiers.
| |
− | -R (facultatif) pour « Récursif » : S'applique à tous les dossiers enfants.
| |
− |
| |
− | === Chercher ===
| |
− |
| |
− | * <code>'''find'''</code> :
| |
− | ** <code>'''find / -name fichier'''</code> : rechercher « ficher » dans tous les dossiers à partir de la racine.
| |
− | ** <code>'''find -name <nom>'''</code> : Cherche les fichiers ou dossiers contenant <nom> (il est possible d'utiliser une expression).
| |
− | ** <code>'''find ./ -type f | wc -l'''</code> : Connaître le nombre de fichiers dans un dossier (et ses enfants).
| |
− | ** <code>'''find ./ -type d | wc -l'''</code> : Connaître le nombre de dossiers dans un dossier (et ses enfants).
| |
− | * <code>'''locate <nom>'''</code> : Cherche les fichiers ou dossiers contenant <nom>.
| |
− | ** <code>'''updatedb'''</code> permet de mettre à jour la base de données de recherche de locate.
| |
− | * <code>'''grep '<motif>' <fichiers>'''</code> : recherche <motif> dans le ''contenu'' des fichiers
| |
− | * <code>'''grep '<motif>' *'''</code> : recherche <motif> dans le contenu de tous les fichiers du répertoire
| |
− | * <code>'''grep '<motif>' -R *'''</code> : recherche <motif> dans le contenu de tous les fichiers du répertoire et des sous-répertoires
| |
− | * <code>'''grep -rn '<motif>' .'''</code> : recherche <motif> dans le contenu de tous les fichiers du répertoire courant et des sous-répertoires et donne le ou les emplacements trouvés (fichier et numéro de ligne)
| |
− |
| |
− | === Télécharger ===
| |
− |
| |
− | * '''wget''' :
| |
− | ** '''wget '<url>'''' : Pour télécharger un fichier.
| |
− |
| |
− | * '''scp''' :
| |
− | ** '''scp -r <user>@<site.net ou IP>:<chemin> <destination>''' : Pour télécharger un fichier ou un dossier depuis serveur distant en passant par SSH.
| |
− | Exemple : « '''scp -r -p root@site.net:/home/user .''' » qui va créer un copie du dossier 'user' distant dans le dossier courant en gardant les informations de ces fichiers (heures, accès, etc.) ('''-p''') de façon récursive ('''-r''').
| |
− |
| |
− |
| |
− |
| |
− | Plus d'informations [http://www.siteduzero.com/tutoriel-3-80568-transferer-des-fichiers.html par ici] (Le Site du Zéro)
| |
− |
| |
− | === Fermer / Quitter / Déconnecter ===
| |
− | * '''exit'''
| |
− |
| |
− | == Raccourcis clavier ==
| |
− | === Dans une console ===
| |
− | Aide à l'écriture dans n'importe quelle console :
| |
− | * {{touche|Tab}} : auto-complétion
| |
− | * {{touche|Ctrl}} + {{touche|W}} : Supprimer en arrière par block jusqu'au prochain espace
| |
− | * {{touche|Ctrl}} + {{touche|R}} : Lancer une rechercher dans l'historique de commandes utilisées
| |
− | * {{touche|↑}} ou {{touche|↓}} : Navigation dans les commandes déjà écrites (la commande '''history''' permet de voir toutes celles en mémoire)
| |
− |
| |
− |
| |
− | Accéder à une des 6 consoles (<x> ∈ [1, 6]) en environnement non graphique :
| |
− | * {{touche|Ctrl}} + {{touche|Alt}} + {{touche|F1}} à {{touche|F6}} : Accès à la console tty<x> depuis une interface.
| |
− | * {{touche|Alt}} + {{touche|F1}} à {{touche|F6}} : Accès à la console tty<x> depuis une autre console non graphique.
| |
− |
| |
− |
| |
− | Se sortir d'un mauvais plantage du système :
| |
− | * {{touche|Alt}} + {{touche|SysRq/Impr. écran}} + :
| |
− | ** {{touche|r}} : Redonne le contrôle du clavier au système
| |
− | ** {{touche|e}} : Termine tous les processus
| |
− | ** {{touche|i}} : Tue tous les processus qui ne se seraient pas terminés
| |
− | ** {{touche|s}} : Synchronise les disques
| |
− | ** {{touche|u}} : Passe les disques en lecture seule. Cela évitera une vérification des disques au redémarrage.
| |
− | ** {{touche|b}} : Redémarre le système. Il vaut mieux avoir utilisé les touches précédentes pour éviter trop de destruction des données.
| |
− | Si cela ne suffit pas, le système est méchamment planté et seule la touche ''reset'' de la machine permettra de s'en sortir.
| |
− |
| |
− | === En environnement graphique ===
| |
− |
| |
− | * {{touche|Ctrl}} + {{touche|Alt}} + {{touche|←― }} : Ferme le server X (le serveur graphique)
| |
− | * {{touche|Alt}} + {{touche|F7}} : Se rendre au premier serveur X (puis le second, troisième, etc.)
| |
− |
| |
− | === Suivant l'environnement===
| |
− | Graphique :
| |
− | * [[KDE]]
| |
− | * [[Gnome]]
| |
− |
| |
− | Distribution :
| |
− | * [[Debian]]
| |
− | * [[Ubuntu]]
| |
− | * [[fedora]]
| |
− | * [[openSUSE]]
| |
− |
| |
− | Logiciel non graphique
| |
− | * [[Nano]]
| |
− | * [[Vim]]
| |