Savoir comment créer un nouveau fichier est une compétence importante pour toute personne utilisant Linux de manière régulière. Vous pouvez créer un nouveau fichier à partir de la ligne de commande ou à partir du gestionnaire de fichiers de bureau.
Dans ce tutoriel, je vous donne différentes manières de créer rapidement un nouveau fichier sous Linux dans un terminal à l’aide de la ligne de commande.

Table des matières
- 1 Comment créer un fichier en ligne de commandes
- 1.1 Créer un fichier avec la commande touch
- 1.2 Créer un fichier avec la redirection
- 1.3 Créer un fichier avec la commande cat
- 1.4 Créer un fichier avec la commande echo
- 1.5 Créer un fichier avec la commande printf
- 1.6 Créer un fichier en utilisant Heredoc
- 1.7 Créer des fichiers volumineux avec la commande dd
- 2 Comment créer un fichier avec un éditeur de texte
- 3 Liens
Comment créer un fichier en ligne de commandes
Créer un fichier avec la commande touch
La commande touch est la commande à utiliser en priorité pour créer un fichier puisqu’elle est dédiée à cela.
Voici comment créer un fichier fichier.txt :
touch fichier.txt
Vous pouvez sans problème spécifier plusieurs fichiers afin de créer plusieurs fichiers à la fois.
Par exemple pour créer les fichiers fichier1.txt, fichier2.txt et fichier3.txt :
touch fichier1.txt fichier2.txt fichier3.txt
Créer un fichier avec la redirection
Un opérateur de redirection est un nom pour un caractère qui modifie la destination où les résultats sont affichés.
Ce symbole indique au système de produire des résultats sur tout ce que vous spécifiez ensuite.
La cible est généralement un nom de fichier.
Vous pouvez utiliser ce symbole par lui-même pour créer un nouveau fichier :
> fichier2.txt
Créer un fichier avec la commande cat
La commande cat est courte pour la concaténation.
Il peut être utilisé pour émettre le contenu de plusieurs fichiers, un fichier ou même une partie d’un fichier.
Si le fichier n’existe pas, la commande Linux cat le créera.
Pour créer un fichier fichier3.txt vide à l’aide de de la commande cat :
- Saisissez la commande suivante :
cat > fichier3.txt
- Puis appuyez sur CTRL+C
Et si l’on veut créer un fichier fichier4.txt avec du contenu spécifique :
- Saisissez la commande suivante :
cat > fichier4.txt
- Ensuite saisissez le texte en effectuant des retours à la ligne avec la touche Entrée. Vous pouvez saisir autant de texte que souhaité
- Une fois votre texte saisie, appuyez sur la combinaison de touches suivantes : CTRL+S
On utilise donc cat puis le redirecteur > puis enfin on spécifie le nom du fichier.
Créer un fichier avec la commande echo
La commande echo permet d’afficher un texte dans le terminal.
En utilisant redirection, il est possible de créer un fichier (ou écraser un existant) avec le contenu souhaité.
echo "J'aime malekal.com" > fichier4.txt
Si vous souhaitez créer un fichier avec plusieurs lignes, il faut utiliser l’option -e de la commande echo puis spécifier le retour chariot avec \n.
echo -e "J'aime malekal.com\nmais aussi d'autres sites internet." > fichier4.txt
Créer un fichier avec la commande printf
La commande Printf fonctionne comme la commande echo et ajoute certaines fonctionnalités de formatage.
Pour ajouter une seule ligne de texte, entrez :
printf 'La première ligne du fichier\n' > fichier5.txt
Pour ajouter deux lignes de texte, séparez chaque ligne avec l’option \n :
printf 'La première ligne du fichier\n La seconde ligne du fichier' > fichier6.txt
Créer un fichier en utilisant Heredoc
Heredoc est un type de redirection qui vous permet de passer plusieurs lignes d’entrée à une commande.
Cette méthode est principalement utilisée lorsque vous souhaitez créer un fichier contenant plusieurs lignes de texte à partir d’un script shell.
Voici un exemple de syntaxe :
cat << EOF > fichier1.txt
Ligne de texte
Seconde ligne de texte
Troisième ligne de texte
EOF
Créer des fichiers volumineux avec la commande dd
Le but premier de la commande dd est de convertir et de copier des fichiers.
Pour créer des fichiers avec la commande dd :
dd if=/dev/zero of=grosfichier.img seek=3G
Elle crée un fichier grosfichier.img d’une taille de 3 Go.
Comment créer un fichier avec un éditeur de texte
Avec l’éditeur Vi
VI est l’ancien éditeur de texte de Linux. Il a été créé aux côtés du système d’exploitation Linux pour modifier directement des fichiers texte.
Comme il est peu probable que vous verrez une distribution Linux sans cela, c’est un éditeur de sécurité de savoir.
vi fichier7.txt
- Votre écran changera. Maintenant, vous êtes dans l’éditeur de texte. Appuyez sur la lettre I pour passer en mode Insérer, puis tapez quelques mots pour l’essayer
- Pour enregistrer et quitter appuyez sur ESC puis : et x et appuyez sur Entrée.
- Le nouveau fichier est créé
Avec l’éditeur Vim
Vous avez peut-être remarqué que l’éditeur VI n’était pas très convivial. Vim est une version plus récente, qui signifie VI Editor, modifiée.
- Utilisez VIM pour créer un nouveau fichier texte :
vim fichier8.txt
- Cet écran ressemblera à l’écran VI Editor. Appuyez sur I pour insérer du texte et tapez quelques mots
- Enregistrez le fichier et quittez en entrant, appuyez sur ESC puis : et wq et appuyez sur Entrée.
- La commande ls confirme la création du nouveau fichier
Avec l’éditeur Nano
Nano est un éditeur de texte plus récent et beaucoup plus facile à naviguer.
- Créez un nouveau fichier en entrant la commande :
nano fichier9.txt
- Par défaut, Nano vous met directement en mode d’édition. Il affiche également une liste utile de commandes au bas de l’écran. Editeur de texte Nano pour créer un nouveau fichier Linux
- Entrez du texte, puis appuyez sur CTRL+o pour enregistrer les modifications
- Puis validez sur la touche Entrée pour enregistrer le fichier
- Appuyez sur CTRL+x pour quitter l’éditeur
- Enfin vérifiez que le nouveau fichier s’est bien créé