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.
Prochaine révision | Révision précédente | ||
utilisateurs:arpinux:tutos:commandes-gnu-linux-memo-simplifie [02/07/2016 23:27] arpinux créée |
utilisateurs:arpinux:tutos:commandes-gnu-linux-memo-simplifie [29/04/2023 17:01] arpinux doc doublon |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== naviguer dans les répertoires ===== | ===== naviguer dans les répertoires ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | pwd | affiche le répertoire courant | | + | | [[doc:systeme:pwd|pwd]] | affiche le répertoire courant | |
- | | cd //rep// | se place dans le répertoire //rep// | | + | | [[doc:programmation:shell:cd|cd]] //rep// | se place dans le répertoire //rep// | |
| cd | se place dans le répertoire de l'utilisateur ~/ | | | cd | se place dans le répertoire de l'utilisateur ~/ | | ||
| cd .. | se place dans le répertoire parent | | | cd .. | se place dans le répertoire parent | | ||
- | | ls //rep// | liste les fichiers du répertoire //rep// | | + | | [[doc:systeme:ls|ls]] //rep// | liste les fichiers du répertoire //rep// | |
| ls -a | **ls** avec les fichiers cachés | | | ls -a | **ls** avec les fichiers cachés | | ||
| ls -l | **ls** avec les droits d'accès | | | ls -l | **ls** avec les droits d'accès | | ||
Ligne 26: | Ligne 26: | ||
===== actions sur les fichiers/dossiers ===== | ===== actions sur les fichiers/dossiers ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | mv //source cible// | deplace le fichier //source// vers //cible// | | + | | [[doc:systeme:mv|mv]] //source cible// | deplace le fichier //source// vers //cible// | |
- | | cp //source cible// | copie le fichier //source// vers //cible// | | + | | [[doc:systeme:cp|cp]] //source cible// | copie le fichier //source// vers //cible// | |
| cp -R //source cible// | copie le répertoire //source// vers //cible// | | | cp -R //source cible// | copie le répertoire //source// vers //cible// | | ||
- | | ln //source lien// | créer un lien fort de //source// vers //lien// | | + | | [[doc:systeme:ln|ln]] //source lien// | créer un lien fort de //source// vers //lien// | |
| ln -s //source lien// | créer un lien symbolique de //source// vers //lien// | | | ln -s //source lien// | créer un lien symbolique de //source// vers //lien// | | ||
- | | touch //file// | créer le fichier //file// ou met à jour sa date de modification | | + | | [[doc:systeme:touch|touch]] //file// | créer le fichier //file// ou met à jour sa date de modification | |
- | | mkdir //rep// | créer un repertoire //rep// | | + | | [[doc:systeme:mkdir|mkdir]] //rep// | créer un repertoire //rep// | |
| mkdir -p //rep/rep2// | **mkdir** avec création des dossiers parents si nécessaire | | | mkdir -p //rep/rep2// | **mkdir** avec création des dossiers parents si nécessaire | | ||
- | | rm //file// | supprime le fichier //file// | | + | | [[doc:systeme:rm|rm]] //file// | supprime le fichier //file// | |
| rm -f //file// | supprime le fichier //file// protégé en écriture | | | rm -f //file// | supprime le fichier //file// protégé en écriture | | ||
- | | rmdir //rep// | supprimer un répertoire vide | | + | | [[doc:systeme:rmdir|rmdir]] //rep// | supprimer un répertoire vide | |
| rm -R //rep// | supprime un répertoire | | | rm -R //rep// | supprime un répertoire | | ||
- | | du -h //file// ou //rep// | affiche la taille du fichier //file// ou du répertoire //rep// | | + | | [[doc:systeme:du|du]] -h //file// ou //rep// | affiche la taille du fichier //file// ou du répertoire //rep// | |
===== afficher/comparer les fichiers ===== | ===== afficher/comparer les fichiers ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | wc //fichier// | compte le nombre de lignes, de mots, d'octets de //fichier// | | + | | [[doc:systeme:wc|wc]] //fichier// | compte le nombre de lignes, de mots, d'octets de //fichier// | |
- | | cat //fichiers// | concatène les //fichiers// | | + | | [[doc:systeme:cat|cat]] //fichiers// | concatène les //fichiers// | |
- | | more //fichier// | affiche //fichier// page après page. 'Espace'=page suivante, 'Entrée'=ligne suivante, 'u'=remonter | | + | | [[doc:systeme:more|more]] //fichier// | affiche //fichier// page après page. 'Espace'=page suivante, 'Entrée'=ligne suivante, 'u'=remonter | |
- | | less //fichier// | affiche //fichier// avec une navigation Left/Right/Up/Down/PageUp/PageDown | | + | | [[doc:editeurs:less|less]] //fichier// | affiche //fichier// avec une navigation Left/Right/Up/Down/PageUp/PageDown | |
- | | head -n x //fichier// | affiche les x premières lignes de //fichier// | | + | | [[doc:systeme:head|head]] -n x //fichier// | affiche les x premières lignes de //fichier// | |
- | | tail -n x //fichier// | affiche les x dernières lignes de //fichier// | | + | | [[doc:systeme:tail|tail]] -n x //fichier// | affiche les x dernières lignes de //fichier// | |
| tail -f //fichier// | affiche la dernière ligne de //fichier// au fur et à mesure qu'il se remplit | | | tail -f //fichier// | affiche la dernière ligne de //fichier// au fur et à mesure qu'il se remplit | | ||
| diff //file1 file2// | affiche les différences entre deux fichiers texte | | | diff //file1 file2// | affiche les différences entre deux fichiers texte | | ||
| diff -u //file1 file2// | affiche les différences au format utilisé par **patch** | | | diff -u //file1 file2// | affiche les différences au format utilisé par **patch** | | ||
- | | comp //file1 file2// | compare deux fichiers binaires | | + | | cmp //file1 file2// | compare deux fichiers binaires | |
- | |comp //file1 file2// **n N**| compare deux fichiers, //file1// à partir du **n**ième octet, et //file2// à partir du **N**ième | | + | |cmp //file1 file2// **n N**| compare deux fichiers, //file1// à partir du **n**ième octet, et //file2// à partir du **N**ième | |
===== utilisateurs ===== | ===== utilisateurs ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | whoami | affiche le login de l'utilisateur | | + | | [[doc:systeme:whoami|whoami]] | affiche le login de l'utilisateur | |
- | | who | affiche les utilisateurs connectés | | + | | [[doc:systeme:who|who]] | affiche les utilisateurs connectés | |
- | | id | afficher les //uid, gid// et //groupes// de l'utilisateur | | + | | [[doc:systeme:id|id]] | afficher les //uid, gid// et //groupes// de l'utilisateur | |
| id //user// | afficher les //uid, gid// et //groupes// de //user// (root only) | | | id //user// | afficher les //uid, gid// et //groupes// de //user// (root only) | | ||
| finger //user// | affiche les informations de //user// | | | finger //user// | affiche les informations de //user// | | ||
| write //user// | afficher un message sur le terminal de //user// | | | write //user// | afficher un message sur le terminal de //user// | | ||
| tty | afficher le nom de son terminal | | | tty | afficher le nom de son terminal | | ||
- | | su - sudo | passer en mode administrateur | | + | | [[doc:systeme:su|su]] - [[doc:systeme:sudo|sudo]] | passer en mode administrateur | |
- | | passwd | changer le mot de passe de l'utilisateur courant | | + | | [[doc:systeme:passwd|passwd]] | changer le mot de passe de l'utilisateur courant | |
- | | adduser | ajouter un utilisateur | | + | | [[doc:systeme:adduser|adduser]] | ajouter un utilisateur | |
| deluser | supprime un utilisateur | | | deluser | supprime un utilisateur | | ||
| addgroup | ajoute un groupe | | | addgroup | ajoute un groupe | | ||
Ligne 72: | Ligne 72: | ||
===== processus ===== | ===== processus ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | ps | afficher les processus de l'utilisateur rattachés à un terminal | | + | | [[doc:systeme:ps|ps]] | afficher les processus de l'utilisateur rattachés à un terminal | |
| ps ax | afficher tous les processus | | | ps ax | afficher tous les processus | | ||
| ps aux | afficher tous les processus en indiquant les utilisateurs | | | ps aux | afficher tous les processus en indiquant les utilisateurs | | ||
- | | pstree | afficher les processus dans une arborescence | | + | | [[doc:systeme:top|pstree]] | afficher les processus dans une arborescence | |
| top | afficher un tableau de bord des processus les plus gourmands | | | top | afficher un tableau de bord des processus les plus gourmands | | ||
- | | kill //signal// **pid** | tuer un processus en utilisant son **pid** | | + | | [[doc:systeme:kill|kill]] //signal// **pid** | tuer un processus en utilisant son **pid** | |
| pkill //signal// **nom** | tuer un processus en utilisant le **nom** du programme | | | pkill //signal// **nom** | tuer un processus en utilisant le **nom** du programme | | ||
**signaux** utilisés par //kill/pkill// | **signaux** utilisés par //kill/pkill// | ||
Ligne 91: | Ligne 91: | ||
===== tâches périodiques (cron) ===== | ===== tâches périodiques (cron) ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | crontab -l | liste les tâches de l'utilisateur | | + | | [[doc:systeme:crontab|crontab]] -l | liste les tâches de l'utilisateur | |
| crontab -e | editer les tâches de l'utilisateur | | | crontab -e | editer les tâches de l'utilisateur | | ||
| crontab -e -u //user// | editer les tâches de //user// (root only) | | | crontab -e -u //user// | editer les tâches de //user// (root only) | | ||
Ligne 118: | Ligne 118: | ||
===== matériel ===== | ===== matériel ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | lsusb | liste les périphériques de type //usb// connectés | | + | | [[doc:systeme:lsusb|lsusb]] | liste les périphériques de type //usb// connectés | |
- | | lspci | liste les périphériques de type //pci// connectés | | + | | [[doc:systeme:lspci|lspci]] | liste les périphériques de type //pci// connectés | |
- | | cat /proc/cpuinfo | affiche les informations processeur | | + | | [[doc:systeme:cat|cat]] /proc/cpuinfo | affiche les informations processeur | |
| cat /proc/partitions | affiche les partitions montées | | | cat /proc/partitions | affiche les partitions montées | | ||
**exemples:** (sources: [[http://www.linuxtrack.com/t1175-Commandes-d-informations-utiles-a-connaitre.htm?q=commandes|linuxtrack]]) | **exemples:** (sources: [[http://www.linuxtrack.com/t1175-Commandes-d-informations-utiles-a-connaitre.htm?q=commandes|linuxtrack]]) | ||
Ligne 130: | Ligne 130: | ||
===== réseau ===== | ===== réseau ===== | ||
^commande^action^ | ^commande^action^ | ||
- | | hostname | affiche le nom d'hôte de la machine | | + | | [[doc:systeme:hostname|hostname]] | affiche le nom d'hôte de la machine | |
- | | ping //machine// | envoie un **ping** à une //machine// | | + | | [[doc:reseau:ping|ping]] //machine// | envoie un **ping** à une //machine// | |
- | | traceroute //machine// | fait un **traceroute** vers //machine// | | + | | [[doc:reseau:traceroute|traceroute]] //machine// | fait un **traceroute** vers //machine// | |
- | | netstat | affiche l'usage du réseau pas les processus | | + | | [[doc:reseau:netstat|netstat]] | affiche l'usage du réseau pas les processus | |
| netstat -a | **netstat** avec l'affichage des processus serveurs | | | netstat -a | **netstat** avec l'affichage des processus serveurs | | ||
- | | lsof | liste détaillée de l'usage des fichiers et du réseau | | + | | [[doc:systeme:lsof|lsof]] | liste détaillée de l'usage des fichiers et du réseau | |
- | | ifconfig | affiche la configuration des interfaces réseaux | | + | | [[doc:reseau:ifconfig|ifconfig]] | affiche la configuration des interfaces réseaux | |
| ifconfig //interface IP masque// | configure une //interface// réseau | | | ifconfig //interface IP masque// | configure une //interface// réseau | | ||
| route | affiche la table de routage | | | route | affiche la table de routage | | ||
Ligne 147: | Ligne 147: | ||
===== permissions ===== | ===== permissions ===== | ||
==== format des droits et permissions ==== | ==== format des droits et permissions ==== | ||
- | format classique des droits et permissions d'un dossier/fichier: prenons l'exemple du dossier source de [[:wms:wmfs|wmfs]]\\ | + | format classique des droits et permissions d'un dossier/fichier: prenons l'exemple du dossier source de wmfs\\ |
<code> | <code> | ||
┌─[arp@thinkdeb]─[~] | ┌─[arp@thinkdeb]─[~] | ||
Ligne 190: | Ligne 190: | ||
==== changer les droits et permissions ==== | ==== changer les droits et permissions ==== | ||
^commande^action^ | ^commande^action^ | ||
- | | chown //user fichier// | change le propriétaire de //fichier// à //user// | | + | | [[doc:systeme:chown|chown]] //user fichier// | change le propriétaire de //fichier// à //user// | |
| chgrp //groupe fichier// | change le groupe de //fichier// à //groupe// | | | chgrp //groupe fichier// | change le groupe de //fichier// à //groupe// | | ||
- | | chmod **mode** //fichier// | change les droits d'accès au //fichier// | | + | | [[doc:systeme:chmod|chmod]] **mode** //fichier// | change les droits d'accès au //fichier// | |
le **mode** de //chmod// peut être sous la forme groupe(s)+droit(s) ou sous la forme octale **SUGO/UGO** | le **mode** de //chmod// peut être sous la forme groupe(s)+droit(s) ou sous la forme octale **SUGO/UGO** | ||
*la forme groupe(s)+droit(s): ou //groupe//= **u** pour user, **g** pour groupe et **o** pour others.<code>$ chmod ugo+rx $HOME/repertoire ## permet à tous de lister (lire) et traverser le répertoire | *la forme groupe(s)+droit(s): ou //groupe//= **u** pour user, **g** pour groupe et **o** pour others.<code>$ chmod ugo+rx $HOME/repertoire ## permet à tous de lister (lire) et traverser le répertoire | ||
Ligne 204: | Ligne 204: | ||
===== recherche ===== | ===== recherche ===== | ||
^commande/option^action^ | ^commande/option^action^ | ||
- | | locate //motif// | recherche des fichiers dont le nom correspond au //motif// | | + | | [[doc:systeme:locate|locate]] //motif// | recherche des fichiers dont le nom correspond au //motif// | |
| updatedb | mettre à jour la base de données de **locate** | | | updatedb | mettre à jour la base de données de **locate** | | ||
- | | find //chemin options// | recherche les fichiers correspondant aux //options// dans //chemin// | | + | | [[doc:systeme:find|find]] //chemin options// | recherche les fichiers correspondant aux //options// dans //chemin// | |
| find -name //motif// | recherche sur le nom du //fichier//. ex: find -name '*.html' | | | find -name //motif// | recherche sur le nom du //fichier//. ex: find -name '*.html' | | ||
| find -type //f/d/l// | recherche par type où f=fichier, d=répertoire et l=lien | | | find -type //f/d/l// | recherche par type où f=fichier, d=répertoire et l=lien | |