Example of alias running on the Linux terminal.
Agence web » Actualités du digital » 4 façons de faire un fichier dans le terminal Linux

4 façons de faire un fichier dans le terminal Linux

Je suis un ventilateur Terminal Linux, toujours à la recherche de moyens d'effectuer des opérations communes directement à partir de la ligne de commande. L'une de ces opérations que j'effecte souvent dans le terminal est la création rapide d'un fichier. Plusieurs commandes Linux nous permettent de créer des fichiers sans quitter le terminal.

Créer des fichiers sans contenu

Parfois, vous avez juste besoin d'un espace réservé – un fichier vide et prêt à être rempli plus tard. Il existe quelques façons d'accomplir cela dans le terminal. Par exemple, vous pouvez utiliser la commande tactile pour générer des fichiers vides uniques ou nombreux, ou utiliser l'opérateur de redirection pour créer un seul fichier vide.

La commande tactile

La simplicité de la commande tactile en fait un favori pour les tâches rapides comme l'initialisation des fichiers journaux ou la réinitialisation des horodatages. Vous ne verrez aucune sortie dans le terminal après avoir créé un fichier avec Touch. Cependant, si le fichier est déjà présent, Touch mettra à jour ses temps d'accès et de modification au lieu de l'écraser.

Pour créer un seul fichier vide, exécutez:

touch filename.txt

Cela créera un fichier dans le répertoire domestique. Si vous souhaitez créer un fichier dans un répertoire spécifique, mentionnez le chemin du répertoire avant le nom de fichier, comme ceci:

touch /path_to_directory/file_name.txt

De plus, pour créer plusieurs fichiers à la fois, spécifiez tous les noms de fichiers avec leurs extensions, séparés par des espaces, après la commande tactile.

touch file1.txt file2.txt file3.txt

Vous pouvez vérifier la création de fichiers en utilisant la commande LS pour répertorier les fichiers de votre répertoire actuel.

ls

J'utilise souvent la commande tactile pour créer rapidement des fichiers vides, et après cela, j'utilise l'éditeur de texte Nano ou VIM pour insérer du texte.

Utilisation de l'opérateur de redirection

L'opérateur> est normalement utilisé avec diverses commandes comme ECHO pour rediriger les données vers des fichiers spécifiques. Cependant, vous pouvez également utiliser cet opérateur seul avec un nom de fichier pour créer un nouveau fichier vide.

Par exemple, faisons un fichier vide avec:

> empty_log.txt 

Si le fichier existe déjà, l'opérateur le remplace. La redirection est super polyvalente, et vous vous retrouverez à l'utiliser partout dans le terminal pour d'autres tâches. Donc, se familiariser avec le plus tôt est une décision intelligente.

En rapport

Comment tuer et rediriger comme un pro dans la ligne de commande Linux

Beaucoup de mains font fonctionner la lumière.

Créer des fichiers avec des données

La plupart du temps, nous créons des fichiers pour stocker du texte, du code ou des données dès le début. Vous pouvez effectuer tous ces éléments avec les commandes telles que Cat, Echo et Printf. Ces commandes offrent un moyen rapide d'ajouter du texte sans quitter le terminal. Je recommande d'utiliser ces commandes lorsque vous n'avez pas besoin d'options d'édition avancées et que vous devez simplement enregistrer une ou plusieurs lignes dans vos fichiers de configuration nouvellement créés.

Utilisez Echo ou Printf

Vous pouvez déjà utiliser les commandes Echo ou printf pour afficher du texte dans le terminal. Mais devinez quoi? Vous pouvez les combiner avec l'opérateur de redirection (>) pour écrire du texte directement dans un fichier.

Pour créer un fichier et ajouter du texte, utilisez la commande echo suivie de votre message à l'intérieur des guillemets et de l'opérateur de redirection pointant vers votre nouveau fichier, tels que:

echo "Hello, Linux!" > file.txt 

Cela crée un nouveau fichier (ou écrase un existant) dans votre répertoire domestique avec le contenu spécifié. Pour vérifier, utilisez le chat ou moins:

cat file.txt

De plus, si vous souhaitez ajouter des données au lieu d'écraser le fichier, utilisez >> à la place:

echo "New Entry" >> file.txt 

Si vous avez besoin de plus de contrôle de formatage, PRINTF fonctionne de la même manière mais offre une plus grande flexibilité. Il permet un meilleur contrôle sur la mise en forme du texte, similaire à ce que vous pourriez utiliser dans les langages de programmation.

Par exemple, pour créer un fichier avec du texte structuré:

printf "Name: %snAge: %dn" "Alice" 30 > info.txt

Ici,% s est remplacé par « Alice » (une chaîne), et% D est remplacé par 30 (un entier décimal). Le n insère un caractère Newline, faisant apparaître chaque élément d'information sur une ligne distincte.

Avec un chat

