Dans cette série Linux pour débutants, vous apprendrez différentes méthodes pour créer un texte fichier dans le terminal Linux.
Si vous avez utilisé le système d'exploitation orienté bureau tel que Windows, la création de fichiers est un jeu d'enfant. Vous faites un clic droit dans l'explorateur de fichiers et vous trouverez l'option de créer un nouveau fichier.
Les choses ne se ressemblent pas lorsque vous êtes dans un environnement de ligne de commande. Il n'y a pas d'option de clic droit ici. Alors, comment créez-vous un fichier sous Linux alors? Laissez-moi vous montrer ça.
Créer un fichier en ligne de commande Linux
Il existe différentes manières de créer un nouveau fichier dans le terminal Linux. Je vais vous montrer les commandes une par une. J'utilise Ubuntu ici, mais la création de fichiers dans le terminal Ubuntu est la même que pour toute autre distribution Linux.
1. Créez un fichier vide à l'aide de la commande tactile
L'une des plus grandes utilisations de la commande touch sous Linux est de créer un nouveau fichier vide. La syntaxe est super simple.
touch filename
Si le fichier n'existe pas déjà, il créera un nouveau fichier vide. Si un fichier portant le même nom existe déjà, il mettra à jour les horodatages du fichier.
2. Créer des fichiers à l'aide de la commande cat
Une autre façon populaire de créer un nouveau fichier consiste à utiliser la commande cat sous Linux. La commande cat est principalement utilisée pour afficher le contenu d'un fichier, mais vous pouvez également l'utiliser pour créer un nouveau fichier.
cat >> filename.txt
Vous pouvez écrire un nouveau texte à ce moment si vous le souhaitez, mais ce n'est pas nécessaire. Pour enregistrer et quitter, utilisez Ctrl+D raccourci du terminal.
Si le fichier portant ce nom existe déjà et que vous y écrivez un nouveau texte à l'aide de la commande cat, les nouvelles lignes seront ajoutées à la fin du fichier.
3. Créer un nouveau fichier à l'aide de la commande echo
L'utilisation principale de la commande echo est simplement de répéter (écho) ce que vous tapez à l'écran. Mais si vous utilisez la redirection avec echo, vous pouvez créer un nouveau fichier.
Pour créer un nouveau fichier vide en utilisant echo, vous pouvez utiliser quelque chose comme ceci :
echo "This is a sample text" > filename.txt
Le fichier filename.txt nouvellement créé contiendra le texte suivant :Ceci est un exemple de texte. Vous pouvez afficher le fichier sous Linux à l'aide de cat ou d'autres commandes d'affichage.
Vous n'êtes pas obligé de mettre un exemple de texte avec écho. Vous pouvez créer un fichier (presque) vide en utilisant la commande echo comme ceci :
echo > file.txt
Cela créera un nouveau fichier avec une seule ligne vide. Vous pouvez vérifier le nombre de lignes avec la commande wc.
4. Créez un nouveau fichier à l'aide d'un éditeur de texte comme Nano ou Vim
La dernière méthode de cette série est l'utilisation d'un éditeur de texte. Un éditeur de texte basé sur un terminal tel qu'Emacs, Vim ou Nano peut sûrement être utilisé pour créer un nouveau fichier sous Linux.
Avant d'utiliser ces éditeurs de texte, vous devez vous assurer que vous connaissez les bases telles que la sauvegarde d'un existant à partir de l'éditeur. Contrairement aux outils de l'interface graphique, l'utilisation de Ctrl+S dans le terminal n'enregistrera pas le fichier. Cela pourrait, en fait, envoyer votre terminal dans un état apparemment figé dont vous récupérez en utilisant Ctrl+Q.
Disons que vous allez utiliser l'éditeur Vim. Assurez-vous que vous connaissez les commandes vim de base, puis ouvrez un nouveau fichier avec celui-ci comme ceci :
vim filename
Quelle est votre commande préférée ?
Donc, je viens de partager 4 façons différentes de créer un fichier sous Linux. Personnellement, je préfère utiliser touch pour créer un fichier vide et Vim si je dois éditer le fichier. Sur une note connexe, vous voudrez peut-être en savoir plus sur la commande de fichier sous Linux qui est utile pour déterminer le type réel du fichier.
Quelle commande préférez-vous ici ? Veuillez partager votre point de vue dans la section des commentaires ci-dessous.