Commande



Mode d'emploi

(faites des essais, c'est sans danger)



touch



1) clic droit sur le dossier où on veut mettre un fichier – choisir : « ouvrir un terminal ici »

2) taper par exemple : touch essaiX.txt et appuyer sur la touche entrée du clavier

alors le fichier essaiX.txt est créé




rm



1) clic droit sur le dossier où se trouve le fichier à supprimer– choisir : « ouvrir un terminal ici »

2) taper par exemple : rm essaiX.txt et appuyer sur la touche entrée du clavier

alors le fichier essaiX.txt est supprimé, il se met dans la corbeille. L'espace disque correspondant est juste marqué comme étant "libre", mais il existe des logiciels permettant de retrouver ces données.




shred -u



La commande shred (déchiqueter) permet de le supprimer complètement

1) clic droit sur le dossier où se trouve le fichier à supprimer– choisir : « ouvrir un terminal ici »

2) taper par exemple : shred -u essaiX.txt et appuyer sur la touche entrée du clavier

alors le fichier essaiX.txt est supprimé, et son contenu est effacé. Mais il reste une trace dans l'ordinateur disant que vous avez déchiqueté un fichier. Pour aller plus loin étudiez bien la commande shred.




mv



1) ouvrir un terminal

2) taper : mv /home/user/fichier.html /home/user/Documents

Cela déplace le fichier.html qui se trouve dans /home/user/ vers le dossier /home/user/Documents

3) autre exemple : mv /home/user/Documents/noce.jpg /home/user/Images

Cela déplace noce.jpg qui se trouve dans /home/user/Documents vers le dossier /home/user/Images




cp



1) ouvrir un terminal

2) taper : cp /home/user/fichier.html /home/user/Documents

Cela copie le fichier.html qui se trouve dans /home/user/ dans le dossier /home/user/Documents

3) autre exemple : cp /home/user/Documents/noce.jpg /home/user/Images

Cela copie noce.jpg qui se trouve dans /home/user/Documents dans le dossier /home/user/Images

4) cp /home/user/Bureau/apn.png /usr/share/pixmaps

Cela copie apn.png qui se trouve dans /home/user/Bureau dans le dossier /usr/share/pixmaps




nano



1) ouvrir un terminal

2) taper : nano /home/user/fichier.txt

Cela permet de lire et modifier le fichier.txt (il faut une extension txt)

Pour enregistrer faire : Ctrl + X et ensuite taper sur la lettre o du clavier




Emacs




Même chose que nano



vi



1) ouvrir un terminal

2) taper : vi /home/user/fichier.txt

Cela permet de lire et modifier le fichier.txt (il faut une extension txt)




patch



Cela semble compliqué – voir ici : http://la.cahouet.net/le-guide-de-dix-minutes-sur-diff-et-patch.html




chown



Il s'agit de changer de propriétaire. Sur mon ordinateur j'ai deux sessions, l'une pour bp, l'autre pour alis.

J'ai un fichier essai1.txt qui est dans /home/bp et dont les propriétés sont : lecture-écriture pour bp

Je veux en transférer la propriété à alis. Je fais :

1) ouvrir un terminal

2) taper : sudo chown alis /home/bp/essai1.txt

alors je peux encore lire le fichier essai1.txt mais je ne peux plus le modifier car il appartient à alis.

En revanche, je peux le supprimer




chmod



C'est changer les permissions de lecture et d'écriture d'un fichier, d'un répertoire ou d'un lien.

Voir ici : http://forums.cnetfrance.fr/topic/7765-chmod-commande-chmod-linux--unix/

ou ici : https://doc.ubuntu-fr.org/permissions




ln



1) ouvrir un terminal

2) clic droit sur le dossier où se trouve un fichier.txt – choisir : « ouvrir un terminal ici »

3) taper : ln /home/user/fichier.txt raccourci

