Comment créer un fichier texte dans le terminal Linux
Sous Linux, vous pouvez accéder aux fichiers texte et les modifier à l’aide d’un éditeur conçu pour travailler avec du texte brut. Ces fichiers ne sont pas codés ni formatés spécialement.
Linux permet de créer un fichier de plusieurs manières. La plus rapide est probablement la ligne de commande ou le terminal. Pour tous les utilisateurs, notamment les administrateurs de serveurs, qui doivent générer rapidement des fichiers texte, scripts ou fichiers de configuration, c’est une compétence essentielle.
Voici un guide sur plusieurs techniques standards pour créer un fichier texte dans le terminal, notamment à l’aide de commandes comme touch, echo, cat, printf, ainsi que des éditeurs de texte tels que vim, nano, emacs ou gedit.
N'oubliez pas que Hostman propose un VPS Linux géré fiable pour vos projets.
Prérequis pour créer un fichier sous Linux Copier le lien
Assurez-vous de remplir les prérequis suivants avant de créer des fichiers dans un environnement Linux via l'interface en ligne de commande :
-
Accès à un système Linux fonctionnel : vous devez avoir un système Linux installé sur votre ordinateur ou un accès SSH (Secure Shell) à un serveur Linux.
-
Terminal opérationnel : vérifiez que le terminal est accessible et fonctionne. C’est votre principal outil pour exécuter les commandes.
-
Droits utilisateur suffisants : assurez-vous d’avoir les droits nécessaires pour créer des fichiers dans le répertoire choisi. Vous devrez peut-être utiliser
sudopour les répertoires restreints. -
Maîtrise des commandes de base : familiarisez-vous avec des commandes comme
touch(création),echo(affichage),cat(lecture) et des éditeurs commenano,vimouvi. -
Outils d'édition de texte : assurez-vous que le système dispose d'éditeurs de texte tels que
nano(simple),vim(avancé) ougedit(graphique). -
Maîtrise de la navigation dans les répertoires : apprenez à utiliser
cd(changer de répertoire) etls(lister les fichiers) pour travailler efficacement.
Utiliser la commande touch Copier le lien
Généralement, on utilise touch pour créer des fichiers vides ou modifier les horodatages. Il crée un fichier s’il n’existe pas.
-
Ouvrez votre terminal.
- Tapez :
touch fichier.txtRemplacez "fichier" par le nom souhaité. Si le fichier existe, seul l’horodatage est modifié. Sinon, un fichier vide est créé.
-
Appuyez sur Entrée.
-
Utilisez
lspour vérifier que le fichier a été créé.
Utiliser echo avec redirection Copier le lien
La commande echo sert à afficher du texte, mais aussi à créer un fichier ou y ajouter du contenu. Combinez echo avec > ou >> et le nom du fichier.
-
Ouvrez votre terminal.
-
Tapez :
echo “Votre texte ici” > fichier.txtRemplacez le texte entre guillemets par le vôtre.
-
Appuyez sur Entrée. Un nouveau fichier est créé ou écrase l’ancien.
-
Utilisez
catpour afficher le contenu du fichier et le vérifier.
Utiliser cat avec redirection Copier le lien
cat sert principalement à afficher ou combiner des fichiers, mais peut aussi créer un fichier via redirection.
-
Ouvrez votre terminal.
-
Tapez :
cat > fichier.txtRemplacez fichier.txt par le nom souhaité.
-
Appuyez sur Entrée et saisissez votre texte. Appuyez sur Entrée à chaque ligne.
-
Appuyez sur Ctrl + D pour terminer et enregistrer.
-
Utilisez
catpour vérifier le contenu du fichier.
Utiliser printf pour création avancée Copier le lien
printf est une alternative à echo avec plus d’options de mise en forme.
-
Ouvrez le terminal.
-
Tapez :
printf "Première ligne\nSeconde ligne\n\tTroisième ligne\n" > fichier_formate.txt-
Utilisez
catpour vérifier le contenu.
Pour ajouter du contenu sans écraser :
printf "Texte supplémentaire.\n" >> fichier_formate.txtUtiliser un éditeur de texte Copier le lien
Vous pouvez également créer des fichiers avec un éditeur de texte en ligne de commande comme Vim, Nano ou Emacs. Choisissez celui qui vous convient le mieux.
Vim Copier le lien
vim (Vi IMproved) est un éditeur très flexible. Il propose des modes de saisie, navigation et édition, des fenêtres divisées, la coloration syntaxique et de nombreux plugins.
-
Ouvrez
vimavec le nom du fichier.
-
Appuyez sur i pour le mode insertion.
-
Saisissez le contenu.
-
Appuyez sur Échap, tapez
:wqpuis Entrée pour enregistrer et quitter.
Nano Copier le lien
nano est simple et idéal pour de petites éditions. Il prend en charge la recherche, la coloration syntaxique et les fonctions de base.
-
Lancez
nanoavec le nom du fichier.
-
Entrez le texte.
-
Appuyez sur Ctrl + O, confirmez, puis Ctrl + X pour quitter.
Emacs Copier le lien
emacs est un éditeur puissant, supportant les buffers multiples, les fenêtres divisées et l’intégration avec d’autres outils.
-
Ouvrez
emacsavec le nom du fichier. -
Tapez le contenu.
-
Appuyez sur Ctrl + X, puis Ctrl + S pour enregistrer et Ctrl + X, Ctrl + C pour quitter.
Pour résoudre ce problème, installez d’abord l’éditeur avec :
apt-get install vimapt-get install nano apt-get install emacsGedit Copier le lien
gedit est un éditeur graphique simple avec surlignage syntaxique, adapté aux utilisateurs qui préfèrent une interface conviviale plutôt que la ligne de commande.
-
Lancez
Geditvia le menu ou tapez :
gedit exemple.txt-
Entrez le texte.
-
Appuyez sur Ctrl + S ou Fichier > Enregistrer.
-
Vérifiez le fichier avec
lsoucat.
Linux File Creation Recommendations Copier le lien
-
Assurez-vous d’avoir les droits nécessaires pour écrire dans le répertoire. Sinon, utilisez
sudo. -
Avant d’utiliser
>, vérifiez si le fichier existe pour ne pas perdre de données. Utilisez>>pour ajouter sans écraser. -
Familiarisez-vous avec
printf,echoet les éditeurs commevimounano. Ils améliorent la productivité et limitent les erreurs. -
Utilisez
printfpour les fichiers nécessitant une mise en forme précise (scripts, configurations).
Conclusion Copier le lien
Vous maîtrisez désormais les méthodes de base pour créer un fichier dans Linux avec le terminal ! En utilisant la ligne de commande Linux, plusieurs méthodes rapides et efficaces permettent de créer et de gérer des fichiers texte.
Utilisez la commande touch pour créer rapidement des fichiers vides, echo ou printf pour ajouter du contenu avec ou sans mise en forme, cat pour saisir du texte directement dans un fichier, et des éditeurs comme vim, nano, gedit ou emacs pour des modifications plus complexes.
Chaque méthode répond à un besoin spécifique : création de fichiers vides, ajout de texte, ou mise en forme avancée. Ces outils permettent aux utilisateurs Linux de gérer facilement et efficacement des fichiers texte directement depuis le terminal. Utilisez touch, echo, cat, printf ou des éditeurs comme vim, nano, gedit ou emacs selon vos besoins. Chaque méthode permet une gestion rapide et efficace des fichiers texte depuis la ligne de commande.