Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [08/02/2020 20:20] lagrenouille [votre ordinateur et la ligne de commande (deuxième partie)] |
utilisateurs:lagrenouille:tutos:votre-ordinateur-en-ligne-de-commande-deuxieme-partie [10/02/2020 17:46] lagrenouille [quelques commandes réseau] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
| | ||
===== Introduction ===== | ===== Introduction ===== | ||
+ | |||
+ | |||
+ | {{https://debian-facile.org/images/file-Rab359a922a49699623b7583e8ccca504.png}} | ||
Il existe déjà sur ce wiki plusieurs tutos consacrés aux commandes linux, voir: | Il existe déjà sur ce wiki plusieurs tutos consacrés aux commandes linux, voir: | ||
Ligne 113: | Ligne 116: | ||
| rmdir | supprime un répertoire vide | | | rmdir | supprime un répertoire vide | | ||
- | ==== quelques commandes réseau ==== | + | |
+ | Les liens symbolique :La commande ln:il faut commencer par le nom du dossier qu’on veut lier, et ensuite mettre le nom du lien. | ||
+ | |||
+ | je fais un site web sur mon serveur et je ne veux pas prendre toute la place dans /var/www/html. | ||
+ | |||
+ | Je vais donc créer et développer mon site dans un DD de 2 Terras fait pour ça. Les données seront donc stockées dans le DD et non dans html, et je fais le lien . | ||
+ | <code root>ln -s /home/chemin/mon_DD/mon_site /var/www/html/</code> | ||
+ | |||
+ | maintenant si je fais un ls -lha /home/chemin/mon_DD/mon_site, et que mon site se nomme sitesting, je verrais le liens comme ceci | ||
+ | <code>mon_DD/spidtesting -> /var/www/html/spidtesting/</code> | ||
+ | |||
+ | alors que dans /var/www/html | ||
+ | <code user>ls -lha /var/www/html/ | ||
+ | -rw-r--r-- 1 root root 11K août 24 17:27 index.html | ||
+ | -rw-r--r-- 1 root root 21 août 31 16:41 phpinfo.php | ||
+ | drwxrwxrwx 13 momo momo 4,0K sept. 18 15:05 spidtesting</code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== quelques commandes réseau ===== | ||
on trouve tous les protocoles supportés de niveau réseau dans le fichier /etc/protocols | on trouve tous les protocoles supportés de niveau réseau dans le fichier /etc/protocols | ||
Ligne 320: | Ligne 346: | ||
</code> | </code> | ||
- | Voir aussi : | + | Voir aussi wput qui est un programme en ligne de commande de chargement (envoi) de fichiers sur le réseau. Il supporte le protocole FTP. : |
+ | <code user>wput monFichier ftp://login:password@serveur/</code> | ||
<code root> | <code root> | ||
Ligne 631: | Ligne 658: | ||
</code> | </code> | ||
- | la commande who -b affiche la date du dernier démarrage du système | + | la commande who -b affiche la date du dernier démarrage du système. |
+ | |||
+ | Certaines commandes tel que : **la commande find** **la commande sed** **les commandes grep/egrep** et **la commande awk** possendent tellement de possibilités que je me contente de les cités.. la commande awk est un véritable langage de programmation à lui seul, vous trouverez un grand nombre de doc sur le web. | ||
+ | |||
+ | Quelques exemples avec find et grep: | ||
+ | |||
+ | Supprimer une ligne selon son numéro. Attention les lignes vides sont comptées, ici les lgnes 1,4 et 7 sont supprimées | ||
+ | Il faut utiliser l’option d. | ||
+ | sed '1d;4d;7d' fichier.txt | ||
+ | |||
+ | Supprimer une ligne selon une REGEX (en faites une"Expressions Regulieres") | ||
+ | |||
+ | Toujours avec l’option d : va supprimer toutes les lignes qui commencent par # | ||
+ | <code user>sed '/^#/d' fichier.txt</code> | ||
+ | |||
+ | Afficher seulement les lignes commentées qui commencent par # | ||
+ | <code user>sed -n '/^#/p' fichier.txt</code> | ||
+ | |||
+ | pour avoir tous les répertoires et sous répertoires | ||
+ | <code user>find /home -type d</code> | ||
+ | |||
+ | nombre de fichiers et répertoires en chiffre : (en root pour tout avoir) | ||
+ | <code root>find ./ -type f | wc -l</code> | ||
+ | |||
+ | nombre de dossiers : | ||
+ | <code root>find ./ -type d | wc -l</code> | ||
+ | |||
+ | pour avoir le nombre de fichier en chiffres dans le répertoire courant | ||
+ | <code root> find . -name \* | wc -l</code> | ||
+ | |||
+ | de fichier en chiffres dans le répertoire WEB | ||
+ | <code root>find /home/momo/WEB -type d | wc -l</code> | ||
+ | |||
+ | autres exemples avec find et grep : | ||
+ | |||
+ | rechercher tous vos fichiers .odt | ||
+ | <code user>find -name "*.odt" -print</code> | ||
+ | |||
+ | cherche tous les répertoires dont le nom se termine par B | ||
+ | <code user>find . -type d -name "*B" -print</code> | ||
+ | |||
+ | tous les .jpg dont le nom comporte oiseaux | ||
+ | <code user>find -name "*.jpg" -print | grep oiseaux</code> | ||
- | **la commande find** | + | Pour afficher tous les fichiers ayant une permission 444 |
+ | <code root>find . -perm 444 -print</code> | ||
- | **la commande sed** | + | voir les droits de tous les fichiers dont le nom contient conf |
+ | find . -type f -exec ls -lha {} \; | less | grep conf | ||
- | **les commandes grep/egrep** | + | ce grep affichera que les fichiers dont le nom se termine par conf dans /etc/apache2 |
+ | ls /etc/apache2/ | grep "conf$" | ||
- | **la commande awk** | ||
=== utilitaires === | === utilitaires === |