Cela permet de créer un lien entre le fichier.txt (existant) et ''raccourci'' (nom qu'on choisit)

En cliquant ensuite sur ''raccourci'' on ouvre fichier.txt

On peut faire aussi : ln /home/user/fichier.txt /home/user/Documents/raccourci

ce qui permet de mettre ''raccourci'' dans un autre dossier

Un lien est un type spécial de fichier qui permet à plusieurs noms de fichiers de faire référence au même contenu sur le disque. Les liens sont utiles si vous souhaitez qu'un fichier apparaisse dans plusieurs répertoires, ou sous un nom différent. Si le fichier est encombrant une copie par cp entraînerait un gâchis alors qu'un lien permettra de réduire l'utilisation d'espace disque. Mieux: n'établir que des liens (au lieu de copier) garantit que toute modification concernera toutes les « copies » dispersées.




ln -s



1) Créer le répertoire ''collection'' ailleurs par exemple : /home/user/a-garder/collection

2) ouvrir un Terminal

3) taper : ln -s /home/user/fichier1.txt /home/user/a-garder/collection

Cela permet de créer un lien symbolique entre le fichier.txt (existant) et ''collection''

et ensuite : ln -s /home/user/fichier2.txt /home/user/a-garder/collection

ln -s /home/user/images/photo3.png /home/user/a-garder/collection

En cliquant ensuite sur ''collection'' on trouve dedans : fichier1.txt, fichier2.txt, photo3.png

Cela permet de rassembler dans ''collection'' des fichiers (textes, images) qui sont classés ailleurs.




mkdir



1) ouvrir un terminal

2) clic droit sur le dossier où on veut créer un dossier (répertoire) – choisir : « ouvrir un terminal ici »

3) taper : mkdir repertoire et appuyer sur la touche entrée du clavier

Cela crée ainsi le dossier ''répertoire''. On peut faire de la même façon mkdir famille, ou mkdir travail etc




rmdir



1) ouvrir un terminal

2) clic droit sur le dossier où on veut supprimer un répertoire – choisir : « ouvrir un terminal ici »

3) taper : rmdir repertoire et appuyer sur la touche entrée du clavier

On peut ainsi supprimer le dossier ''répertoire''. On peut faire de la même façon :

rmdir famille, ou rmdir travail etc.………… mais à condition que ces dossiers soient vides




rm -rf



1) ouvrir un terminal

2) clic droit sur le dossier où on veut supprimer un répertoire – choisir : « ouvrir un terminal ici »

3) taper : rm -rf repertoire et appuyer sur la touche entrée du clavier

On peut ainsi supprimer le dossier ''répertoire''. On peut faire de la même façon :

rm -rf famille, ou rm -rf travail etc.………… si ces dossiers ne sont pas vides




mv



1) ouvrir un terminal

2) taper : mv /home/user/dossier /home/user/Documents

Cela déplace le dossier qui se trouve dans /home/user/ vers le dossier /home/user/Documents

3) autre exemple : mv /home/user/Documents/dossier /home/user/Images

Cela déplace dossier qui se trouve dans /home/user/Documents vers le dossier /home/user/Images




cp -R



1) ouvrir un terminal

2) taper : cp -R /home/user/dossier /home/user/Documents

Cela copie le dossier qui se trouve dans /home/user/ vers le dossier /home/user/Documents

3) autre exemple : cp -R /home/user/Documents/dossier /home/user/Images

Cela copie dossier qui se trouve dans /home/user/Documents vers le dossier /home/user/Images




chown



C'est analogue à ce qui est ci-dessus, mais avec un répertoire (au lieu d'un fichier)



Il s'agit de changer de propriétaire. Sur mon ordinateur j'ai deux sessions, l'une pour bp, l'autre pour alis.

J'ai un répertoire ''repertoir'' qui est dans /home/bp et dont les propriétés sont : lecture-écriture pour bp

Je veux en transférer la propriété à alis. Je fais :

1) ouvrir un terminal

2) taper : sudo chown alis /home/bp/repertoir

alors je peux encore ouvrir repertoir mais pas le modifier.

Et je peux sans problème lire et modifier les fichiers qui sont dedans.




chown -R

Il s'agit de changer de propriétaire. Sur mon ordinateur j'ai deux sessions, l'une pour bp, l'autre pour alis.

J'ai un répertoire ''repertoir'' qui est dans /home/bp et dont les propriétés sont : lecture-écriture pour bp

