Il existe plusieurs applications et commandes différentes sous Linux qui créeront de nouveaux fichiers pour vous, même sans lancer d'application. La méthode que vous utiliserez dépendra de votre objectif pour le fichier. Examinons les options afin que vous sachiez laquelle vous est la plus utile.
Nous aborderons la création de fichiers à la fois dans le terminal et sur un bureau Linux.
Si vous n'êtes pas à l'aise avec le terminal, la création de nouveaux fichiers dans l'environnement de bureau est simple, en utilisant quelques applications de base de tous les jours.
La plupart des navigateurs de fichiers comme Thunar et Dolphin vous permettront de créer des fichiers vides en cliquant avec le bouton droit dans le répertoire souhaité et en appuyant sur Créer un fichier vide. ou une option similaire dans le menu déroulant.
Sinon, dans le menu de l'application, vous pouvez souvent cliquer sur Fichier > Créer un nouveau pour obtenir des options de génération de nouveaux fichiers.
Votre distribution Linux inclura l'une ou l'autre application d'éditeur de texte de base. L'ouvrir devrait commencer avec un fichier vide et appuyer sur Ctrl+S devrait vous donner la boîte de dialogue pour l'enregistrer à un emplacement spécifique.
De nombreuses commandes de terminal Linux vous permettent de créer des fichiers rapidement et efficacement, et nous en aborderons plusieurs ci-dessous.
Touch, l'une des commandes Linux les plus élémentaires, crée un nouveau fichier ou, si le nom de fichier que vous spécifiez existe déjà, met à jour la date de dernière modification du fichier.
Dans le répertoire dans lequel vous souhaitez enregistrer votre fichier, tapez :
appuyez sur filename.txt
Vous pouvez également créer plusieurs fichiers avec une seule commande en plaçant simplement un espace entre chaque nom de fichier :
appuyez sur nomfichier1.txt nomfichier2.txt nomfichier3.txt
Vous pouvez vérifier que le fichier que vous avez créé existe avec cette commande :
ls
Comme vous ne pouvez pas modifier les fichiers au toucher, la commande est mieux adaptée pour créer rapidement plusieurs fichiers à modifier ultérieurement.
Le crochet droit est utilisé dans de nombreuses commandes pour rediriger la sortie vers un fichier spécifique. Nous le verrons utilisé avec d'autres commandes plus loin dans cet article.
Vous pouvez cependant le saisir sans commande spécifique pour créer un fichier vide.
> nomfichier.txt
Attention, cependant, l'opérateur de redirection écrasera tout seul tout fichier existant portant déjà ce nom.
La commande echo imprimera simplement dans le terminal quelle que soit l'entrée que vous lui donnerez. Cependant, il peut également créer un nouveau fichier et, éventuellement, y enregistrer une seule ligne de texte.
Pour créer un nouveau fichier vide, utilisez cette commande :
echo -n> nomfichier.txt
Pour créer un nouveau fichier avec une ligne de texte, utilisez :
echo "Texte du fichier"> nomfichier.txt
Lorsque vous utilisez echo, assurez-vous de placer des guillemets autour de votre texte.
La commande cat (abréviation de concaténer) est le plus souvent utilisée pour combiner ou lire des fichiers. Cependant, il peut également créer facilement de nouveaux fichiers contenant du texte.
cat> filenname.txt
L'opérateur de redirection redirige à nouveau ici la sortie de cat vers le fichier spécifié, la sortie étant ce que vous tapez ensuite. Lorsque vous avez fini d'écrire le contenu de votre nouveau fichier, appuyez sur Ctrl+D pour le sauvegarder.
La commande printf est similaire à echo, mais avec un peu plus de puissance de formatage.
Par exemple, vous pouvez créer un fichier contenant deux lignes de texte à l'aide de la seule commande suivante :
printf 'Du texte
Un peu plus de texte'> filename.txt
Fallocate vous permet de créer un fichier sous Linux avec une taille spécifique. Il est principalement utile à des fins de test, comme pour évaluer la vitesse d'écriture de votre disque dur.
Utilisez fallocate avec la commande suivante :
fallocate -l nom de fichier de 10 Mo
Remplacez "filename" par ce que vous voulez appeler votre fichier.
L'option "-l" indique que vous voulez une taille spécifique, et l'argument "10 Mo" indique quelle taille. Vous pouvez également utiliser des tailles d'octets plus grandes, comme Go et To. Vous pouvez également utiliser M au lieu de Mo pour désigner des mébioctets au lieu de mégaoctets.
Vim est un éditeur de texte basé sur un terminal qui se lance lorsque vous spécifiez un nom de fichier :
vim filename.txt
Avec vim en cours d'exécution, appuyez sur i touche pour commencer à taper. Lorsque vous avez terminé, appuyez sur Échap et et tapez :wq suivi de Entrée pour enregistrer et quitter.
GNU nano est un autre éditeur de texte similaire à Vim, mais peut-être un peu plus convivial.
Vous pouvez rapidement créer et commencer à modifier un fichier avec cette commande :
nano filename.txt
Tapez ce que vous voulez dans le fichier, puis appuyez sur Ctrl+S pour enregistrer et Ctrl+X pour quitter.
En relation :nano vs. Vim :les meilleurs éditeurs de texte de terminal, comparés
En tant qu'assistant de création de nouveaux fichiers, lancez-vous et commencez à aménager vos répertoires avec des fichiers magnifiques.
Au fur et à mesure que vous acquérez des compétences en gestion de fichiers Linux, vous découvrirez qu'il existe de nombreuses astuces intéressantes pour manipuler et masquer les fichiers que vous avez créés.