Les commandes de base en console Introduction La plupart des commandes présenté

Les commandes de base en console Introduction La plupart des commandes présentées ici sont documentées dans votre système (si ce n'est pas le cas, installez les paquets manpages manpages-fr manpages-fr-extra), il vous suffit alors de taper dans une console man commande pour avoir toutes les informations sur le fonctionnement de la commande voulue. • Je ne fais aucune différence entre les options POSIX et GNU • Il est presque toujours possible de combiner les options (exemple : ls -l -a deviendra ls -la) • Je ne précise pas si les commandes doivent être exécutées avec des droits plus élevés que ceux des simples utilisateurs • Les mots répertoire et dossier sont équivalents. Notions de relativité des chemins de fichier Le titre est un peu compliqué, mais le principe est simple. Vous apprendrez dans cette page que vous pouvez accéder à des fichiers, et bien vous pouvez y accéder relativement par rapport au répertoire courant ou de manière absolue par rapport à la racine /. Ce qui signifie que, pour accéder à un fichier pour le renommer par exemple, il ne faut pas obligatoirement se placer dans le répertoire où se trouve ce fichier, on peut y accéder quel que soit le répertoire courant. user@mulet:~$ mv MonFichier NouveauNomDuFichier Est identique à user@mulet:/srv $ mv /home/user/MonFichier /home/user/NouveauNomDuFichier Puisque d'après le prompt (la partie avant la commande que l'on tape), on se trouve dans le répertoire ~ qui est notre répertoire personnel, à savoir /home/user pour l'utilisateur user. On aurait d'ailleurs pu remplacer /home/user par ~ dans la ligne de commande Pour simplifier lorsque l'on veut accéder à un fichier de manière absolue, on commence le chemin de ce fichier avec /, sinon on travail en relatif par rapport au répertoire courant. Raccourcis pratiques Les répertoires spéciaux . et .. correspondent respectivement au répertoire courant et au répertoire parent. Si on veut accéder à un fichier relativement, on peut le préciser. Cette commande déplace le fichier /UnRep/MonFichier dans le répertoire courant : user@mulet:~$ mv /UnRep/MonFichier . Cette commande copie le fichier ~/Documents/Facture.ods dans le répertoire personnel de l'utilisateur toto. user@mulet:~$ cp ./Documents/Facture.ods ../toto Les commandes Unix de base à connaître man • Équivalent MS-DOS/MS Windows : help • Signification : Page de manuel • Affiche les pages du manuel système. Chaque argument donné a man est généralement le nom d'un programme, d'un utilitaire, d'une fonction ou d'un fichier spécial. • Exemples d'utilisation : o man man affiche les informations pour l'utilisation de man o man exports décrit le contenu et la syntaxe du fichier /etc/exports pour les partages NFS • 'q' pour quitter ls • Équivalent MS-DOS/MS Windows : dir • Signification : list segment • Permet de lister un répertoire • Options les plus fréquentes : o -l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens physiques, le nom du propriétaire et du groupe, la taille en octets, et l'horodatage) o -h : Associé avec -l affiche la taille des fichiers avec un suffixe correspondant à l'unité (K, M, G) o -a : Permet l'affichage des fichiers et répertoires cachés (ceux qui commencent par un . (point)) o -lct : Permet de trier les fichiers et répertoires par date de modification décroissante • Exemples d'utilisation : o ls -a affiche tous les fichiers et répertoires cachés du répertoire courant o ls /etc/ affiche le contenu du répertoire /etc/ o lspci ou lsusb affiche les périphériques PCI ou USB connectés. • ls en couleur cd • Équivalent MS-DOS/MS Windows : cd • Signification : change directory • Permet de se promener dans les répertoires • Exemples d'utilisation : o cd permet de revenir au répertoire /home/utilisateur (identique à cd ~) o cd - permet de revenir au répertoire précedent o cd .. permet de remonter au répertoire parent o cd / permet de remonter à la racine de l'ensemble du système de fichiers o cd /usr/bin/ se place dans le répertoire /usr/bin/ mv • Équivalent MS-DOS/MS Windows : move ou ren • Signification : move • Permet de déplacer ou renommer des fichiers et des répertoires • Options les plus fréquentes : o -f : Ecrase les fichiers de destination sans confirmation o -i : Demande confirmation avant d'écraser o -u : N'écrase pas le fichier de destination si celui-ci est plus récent • Exemples d'utilisation : o mv monFichier unRep/ Déplace monFichier dans le répertoire unRep o mv unRep/monFichier Déplace le fichier monFichier du répertoire unRep là où on se trouve o mv unRep monRep Renomme unRep en monRep cp • Équivalent MS-DOS/MS Windows : copy • Signification : copy • Permet de copier des fichiers ou des répertoires • Options les plus fréquentes : o -a : Archive. Copie en gardant les droits, dates, propriétaires, groupes, etc. o -i : Demande une confirmation avant d'écraser o -f : Si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau o -r : Copie un répertoire et tout son contenu o -u : Ne copie que les fichiers plus récents ou qui n'existent pas o -v : permet de suivre les copies réalisées en temps réel • Exemples d'utilisation : o cp monFichier sousrep/ Copie monFichier dans sousrep o cp -r monRep/ ailleurs/ Copie le répertoire monRep vers ailleurs en créant le répertoire s'il n'existe pas. rm • Équivalent MS-DOS/MS Windows : del • Signification : remove • Permet d'effacer des fichiers • Options les plus fréquentes : o -f : Ne demande pas de confirmation avant d'effacer o -r : Efface récursivement les fichiers ainsi que les répertoires • Exemples d'utilisation : o rm CeFichier Efface le fichier CeFichier o rm -rf /tmp/LeRep Efface le répertoire /tmp/LeRep ainsi que tous ses fichiers sans demander de confirmation mkdir • Équivalent MS-DOS/MS Windows : mkdir ou md • Signification : make directory • Crée un répertoire vide • Options les plus fréquentes : o -p : Crée les répertoires parents s'ils n'existent pas • Exemples d'utilisation : o mkdir photos Crée le répertoire photos o mkdir -p photos/2005/noel Crée le répertoire noel et s'ils n'existent pas les répertoires 2005 et photos rmdir • Équivalent MS-DOS/MS Windows : rmdir ou rd • Signification : remove directory • Supprime un répertoire (vide) • Options les plus fréquentes : o -p : Supprime les répertoires parents s'ils deviennent vides • Exemples d'utilisation : o rmdir LeRep Supprime le répertoire LeRep top • Montre la charge CPU • Options les plus fréquentes : o -u : affiche les processus pour un utilisateur donné • Exemples d'utilisation : o top o top -u root pwd • Équivalent MS-DOS/MS Windows : chdir • Signification : print working directory • Affiche le répertoire en cours ln • Signification : link • Crée un lien (physique ou symbolique) vers un fichier (ou un répertoire) • Options les plus fréquentes : o -s : Crée un lien symbolique (similaire au raccourci du monde Windows) o -f : Force l'écrasement du fichier de destination s'il existe o -d : Crée un lien sur un répertoire (uniquement en mode sudo ou root) • Exemples d'utilisation : o ln -s Rep1/Rep2/Monfichier MonLien Crée un lien symbolique MonLien de Rep1/Rep2/Monfichier dans le répertoire où on se trouve o ln Monfichier unRep/AutreNom Crée un lien physique AutreNom de Monfichier dans le répertoire unRep • Notes : o Vérifiez que vous vous trouvez bien dans le répertoire dans lequel vous souhaitez créer le lien avant de faire cette commande. find • Équivalent MS-DOS/MS Windows : find • Signification : rechercher • Permet de chercher des fichiers et éventuellement d'exécuter des commandes sur ceux-ci ; la recherche est récursive c'est-à-dire qu'elle concerne le répertoire de départ et toute sa descendance (sous-répertoires ainsi que toute leur descendance …) • Options les plus fréquentes : o -name : Recherche d'un fichier par son nom o -iname : Même chose que name mais insensible à la casse o -type : Recherche de fichier d'un certain type o -atime : Recherche par date de dernier accès o -mtime : Recherche par date de dernière modification o -link : Recherche du nombre de liens au fichier o -user : Recherche de fichiers appartenant à l'utilisateur donné o -group : Recherche de fichiers appartenant au groupe donné • Action les plus fréquentes : o -exec : Exécute la commande donnée aux fichier trouvés o -ok : Même chose que exec mais demande une confirmation o -ls : exécute la commande ls à chaque fichier trouvé • Opérateurs les plus fréquents : o -a : Opérateur ET o -o : Opérateur OU o ! ou -not : Opérateur NOT • Exemples d'utilisation : simple Placez-vous dans le répertoire à partir duquel la recherche récursive doit être effectuée et faites : • find monfichier* Recherche un fichier commençant par "monfichier" • find *monfichier*.ogg Recherche un fichier contenant "monfichier" et ayant pour extention ".ogg" avancé • find /home/ -name monfichier Recherche le fichier monfichier dans toute la descendance de /home/ • find . -name "*.c" Recherche uploads/Science et Technologie/ les-commandes-de-base-en-console-lunix-ubuntu.pdf

  • 12
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager