Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:nanopc:raspi:74commandes:start [2021/04/12 11:38] – [Commandes diverses] admintutoriel:nanopc:raspi:74commandes:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 281: Ligne 281:
 ===== Commandes d'expert ===== ===== Commandes d'expert =====
  
 +  - **awk** : Awk est pratiquement un langage de programmation. Il permet de rechercher une valeur et de transformer l'affichage du résultat
 +    * Syntaxe :<cli prompt='$ '>...@...:~ $ awk [-F] [-v var=value] 'program' file</cli>
 +    * Exemple basique :<cli prompt='$ '>...@...:~ $ awk -F":" '{print $1}' /etc/passwd</cli>
 +    * La dernière commande affiche juste la première colonne.
 +    * Difficile d'expliquer en deux lignes, je vous recommande la lecture de ce guide: [[https://do.co/2VC8mnm]]
 +  - **cut** : Une troisième manière de transformer l'affichage d'un fichier
 +    * Syntaxe :<cli prompt='$ '>...@...:~ $ cut <option> <file></cli>
 +    * Exemple :<cli prompt='$ '>...@...:~ $ cut -d : -f 1 /etc/passwd</cli>
 +    * -d indique le délimiteur, and -f le champ à garder.
 +    * Utilisez "man cut" pour voir les autres options
 +  - **lsof** : Abréviation de "LiSt Open Files", affiche les fichiers ouverts sur votre système
 +    * Usage :<cli prompt='$ '>...@...:~ $ lsof</cli>
 +    * À coupler avec grep pour filtrer les résultats
 +  - **netstat** : Surveille l'activité réseau
 +    * Ports ouverts :<cli prompt='$ '>...@...:~ $ netstat -l</cli>
 +    * Indique le processus :<cli prompt='$ '>...@...:~ $ netstat -lp</cli>
 +    * Temps réel :<cli prompt='$ '>...@...:~ $ netstat -lpc</cli>
 +    * Il existe plein d'autres options, utilisez "man netstat" pour en savoir plus
 +  - **sed** : Similaire à awk, mais utilisant uniquement des expressions régulières
 +    * Syntaxe :<cli prompt='$ '>...@...:~ $ sed <option> <script> <file></cli>
 +    * Exemple :<cli prompt='$ '>...@...:~ $ sed '/^#/d' /etc/apache2/apache2.conf</cli>
 +    * La dernière commande supprime tous les commentaires dans le fichier de configuration Apache.
 +    * Comme pour awk, je vous conseille de lire des tutorials avant de vous lancer
 +  - **wc** : WC est l'abréviation de "Words Count" et affiche le nombre de mots, lignes ou caractères
 +    * Syntaxe :<cli prompt='$ '>...@...:~ $ wc <options> <file></cli>
 +    * Nb lignes :<cli prompt='$ '>...@...:~ $ wc -l /var/log/syslog</cli>
 +    * -l pour les lignes, -w pour les mots et -m pour les caractères
 +  - **watch** : Surveille le résultat d'une commande, à intervalles réguliers
 +    * Utilisation :<cli prompt='$ '>...@...:~ $ watch date</cli>
 +    * Fréquence :<cli prompt='$ '>...@...:~ $ watch -n10 date</cli>
 +    * Par défaut l'affichage est rafraichi toutes les 2s
 +  - **dmesg** : Affiche les logs du dernier démarrage du système
 +    * Usage :<cli prompt='$ '>...@...:~ $ dmesg</cli>
 +    * A coupler avec grep pour filtrer les erreurs par exemple
 ===== Voir aussi ===== ===== Voir aussi =====