Commandes de base Linux
Vérification de version
Verifier version d’un RedHat :
less /etc/redhat-release
Vérifier la version d’un linux
cat /etc/os-release
Gestion d’un utilisateur
Ajouter un utilisateur
useradd nom_user
Ajouter un utilisateur sans /home
useradd -M nom_user
Supprimer un compte utilisateur
userdell nomuser
Créer un group
groupadd nomgroup
Gestion d’archive
Décompresser une archive :
tar -xzf nom_du_fichier
Compresser une archive :
tar -cvf nom_archive.tar /endroit_où_mettre_larchive
Avoir des infos rapide d’un package
nom_package --h
exemple
[er0x@docker-lab] 13:40:~$ docker -h
Crontab
Lister les crontab créer par un utilisateur
crontab -lu user
Lister tous les crontab
crontab -l
Editer les crontab
crontab -e
Firewall (nft)
Vérifier les règles de firewall
nft list ruleset | grep dport
Afficher règle de la table avec n° de ligne
nft -n -a list table nom_table
Ajouter règles de firewall
nft add rule ip filter INPUT position 14 ip saddr 10.252.0.0/16 udp dport 22 counter packets 0 bytes 0 accept
Désactiver la veille du pc à la fermeture de l’écran
$ sudo nano /etc/systemd/logind.conf
#ReserveVT=6
#HandleSuspendKey=suspend
#HandleSuspendKeyLongPress=hibernate
#HandleHibernateKey=hibernate
#HandleHibernateKeyLongPress=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
puis :
sudo systemctl restart systemd-logind
Créer un environnement virtuel
python3 -m venv ansible
Problème SSH
En cas d’erreur : SSH returns: no matching host key type found. Their offer: ssh-dss
Ajouter au fichier ~/.ssh/config
:
Host nas
HostName 192.168.8.109
HostKeyAlgorithms=+ssh-dss