Je veux en transférer la propriété à alis. Je fais :

1) ouvrir un terminal

2) taper : sudo chown -R alis /home/bp/repertoir et appuyer sur la touche entrée du clavier

alors je peux encore ouvrir repertoir mais pas le modifier.

Je peux lire les fichiers qui sont dedans, mais pas les modifier.




chmod

chmod -R



C'est changer les permissions de lecture et d'écriture d'un fichier, d'un répertoire ou d'un lien.

Voir ici : http://forums.cnetfrance.fr/topic/7765-chmod-commande-chmod-linux--unix/

ou ici : https://doc.ubuntu-fr.org/permissions




sort



Commande servant à trier des lignes dans un texte - http://www.linux-france.org/article/memo/node9.html

et des exemples ici :

https://openclassrooms.com/courses/reprenez-le-controle-a-l-aide-de-linux/extraire-trier-et-filtrer-des-donnees.




head



Afficher le début d'un texte. Voici comment afficher les deux premières lignes de essai1.txt

1) ouvrir un terminal

2) clic droit sur le dossier où se trouve le fichier essai1.txt – choisir : « ouvrir un terminal ici »

3) taper : head -2 essai1.txt et appuyer sur la touche entrée du clavier

(cela ne fonctionne que pour des fichiers.txt)




tail



Afficher la fin d'un texte. Voici comment afficher les trois dernières lignes de essai1.txt

1) ouvrir un terminal

2) clic droit sur le dossier où se trouve le fichier essai1.txt – choisir : « ouvrir un terminal ici »

3) taper : tail -3 essai1.txt et appuyer sur la touche entrée du clavier

(cela ne fonctionne que pour des fichiers.txt)




grep



et



grep -i



Permet de chercher un mot dans un texte, par exemple chercher le mot : Monsieur dans essai1.txt

1) ouvrir un terminal

2) clic droit sur le dossier où se trouve le fichier essai1.txt – choisir : « ouvrir un terminal ici »

3) taper : grep Monsieur essai1.txt et appuyer sur la touche entrée du clavier

(cela ne fonctionne que pour des fichiers.txt)(cela cherche le mot Monsieur et pas le mot monsieur)

mais en tapant grep -i à la place de grep on peut avoir tous les mots sans tenir compte de la casse



Autres explications : http://www.itx-technologies.com/blog/1521-5-exemples-avec-la-commande-grep-sur-linux




grep -v



Permet de chercher, dans un fichier, les lignes où ne se trouve pas une expression. Par exemple rechercher les lignes où ne se trouve pas « jamais navigué » dans le fichier essaiX.txt (chanson : il était un petit navire)

1) ouvrir un terminal

2) clic droit sur le dossier où se trouve le fichier essaiX.txt – choisir : « ouvrir un terminal ici »

3) taper : grep -v ''jamais navigué'' essaiX.txt et appuyer sur la touche entrée du clavier

(cela fonctionne pour des fichiers.txt)(cela cherche l'expression ''jamais navigué'' mais pas ''Jamais navigué''

mais en tapant grep -iv à la place de grep on peut avoir tous les mots sans tenir compte de la casse



Si on veut rechercher les lignes où ne se trouvent pas plusieurs expressions, on peut taper ceci :

grep -v "jamais navigué" essaiX.txt | grep -v ''navire''




cut



Cette commande permet d'afficher les zones spécifiques d'un fichier. Par exemple rechercher le début de toutes les lignes du fichier essaiX.txt (chanson : il était un petit navire)

1) ouvrir un terminal

2) clic droit sur le dossier où se trouve le fichier essaiX.txt – choisir : « ouvrir un terminal ici »

3) taper : cut -c1 essaiX.txt et appuyer sur la touche entrée du clavier

(-c1 donne la colonne 1)(cela fonctionne pour des fichiers.txt)



Autres explications : http://www.linux-france.org/article/memo/node8.html




cat



Autres explications : http://www.commandeslinux.fr/commande-cat/




fold



Limiter la longueur des lignes - http://pwet.fr/man/linux/commandes/fold