informatique:linux:commandes_linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:commandes_linux [2021/01/31 15:17] – [ethtool] pteu | informatique:linux:commandes_linux [2021/09/22 07:41] – [traceroute] pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{tag> | ||
====== Commandes Linux ====== | ====== Commandes Linux ====== | ||
Line 5: | Line 4: | ||
Cet article présente des commandes système sous Linux. En général on obtient de l'aide sur une commande en tapant '' | Cet article présente des commandes système sous Linux. En général on obtient de l'aide sur une commande en tapant '' | ||
- | Les commandes réseaux sont décrites ici : [[linux | + | Les commandes réseaux sont décrites ici : [[informatique: |
Line 1824: | Line 1823: | ||
# -z = on n' | # -z = on n' | ||
# -v = mode verbeux | # -v = mode verbeux | ||
+ | # -t = TCP (-u pour UDP) | ||
# 80: numéro de port à tester | # 80: numéro de port à tester | ||
- | $ nc -zv 10.0.0.1 80 | + | $ nc -zvt 10.0.0.1 80 |
Connection to 10.0.0.1 80 port [tcp/ssh] succeeded! | Connection to 10.0.0.1 80 port [tcp/ssh] succeeded! | ||
Line 2077: | Line 2077: | ||
</ | </ | ||
+ | =====printf===== | ||
+ | |||
+ | Comme [[informatique: | ||
+ | <code bash> | ||
+ | a=12; b=34; c=' | ||
+ | printf 'a=%i, b=%i, c=%s\n' | ||
+ | a=12, b=34, c=toto | ||
+ | </ | ||
+ | '' | ||
+ | |||
+ | Pour formater l' | ||
+ | <code bash> | ||
+ | a=12; b=34; c=' | ||
+ | # on aligne $a et $b à droite sur 5 colonnes, et $c à gauche sur 20 colonnes | ||
+ | printf ' | ||
+ | a= 12, b= 34, c=toto | ||
+ | </ | ||
+ | |||
+ | ====Afficher x fois le même caractère==== | ||
+ | |||
+ | Pour afficher 10 fois le caractère " | ||
+ | <code bash> | ||
+ | printf ' | ||
+ | ========== | ||
+ | </ | ||
=====ps===== | =====ps===== | ||
Line 2101: | Line 2126: | ||
</ | </ | ||
+ | Afficher les processus les plus consommateurs de mémoire/de CPU : | ||
+ | <code bash> | ||
+ | ps -eo pmem, | ||
+ | ps -eo pmem, | ||
+ | </ | ||
=====pstree===== | =====pstree===== | ||
Line 2188: | Line 2218: | ||
* Ajouter l' | * Ajouter l' | ||
<code bash> | <code bash> | ||
- | route add default gw 192.168.0.1 | + | route add default gw 192.168.0.1 |
</ | </ | ||
Line 2212: | Line 2242: | ||
<code bash> | <code bash> | ||
echo " | echo " | ||
+ | </ | ||
+ | |||
+ | Pour ajouter des routes persistantes, | ||
+ | * __sous Redhat/ | ||
+ | <code bash / | ||
+ | 10.0.211.0/ | ||
+ | </ | ||
+ | * sous Debian, il faut ajouter une ligne dans le fichier : | ||
+ | <code bash / | ||
+ | up route add -net 10.0.211.0/ | ||
</ | </ | ||
Line 2757: | Line 2797: | ||
</ | </ | ||
=====traceroute===== | =====traceroute===== | ||
- | [[http:// | ||
- | L' | ||
- | Certains routeurs ne communiquent pas d'informations | + | [[http:// |
+ | L' | ||
+ | |||
+ | Certains routeurs ne communiquent pas d'information | ||
<code bash> | <code bash> | ||
traceroute google.fr | traceroute google.fr | ||
Line 2779: | Line 2820: | ||
</ | </ | ||
+ | Par défaut le protocole UDP/33434-5 est utilisé mais il peut être filtré. On peut donc demander au traceroute de changer de port ('' | ||
=====trap===== | =====trap===== | ||
Line 2793: | Line 2835: | ||
=====type===== | =====type===== | ||
- | **type** est une commande interne de bash qui permet de savoir à quoi correspond un " | + | **type** est une commande interne de bash qui permet de savoir à quoi correspond un " |
<code bash> | <code bash> | ||
type -t ls | type -t ls | ||
| | ||
+ | |||
type -t l | type -t l | ||
alias | alias | ||
+ | |||
type l | type l | ||
l is aliased to 'ls -p --color' | l is aliased to 'ls -p --color' | ||
Line 3050: | Line 3094: | ||
Affiche les utilisateurs connectés à la machine, et depuis quand. | Affiche les utilisateurs connectés à la machine, et depuis quand. | ||
- | | + | <code bash> |
- | | + | who |
- | + | | |
- | Permet aussi d' | + | dude |
- | | + | toto |
- | run-level 3 May 31 11:36 | + | |
+ | # afficher le runlevel précédent et courant (comme la commande '' | ||
+ | who -r | ||
+ | | ||
+ | # afficher uniquement l' | ||
+ | who -m | ||
+ | | ||
+ | </ | ||
=====xargs===== | =====xargs===== | ||
Line 3070: | Line 3120: | ||
permet de récupérer le pid de // | permet de récupérer le pid de // | ||
+ | Autre use case, en utilisant les paramètres '' | ||
+ | <code bash> | ||
+ | echo -ne ' | ||
+ | cat toto | xargs -L3 -P2 echo | ||
+ | 1 2 3 | ||
+ | 4 | ||
+ | </ | ||
+ | C'est utile pour des opérations plus CPUvore comme le calcul de hash MD5 par ex: | ||
+ | <code bash> | ||
+ | ls | ||
+ | tata toto | ||
+ | |||
+ | find . -maxdepth 1 -type f -print0 | xargs -L1 -P4 -0 md5sum >> md5sums | ||
+ | |||
+ | cat md5sums | ||
+ | b4af4c692f2a8c7dda9abc8ee657997d | ||
+ | 257cde944bf50d4fe05001bc33dd0ca4 | ||
+ | e5084550439c3c39e1b0e53b47018058 | ||
+ | </ | ||
=====yum===== | =====yum===== | ||
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu