Commandes Linux (Ubuntu) : Gestion De Fichiers (touch, cat, rm, more, less, tee...)

Commandes Linux (Ubuntu) : Gestion De Fichiers touch, cat, rm, more, less, tee, gedit, head, tail, wc + Les Options

Commandes Linux (Ubuntu) : Gestion De Fichiers (touch, cat, rm, more, less, tee...)
Commandes Linux (Ubuntu) : Gestion De Fichiers (touch, cat, rm, more, less, tee...)

Gestion de fichiers (Ubuntu) :

touch : modifier la date de dernière mise à jour d’un fichier ou le créer :

La commande touch fixe la date de dernière modification du fichier au moment présent. Si le fichier n'existe pas, la commande crée un fichier vide.

$ touch file1.txt

Vous pouvez créer ou éditer un fichier texte grâce à la commande gedit

$ gedit file1.txt

rm : supprimer un fichier :

Cette commande permet de supprimer un ou plusieurs fichiers, mais aussi des répertoires qui ne sont pas vides

$ rm file1.txt file2.txt

$ rm -i Demande confirmation avant de supprimer quoi que ce soit
$ rm -f Supprime des éléments sans demander de confirmation
$ rm -r supprimer un répertoire et tous les fichiers ou sous répertoires qu’il contient
$ rm -v Affiche des informations au cours du processus de suppression 

$ rm -rf
  • Cette commande est peut-être la plus dangereuse des commandes Linux.
  • en particulier si vous êtes connecté en tant que « super utilisateur » (root). Les fichiers supprimés ne pourront pas être restaurés.
  • Si vous tapez la commande rm -rf * à la racine et que vous êtes super-utilisateur, vous effacez toute l’arborescence (répertoires et fichiers), sans possibilité de retour en arrière.

more : liste le contenu du fichier :

  • liste le contenu du fichier nom_f page par page, c'est à dire 23 lignes ou écran par écran.
$ more [+num +chaine] [nom_f]

+num : commence à partir de la ligne numéro
+/chaîne : commence deux lignes avant la première
ligne qui contient au moins une occurrence
de chaîne.
q ou Q : quitte more

less : liste le contenu du fichier :

  • liste le contenu du fichier nom_f page par page, c'est à dire 23 l ignes ou écran par écran.
$ less [nom_f]

cat : liste le contenu du fichier :

  • affiche le contenu des fichiers nom_f _1, nom_f _2, ... d'un seul coup et d'une façon séquentielle. 
$ cat [-bn] nom_f_1 [(nom_f_2)...]

b : ignore les lignes blanches, en les affichant sans les
numérotées, et numérote les lignes, à partir du début du
fichier;
n : numérote les lignes au début.

Remarque :
more, Iess et cat sont utilisées uniquement pour les fichiers textes.

Commande tee :

transmet les sorties dans le fichier nom_f jusqu'à Ctrl d, en plus de la sortie standard. Si le fichier existe déjà il sera détruit. 

$ tee [-a] nom_f

a : ajoute à la fin du fichier. Si le fichier n'existe pas il sera créé.

Exemple (Commande tee) :

$ tee f.txt

bien

bien

ctrl + d

crée un fichier f.txt contenant bien, une seule fois.

$ tee -a f.txt

bien

bien

ctrl + d

crée un fichier f.txt contenant bien, une seule fois. 

Commande head :

liste les num premières lignes des fichiers nom_f _1 , nom_f_2, ... Elle affiche les 10 premières lignes par défaut

$ head [-n] [nom_f_1] [nom_f_2]

Commande tail :

liste les num dernières lignes des fichiers nom_f _1 , nom_f_2, ... Elle affiche les 10 dernières lignes par défaut

$ tail [-n] [nom_f_1] [nom_f_2]

wc (Word Count) :

donne le nombre de lignes, de mots et de caractères, ou d'octets, suivant l'ordre des options, qui se trouvent dans un fichier.

$ wc [-lwc] nom_f_1 nom_f_2...

-l donne le nombre de ligne du fichier

Exemple :

$ wc file1.txt 25 123 1265 file1.txt
$ wc file1.txt file2.txt 25 123 1265 file1.txt
15 13 128 file2.txt
40 136 1393 total

Voir Aussi :

Commandes Linux [Gerer Les Répertoires]

Merci De Votre Attention :)