Introduction à la ligne de commande sous Linux : fondamentaux et utilisation

Aborder l’interface texte de Linux peut sembler intimidant au premier abord, mais une fois maîtrisées, les commandes de base du terminal Linux ouvrent des portes sur une navigation systémique fluide et efficace. Ouvrir un terminal, c’est pénétrer dans un univers où la gestion des fichiers et la configuration du système se font avec précision. Chaque commande saisie est une ligne directe vers des fonctionnalités puissantes, de la création de répertoires à la modification des droits d’accès.

Les premiers pas dans le terminal

Pour ouvrir le terminal Linux, il suffit généralement de rechercher « terminal » dans les applications ou d’utiliser un raccourci clavier, souvent Ctrl+Alt+T. Une fois ouvert, vous êtes accueilli par le prompt du shell, qui indique que le système est prêt à recevoir vos commandes.

La saisie de commande commence par taper des instructions simples. Par exemple, la commande echo "Bonjour" affiche le mot Bonjour dans le terminal. Pour obtenir de l’aide sur une commande spécifique, vous pouvez utiliser man suivi du nom de la commande. Cette commande ouvre une aide en ligne détaillée pour la fonction spécifiée.

Maîtriser les commandes essentielles

L’apprentissage des commandes de base est fondamental pour naviguer et manipuler des systèmes sous Linux. La commande ls liste tous les fichiers et répertoires dans le répertoire courant. Pour changer de répertoire, utilisez cd suivi du chemin du répertoire cible.

Pour créer un nouveau répertoire, la commande mkdir est utilisée. Par exemple, mkdir nouveau_repertoire crée un répertoire appelé ‘nouveau_repertoire’. Si vous souhaitez copier des fichiers, la commande cp, et pour déplacer ou renommer, mv sont les outils à utiliser. Par exemple, pour déplacer un fichier, la commande utilisée sera mv fichier_origine destination.

Gestion des fichiers et répertoires

La gestion appropriée des fichiers implique souvent la modification des droits d’accès. Les commandes chmod et chown sont cruciales. chmod 755 fichier donne au propriétaire tous les droits sur le fichier, tandis que les autres utilisateurs peuvent seulement lire et exécuter le fichier.

Lire aussi :  Utiliser Snap et Flatpak pour la gestion des applications sous Linux

Pour créer un lien symbolique, on utilise ln -s cible lien, qui crée un raccourci nommé ‘lien’ vers le fichier ‘cible’. La recherche de fichiers peut être effectuée avec la commande find. Par exemple, pour trouver tous les fichiers .txt dans un répertoire, on peut utiliser find . -name "*.txt".

  • chmod 644 fichier.txt : modification des permissions pour lire et écrire pour le propriétaire, et lire seulement pour les autres.
  • chown utilisateur fichier.txt : change le propriétaire du fichier ‘fichier.txt’ en ‘utilisateur’.
  • ln -s /dossier/source /dossier/lien : crée un lien symbolique ‘lien’ vers ‘source’.

Personnalisation et scripts shell

L’ajout de personnalisation à votre environnement de terminal peut grandement améliorer l’efficacité. Modifier le fichier .bashrc permet d’ajouter des alias, des raccourcis pour des commandes longues. Par exemple, ajouter alias ll='ls -la' dans .bashrc, permet d’exécuter ls -la en tapant simplement ll.

Les scripts shell permettent d’automatiser des tâches répétitives. Un script simple commence généralement par #!/bin/bash suivi des commandes à exécuter. Stocker et exécuter ces scripts peut vous faire économiser beaucoup de temps. Les variables d’environnement, comme PATH, peuvent être configurées dans le .bashrc pour modifier le comportement du shell.

#!/bin/bash
echo "Mise à jour du système"
sudo apt update && sudo apt upgrade
echo "Mise à jour terminée"