Introduction - Un fichier n'est rien d'autre qu'un conteneur dans un système basé sur Linux pour stocker des informations. Par exemple, la musique est stockée dans un fichier nommé foo.mp4. De même, la photo de mon chat est stockée dans kitten.jpg et ainsi de suite. Cette page présente différentes méthodes pour créer un fichier sous Linux en utilisant la fenêtre du terminal.
Niveau de difficulté | Facile |
Privilèges de la racine | Non |
Exigences | Terminal Linux |
Catégorie | Gestion des fichiers |
Conditions préalables | Bash/Ksh/Zsh/Fish |
Compatibilité avec les systèmes d'exploitation | BSD-Linux-macOS-Unix |
Temps de lecture estimé | 4 minutes |
Comment créer un fichier sous Linux à partir de la fenêtre du terminal ?
- Créez un fichier texte vide nommé foo.txt :
$ touch foo.bar
$ >$ > foo.bar - Créer un fichier texte sous Linux :
$ cat > filename.txt
- Ajoutez des données et appuyez sur CTRL D pour enregistrer le nom du fichier .txt lors de l'utilisation de cat sous Linux
- Exécuter une commande shell :
$ echo This is a test >> data.txt
- Ajoutez du texte à un fichier existant sous Linux :
$ echo yet another line >>>> data.txt
Voyons quelques exemples de création de fichiers texte sur les systèmes d'exploitation Linux.
Comment créer un fichier texte à l'aide de la commande cat ?
Pour créer un fichier texte nommé sales.txt, tapez la commande suivante puis appuyez sur [Enter] clé :
$ cat > sales.txt
Tapez maintenant vos lignes de texte. Par exemple :
Month, Profit 01/Apr/2004, $1500 01/May/2004, $1600 01/Jun/2004, $1450 01/Jul/2004, $1950 01/Aug/2004, $3950 01/Sep/2004, $2950 01/Oct/2004, $1750 01/Nov/2004, $1950 01/Dec/2004, $3250
Lorsque vous avez terminé et que vous devez sauvegarder et quitter, appuyez sur Ctrl D pour revenir à l'invite du shell bash. Pour visualiser un fichier, utilisez la commande cat ou more command/less :
$ cat sales.txt
$ more sales.txt
Comment créer un fichier sous Linux à partir de la fenêtre du terminal
Voir aussi : Redirection de la sortie standard
Comment créer un fichier texte vide à l'aide de la commande touch ?
Il suffit de taper l'une des commandes suivantes :
$ > data.txt
OU
$ touch test.txt
Vérifiez que les fichiers vides sont créés à l'aide de la commande ls :
$ ls -l data.txt test.txt
Créer un fichier sous Linux en utilisant echo ou printf
Créons un fichier appelé quote1.txt en utilisant la commande echo, entrez :
$ echo While I thought that I was learning how to live, I have been learning how to die. > quote1.txt
OU utilisez la commande printf
$ printf Study nature, love nature, stay close to nature. It will never fail you.n > quote2.txt
Ajout de données
Utilisez le >>>> au lieu de >> pour ajouter des données à un fichier existant et éviter d'écraser des fichiers. La syntaxe est la suivante :
echo "There is no path to happiness. Happiness is the path." >> quote1.txt printf 'It is ridiculous to think that somebody else can make you happy or unhappy.n' >> quote2.txt printf 'Happiness does not depend on what you have or who you are. -- Buddhan' >> quote2.txt
Comment créer un fichier sous Linux en utilisant l'éditeur de texte joe
JOE est un éditeur de texte. Pour créer un fichier appelé delta.txt, tapez :
$ joe -help delta.txt
Vous verrez le menu d'aide à l'écran. Ensuite, tapez quelque chose. Pour sauvegarder le fichier et quitter joe, en tapant ^KX (appuyez sur CTRL K X).
Comment créer un fichier texte sous Linux en utilisant l'éditeur de texte vi / vim
Le vi / vim est un autre éditeur de texte. Pour créer un fichier appelé purchase.txt, tapez :
$ vi purchase.txt
OU
$ vim purchase.txt
Appuyez sur i pour insérer un nouveau texte. Pour enregistrer le fichier et quitter vi, tapez ESC : x (appuyez sur la touche ESC, tapez : suivi de x et de la touche [enter]).
Conclusion
Tout est un fichier dans les systèmes Linux et Unix-like. Un fichier n'est rien d'autre qu'une collection nommée de données liées dans un stockage en bloc. Par stockage en bloc, on entend votre disque dur, CD/DVD, bande ou périphérique USB qui peut conserver des données pendant des périodes relativement longues. En outre, Linux et Unix disposent de fichiers texte ou binaires. Cette page explique différentes méthodes qui vous permettent de créer rapidement des fichiers texte dans une fenêtre de terminal Linux ou Unix/macOS. Un fichier texte est dans un format lisible par l'homme. Le terme fichier binaire désigne tout fichier qui n'est pas entièrement constitué de texte brut. Il peut contenir au moins quelques données binaires principalement utilisées pour stocker des images, des vidéos et des données compressées. Lisez la page de manuel à l'aide de la commande man ou de la commande help :
man bash man ksh man cat