L e s 1 0 1 c o m m a n d e s i n d i s p e n s a b l e s s o u s L i n u x L e

L e s 1 0 1 c o m m a n d e s i n d i s p e n s a b l e s s o u s L i n u x L e s 1 0 1 c o m m a n d e s i n d i s p e n s a b l e s s o u s L i n u x I. Commandes de base, navigation dans les fichiers II. Opérations sur les fichiers III. Flux de redirection IV. Multitâche et programme en arrière-plan V. Droits, groupes et utilisateurs VI. Système VII. Web VIII. Gestion réseau VIII-A. Netstat IX. Spécifique à macOS X. Note de la rédaction de Developpez.com FORUMS TUTORIELS FAQ BLOGS CHAT NEWSLETTER EMPLOI ÉTUDES DROIT CLUB Systèmes Windows Linux Arduino Sécurité Hardware HPC Mac Raspberry Pi Réseau Green IT Systèmes embarqués Virtualisation FORUM LINUX FAQ LINUX TUTORIELS LINUX OUTILS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE OPEN SOURCE Table des matières DI/DSI Solutions d'entreprise Cloud IA ALM Microsoft Java Dév. Web EDI Programmation SGBD Office Mobiles Systèmes Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD Voici un article qui sera complété au fur et à mesure de mes découvertes. Il condense un peu plus d'une centaine de commandes qu'il est utile de connaître sous Linux, que ce soit sur un desktop/laptop ou un serveur, gardez-les sous la main, elles vous seront toujours utiles ! Gardez bien à l'esprit que ce post ne peut en aucune façon se substituer au fameux « man », c'est plutôt un cookbook des commandes qui reviennent le plus. Pour réagir à ce tutoriel, un espace de dialogue vous est proposé sur le forum. 6 commentaires Article lu 110384 fois. L'auteur Quentin Busuttil L'article Publié le 26 septembre 2017 Version PDF ePub, Azw et Mobi Liens sociaux ls liste les fichiers d'un dossier. Options : -a pour les fichiers cachés, -l pour la liste détaillée, -h pour les tailles en unités « human readable ». Très pratique l'option -R permet en un coup d'œil de visualiser les sous-dossiers. cd change directory, la commande permet de naviguer dans l'arborescence. Par exemple cd /var/log va dans le dossier des logs, quel que soit l'endroit où l'on se trouve puisqu'on a mis le slash de début, lequel indique qu'il s'agit d'une adresse absolue. En revanche, cd mondossier/images va dans le répertoire images de mondossier lequel se trouve à l'endroit où on se situe déjà. Comme on ne met pas de slash de début, il s'agit d'une adresse relative, on ajoute donc ce chemin à celui dans lequel on se trouve déjà. Deux raccourcis très utiles sont à connaître. cd ~ mène au répertoire de l'utilisateur courant ( /home/user/ la plupart du temps ou /root/ si vous êtes en root) et cd - retourne sur le chemin précédent. Partager I. Commandes de base, navigation dans les fichiers I. Commandes de base, navigation dans les fichiers ▲ ▲ Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD du disk usage, précise l'espace disque que prend chaque fichier ou dossier (l'option -h permet d'obtenir les tailles en « human readable »), tandis que l'option --max-depth=x (ou -d ), très utile également, permet de limiter le détail à un niveau de sous-dossier. --max-depth=1 ne retournera donc que la taille des répertoires courants. Cette commande s'avère particulièrement pratique quand ls -l ne nous donne pas la taille d'un dossier. pwd print working directory. Cette commande affiche tout simplement le chemin absolu du dossier dans lequel on se trouve, Buzut$ pwd /etc/apache2 ssh secure shell. Permet de se connecter au shell d'un ordinateur distant et d'y exécuter des commandes. ssh login@ip ou nom_hôte Et voilà tout, pour se déconnecter, ce sera exit, et toutes les commandes habituellement utilisables dans un terminal le sont aussi via ssh. Une option bien pratique de ssh est le tunneling qui permet par exemple de déjouer les pare-feux par la mise en place d'un proxy socks. Si certains ports sont bloqués et vous empêchent de vous servir de tel ou tel service ou d'accéder à tel ou tel site (en vacances en Chine ?), la solution est donc de tout rediriger vers un port local et de laisser la machine distante - qui n'est pas derrière un pare-feu - accéder aux ressources non autorisées. Nous allons donc rediriger tout notre trafic vers un port prédéfini (en l'occurrence 2013), à travers notre connexion SSH. ssh -D 2013 login@ip_serveur_distant Dernière étape pour que cela fonctionne, il faut que votre trafic sortant soit redirigé vers le port 2013. Vous pouvez le configurer dans votre navigateur et pour l'ensemble des connexions de votre ordinateur dans les préférences réseau. clear nettoie votre fenêtre de terminal en reléguant tout le texte au-dessus (donc accessible avec un scroll) et vous laissant donc face à une fenêtre clean. Bien utile de temps à autre pour y voir plus clair. Le raccourci clavier ctrl + l fait la même chose. Sélectionnez Sélectionnez Sélectionnez Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD ctrl + d déconnecte proprement une session ou un terminal. Par exemple, si vous êtes connecté en root depuis sudo, retourne à la session de l'utilisateur qui a exécuté sudo (comme si vous aviez entré exit ). Ferme la connexion ssh si vous vous êtes connecté sur la session courante. Ce raccourci permet aussi de fermer un interpréteur comme la console MySQL par exemple. ctrl + r très très pratique, permet de faire une recherche dans l'historique des commandes. Habituellement, vous remontez dans les commandes déjà tapées avec la flèche du haut, eh bien ! avec ctrl + r, vous pouvez effectuer une recherche dans cet historique, faites ctrl + r, puis tapez un bout de la commande que vous voulez rechercher, magique ! !! dans la lignée des raccourcis bash bien pratiques, le double point d'exclamation permet de lancer à nouveau la dernière commande. Ainsi, !! exécuté après un ls ou un pwd réexécutera cette dernière. for c'est certainement la commande la plus complexe ce cette section, surtout si vous ne programmez pas. for est une instruction de boucle. Une boucle permet d'exécuter une action plusieurs fois, sur tous les éléments d'une variable. Par exemple, nous pouvons ainsi très facilement renommer tous les fichiers d'un répertoire pour remplacer les espaces par des traits d'union. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. # pour tous les éléments dans le répertoire courant # l'instruction in place les éléments correspondants dans la variable oldname for oldname in * # do exécute l'action en boucle do # on utilise ici sed pour renommer, # l'usage de la commande est expliqué plus bas dans l'article newname=`echo $oldname | sed -e 's/ /_/g'` # on invoque la commande mv pour remplacer l'ancien nom par le nouveau mv "$oldname" "$newname" done Sélectionnez II. Opérations sur les fichiers II. Opérations sur les fichiers ▲ ▲ Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD cat lire le contenu d'un fichier texte cat monfichier.txt . less fonctionnement similaire à cat , mais affiche le fichier page par page. C'est donc plus pratique pour les longs fichiers. head affiche l'en-tête d'un fichier, l'option -n permet de spécifier le nombre de lignes à afficher. tail semblable à head , mais concerne la « queue » du fichier, en d'autres termes, cette commande n'affiche que la fin. Une option très appréciable -f pour follow, permet de mettre à jour en temps réel l'affichage de la fin du fichier, ce qui est fort pratique pour suivre l'évolution d'un fichier de logs par exemple ;). touch crée un fichier. Il suffit de faire touch nom_du_fichier . Comme Franckito le précise dans les commentaires touch a pour but premier de modifier l'horodatage d'un fichier. Si vous faites touch sur un fichier qui existe déjà, cela actualisera ses dates de dernier accès et modification. mkdir crée un dossier, le fonctionnement est le même que celui de la commande touch . mkdir nom_du_dossier . cp copy, fait une copie d'un fichier. L'option -R permet de réaliser des copies de dossiers entiers. 1. 2. 3. 4. cp fichier_original copie_du_fichier # on peut aussi placer la copie directement dans un autre dossier cp fichier_original nom_du_dossier/copie_du_fichier mv move, permet de déplacer des fichiers/dossiers. La commande mv s'utilise exactement de la même manière que la commande cp . En outre, cette commande permet aussi de renommer les fichiers et dossiers en changeant simplement leur nom. Sélectionnez Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD mv mon_fichier mon_fichier_new_name rm remove, supprime des fichiers. rm nom_du_fichier . L'option -f force la suppression, l'option -i demande une confirmation avant suppression, enfin l'option -r permet la suppression des dossiers. rmdir remove directory, supprime un dossier seulement s'il est vide. ln link, crée un lien entre deux fichiers. L'option -s permet de créer un lien uploads/Industriel/ buzut-developpez-com-tutoriels-101-commandes-indispensables.pdf

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