La commande CAT n'est pas uniquement pour la lecture de fichiers – elle peut également les créer. Vous pouvez créer un fichier et ajouter plusieurs lignes de texte en une seule fois à partir de votre terminal.

Combinez simplement CAT avec l'opérateur de redirection d'entrée (>), tapez votre texte et appuyez sur Ctrl + D lorsque vous avez terminé:

cat > new.txt 
Type your thoughts...
Press Enter for new lines.
Press Ctrl+D to save.

Votre texte est enregistré sur new.txt à la sortie. Vous pouvez ensuite afficher le contenu avec:

cat new.txt

Avec CAT, vous n'avez pas besoin d'un éditeur de texte à part entière – il agit comme un simple outil d'entrée de texte en ligne de commande.

En rapport

10 commandes Linux de base pour les débutants

Ces outils terminaux sont à la fois faciles et utiles pour tirer le meilleur parti de votre PC Linux.

Utiliser les éditeurs de texte en ligne de commande

Si vous avez besoin d'options plus avancées que CAT mais que vous ne voulez pas quitter le terminal, essayez les éditeurs de texte en ligne de commande. Plusieurs options, telles que Nano, VIM et EMACS, permettent l'édition à terminal avec des options de personnalisation complètes et des raccourcis.

J'adore utiliser Nano car il est simple, convivial et convivial et rempli de fonctionnalités utiles. Pour commencer, exécutez simplement la commande nano suivie du nom du fichier, comme ceci:

nano draft.txt

Si draft.txt n'existe pas, Nano le créera. Votre fenêtre de terminal se transformera désormais en éditeur Nano. Vous verrez une zone de texte où vous pouvez taper, et les raccourcis de commande utiles sont généralement affichés en bas de l'écran (comme Ctrl + O pour enregistrer, Ctrl + X à quitter).

Pour ceux qui sont prêts à monter à niveau, il y a VIM ou EMACS, bien qu'ils aient des courbes d'apprentissage plus abruptes. VIM est incroyablement puissant et efficace une fois que vous maîtrisez son système d'édition modal (modes pour l'insertion de texte, de commandes, etc.). Pour créer un fichier avec VIM:

vim draft.txt

Cela ouvre VIM en mode normal. Pour commencer à taper, passez en mode insérer en entrant « i ». Une fois le montage terminé, appuyez sur ESC pour revenir en mode normal. Pour enregistrer et quitter, tapez « : wq » et appuyez sur Entrée (« : W » signifie écrire / sauver, et q signifie quit).

Si vous êtes un débutant, utilisez Nano pour des modifications rapides. Si vous voulez des options plus avancées et que vous êtes prêt à apprendre, essayez VIM, qui est largement utilisé pour le codage et la manipulation du texte.

Créer des fichiers d'une taille spécifique

Parfois, vous devrez peut-être créer un fichier d'une taille spécifique à des fins de test ou de simulation. Cela semble étrange au début, mais il est en fait utile pour tester l'espace disque, la création de fichiers d'espace pour applications ou même la suppression de données en toute sécurité.

La commande Fallocation est un moyen rapide et efficace de créer un fichier d'une taille spécifique sans y écrire de données. Contrairement à d'autres méthodes, Fallocation pré-allocats de l'espace sans les remplir de données, ce qui le rend idéal pour les disques virtuels ou les fichiers d'espace réservé.

Pour créer un fichier d'une taille particulière, utilisez l'option -L suivie de la taille:

fallocate -l 10M large_file.bin

Vérifiez-le avec la commande LS:

ls -lh

Cela crée un fichier grand_file.bin de 10 Mo de taille. Il reste principalement vide en termes de blocs de données réels jusqu'à ce que le contenu réel y soit écrit.

De plus, vous pouvez utiliser la commande DD pour créer un fichier rempli de zéros. Par exemple, créons un fichier de 100 Mo rempli de zéros avec ceci:

dd if=/dev/zero of=zeros.bin bs=1M count=100 

Ici, BS définit la taille du bloc et le nombre détermine le nombre de blocs à écrire. Cette méthode est utile pour créer des USB démarrées ou tester les performances d'E / S.

De plus, vous pouvez utiliser différents fichiers d'entrée (comme / dev / aléatoire pour des données aléatoires) et différents fichiers de sortie. Cependant, soyez très prudent lorsque vous utilisez la commande DD, en particulier avec l'option « OF = », pour éviter d'écraser accidentellement des fichiers importants.


Vous l'avez! La création et l'édition de fichiers dans le terminal Linux ne doivent pas être compliqués. Avec ces outils, vous pouvez créer et modifier efficacement des fichiers sans quitter le terminal de ligne de commande.

En rapport

10 commandes Linux à savoir pour gérer les fichiers

Ces commandes sont essentielles lorsque vous travaillez avec des fichiers et des répertoires.

★★★★★