Commit 34fdc4
2025-12-24 09:33:29 Cédric: Astuces Linux| /dev/null .. astuces linux.md | |
| @@ 0,0 1,132 @@ | |
| + | #### Configuration IP et systemd : |
| + | |
| + | Restart du démon network, prise en compte des paramètres dans /etc/systemd/network/50-default.network |
| + | systemctl restart systemd-networkd |
| + | On peut ajouter des sections [Address] avec des alias/ip suplémentaires (v4/v6) |
| + | (https://www.freedesktop.org/software/systemd/man/systemd.network.html) |
| + | |
| + | #### Les outils qui vont bien pour faire de la supervision nunux |
| + | ```shell |
| + | nmon |
| + | bmon |
| + | nethogs |
| + | slurm -l -i eno1 |
| + | vnstat |
| + | tcptrack |
| + | speedometer -r eno1 -t eno1 |
| + | pktstat |
| + | ifstat (batch mode, toutes les secondes, stats) |
| + | iperf |
| + | ``` |
| + | (https://www.binarytides.com/linux-commands-monitor-network/) |
| + | |
| + | #### Outils système : |
| + | ```shell |
| + | atop |
| + | vmstat |
| + | lsof |
| + | htop |
| + | iotop |
| + | iostat |
| + | ``` |
| + | #### Changer le bit "immutable" : |
| + | ```shell |
| + | chattr -i php7.0.cgi |
| + | ``` |
| + | #### Disable de la politique d'expiration de mdp : |
| + | ```shell |
| + | chage -M 99999 -m 0 -I -1 -E -1 root |
| + | ``` |
| + | #### Ajouter un certificat racine dans un Ubuntu / Debian : |
| + | ```shell |
| + | sudo apt-get install -y ca-certificates |
| + | sudo cp local-ca.crt /usr/local/share/ca-certificates |
| + | sudo update-ca-certificates |
| + | |
| + | ### Installer une version spécifique d'un package, par exemple docker-ce |
| + | ```shell |
| + | apt list --all-versions docker-ce |
| + | docker-ce/trixie 5:29.1.3-1~debian.13~trixie amd64 [upgradable from: 5:28.1.1-1~debian.13~trixie] |
| + | docker-ce/trixie 5:29.1.2-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.1.1-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.1.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.0.4-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.0.3-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.0.2-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.0.1-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:29.0.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.5.2-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.5.1-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.5.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.4.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.3.3-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.3.2-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.3.1-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.3.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.2.2-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.2.1-1~debian.13~trixie amd64 |
| + | docker-ce/trixie 5:28.2.0-1~debian.13~trixie amd64 |
| + | docker-ce/trixie,now 5:28.1.1-1~debian.13~trixie amd64 [installed,upgradable to: 5:29.1.3-1~debian.13~trixie] |
| + | docker-ce/trixie 5:28.1.0-1~debian.13~trixie amd64 |
| + | ``` |
| + | ... ensuite installer une version avec apt : |
| + | ```shell |
| + | apt install docker-ce="5:28.1.1-1~debian.13~trixie" docker-ce-cli="5:28.1.1-1~debian.13~trixie" containerd.io docker-buildx-plugin docker-compose-plugin |
| + | containerd.io is already the newest version (2.2.1-1~debian.13~trixie). |
| + | docker-buildx-plugin is already the newest version (0.30.1-1~debian.13~trixie). |
| + | docker-compose-plugin is already the newest version (5.0.0-1~debian.13~trixie). |
| + | Installing: |
| + | docker-ce docker-ce-cli |
| + | |
| + | Suggested packages: |
| + | cgroupfs-mount | cgroup-lite |
| + | |
| + | Summary: |
| + | Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 0 |
| + | Download size: 34.9 MB |
| + | Space needed: 131 MB / 94.0 GB available |
| + | |
| + | Continue? [Y/n] |
| + | Get:1 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce-cli amd64 5:28.1.1-1~debian.13~trixie [15.8 MB] |
| + | Get:2 https://download.docker.com/linux/debian trixie/stable amd64 docker-ce amd64 5:28.1.1-1~debian.13~trixie [19.2 MB] |
| + | Fetched 34.9 MB in 1s (40.2 MB/s) |
| + | Selecting previously unselected package docker-ce-cli. |
| + | (Reading database ... 45882 files and directories currently installed.) |
| + | Preparing to unpack .../docker-ce-cli_5%3a28.1.1-1~debian.13~trixie_amd64.deb ... |
| + | Unpacking docker-ce-cli (5:28.1.1-1~debian.13~trixie) ... |
| + | Selecting previously unselected package docker-ce. |
| + | Preparing to unpack .../docker-ce_5%3a28.1.1-1~debian.13~trixie_amd64.deb ... |
| + | Unpacking docker-ce (5:28.1.1-1~debian.13~trixie) ... |
| + | Setting up docker-ce-cli (5:28.1.1-1~debian.13~trixie) ... |
| + | Setting up docker-ce (5:28.1.1-1~debian.13~trixie) ... |
| + | Processing triggers for man-db (2.13.1-1) ... |
| + | root@docker-dev:/home/dozzle-agent docker version |
| + | Client: Docker Engine - Community |
| + | Version: 28.1.1 |
| + | API version: 1.49 |
| + | Go version: go1.23.8 |
| + | Git commit: 4eba377 |
| + | Built: Fri Apr 18 09:52:34 2025 |
| + | OS/Arch: linux/amd64 |
| + | Context: default |
| + | |
| + | Server: Docker Engine - Community |
| + | Engine: |
| + | Version: 28.1.1 |
| + | API version: 1.49 (minimum version 1.24) |
| + | Go version: go1.23.8 |
| + | Git commit: 01f442b |
| + | Built: Fri Apr 18 09:52:34 2025 |
| + | OS/Arch: linux/amd64 |
| + | Experimental: false |
| + | containerd: |
| + | Version: v2.2.1 |
| + | GitCommit: dea7da592f5d1d2b7755e3a161be07f43fad8f75 |
| + | runc: |
| + | Version: 1.3.4 |
| + | GitCommit: v1.3.4-0-gd6d73eb8 |
| + | docker-init: |
| + | Version: 0.19.0 |
| + | GitCommit: de40ad0 |
| + | root@docker-dev:/home/dozzle-agent |
| + | ``` |
