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 [2020/12/18 16:55] – [iconv] pteu | informatique:linux:commandes_linux [2021/03/16 17:32] – [route] routes persistantes pteu | ||
---|---|---|---|
Line 395: | Line 395: | ||
* '' | * '' | ||
+ | =====command===== | ||
+ | Permet de lancer la commande fournie en paramètre en ne la recherchant que dans les commandes système ou dans le PATH. Invoquée avec '' | ||
+ | |||
+ | <code bash> | ||
+ | command -V cd | ||
+ | cd est une primitive du shell | ||
+ | </ | ||
=====cp===== | =====cp===== | ||
**c**o**p**y ; copier de fichier. | **c**o**p**y ; copier de fichier. | ||
Line 727: | Line 734: | ||
ethtool -s eth0 speed 1000 duplex full autoneg on | ethtool -s eth0 speed 1000 duplex full autoneg on | ||
+ | Afficher les statistiques de la carte eth0: '' | ||
=====exit===== | =====exit===== | ||
Line 1244: | Line 1252: | ||
=====ip===== | =====ip===== | ||
- | Couteau suisse réseau, il permet de configurer les paramètres ip d'une interface réseau. | + | Couteau suisse réseau, il permet de configurer les paramètres ip d'une interface réseau. Dans de plus en plus de distributions, |
<code bash> | <code bash> | ||
# afficher les interfaces | # afficher les interfaces | ||
Line 1272: | Line 1280: | ||
</ | </ | ||
+ | Équivalence anciennes/ | ||
+ | ^ anciennes commandes ^ équivalent ip ^ | ||
+ | | ifconfig -a | ip a | | ||
+ | | ifconfig enp6s0 down | ip link set enp6s0 down | | ||
+ | | ifconfig enp6s0 up | ip link set enp6s0 up | | ||
+ | | ifconfig enp6s0 10.0.0.24 netmask 255.255.255.0 dev enp6s0 | ip addr add 10.0.0.24/ | ||
+ | | ifconfig enp6s0 mtu 9000 | ip link set enp6s0 mtu 9000 | | ||
+ | | ifconfig enp6s0:0 10.0.0.25 | ip addr add 10.0.0.25/ | ||
+ | | netstat | ss | | ||
+ | | netstat -tulpn | ss -tulpn | | ||
+ | | netstat -neopa | ss -neopa | | ||
+ | | netstat -g | ip maddr | | ||
+ | | route | ip r | | ||
+ | | route add -net 10.0.0.0 netmask 255.255.255.0 dev enp6s0 | ip route add 10.0.0.0/24 dev enp6s0 | | ||
+ | | route add default gw 10.0.0.254 | ip route add default via 10.0.0.254 | | ||
+ | | arp -a | ip neigh | | ||
+ | | arp -v | ip -s neigh | | ||
+ | | arp -s 10.0.0.33 1:2:3:4:5:6 | ip neigh add 10.0.1.33 lladdr 1:2:3:4:5:6 dev enp6s0 | | ||
+ | | arp -i enp6s0 -d 10.0.0.254 | ip neigh del 10.0.0.254 dev wlp7s0 | | ||
=====ipcs===== | =====ipcs===== | ||
Line 2114: | Line 2141: | ||
**pwck** vérifie l´intégrité des fichiers de mots de passe. Il vaut mieux le lancer en root car il doit accéder notamment à ''/ | **pwck** vérifie l´intégrité des fichiers de mots de passe. Il vaut mieux le lancer en root car il doit accéder notamment à ''/ | ||
+ | |||
+ | =====readarray===== | ||
+ | |||
+ | Créer un tableau à partir d'un flux ou d'un fichier, d'une case par ligne. | ||
+ | <code bash> | ||
+ | readarray -t T_LINES < fichier.txt | ||
+ | |||
+ | cat fichier.txt | readarray -t T_LINES | ||
+ | </ | ||
+ | |||
=====readlink===== | =====readlink===== | ||
Line 2151: | Line 2188: | ||
* 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 2175: | Line 2212: | ||
<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 2603: | Line 2650: | ||
Un outil d' | Un outil d' | ||
- | par exemple on veut archiver le répertoire ./toto/ et tout son contenu (répertoires et fichiers normaux). | ||
- | tar cvf toto.tar ./toto | ||
- | (// | ||
- | On peut archiver | + | <code bash> |
- | tar czvf toto.tar.gz ./toto | + | # pour archiver le répertoire ./toto/ et tout son contenu |
+ | # (toto.tar désigne le nom de l'archive qu'on veut créer, il doit avoir l' | ||
+ | tar cvf toto.tar ./toto | ||
- | Plus tar__d__, pour le désarchiver : | + | # archiver ET compresser le fichier grâce à gunzip (-z) ou bunzip (-y) : |
- | tar zxf toto.tar | + | # -c pour compresser, -v pour un affichage verbeux, -f pour préciser |
+ | tar czvf toto.tar.gz ./toto | ||
+ | # extraire (-x) le contenu d'une archive gunzip (-z) : | ||
+ | tar zxf toto.tar | ||
+ | </ | ||
+ | |||
+ | =====tee===== | ||
+ | |||
+ | Permet de copier l' | ||
+ | <code bash> | ||
+ | $ echo toto | tee fic.log | ||
+ | toto | ||
+ | |||
+ | $ echo titi | tee -a fic.log | ||
+ | titi | ||
+ | |||
+ | $ cat fic.log | ||
+ | toto | ||
+ | titi | ||
+ | </ | ||
=====telnet===== | =====telnet===== | ||
Line 2724: | Line 2789: | ||
</ | </ | ||
+ | |||
+ | =====trap===== | ||
+ | |||
+ | **trap** permet d' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Par exemple, pour afficher un message lors d'une erreur ainsi que la ligne qui la génère : | ||
+ | <code bash> | ||
+ | trap "echo Erreur à la ligne $LINENO" | ||
+ | </ | ||
=====type===== | =====type===== | ||
Line 3004: | Line 3080: | ||
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