Ce mémo regroupe les commandes essentielles pour administrer un serveur Debian : mises à jour, navigation, gestion des utilisateurs et des groupes, permissions, ainsi que les principaux raccourcis de l'éditeur nano.
Debian : mises à jour et navigation
sudo apt update && sudo apt upgrade -y
sudo apt update && sudo apt full-upgrade -y
sudo apt autoremove -y
sudo apt clean
cd ~
pwd
cd "$HOME"
mkdir -p /var/www/nouveauDossier
rm -r /var/www/nouveauDossier
ls -l
ls --help
test -d /chemin/vers/dossier && echo "Le dossier existe." || echo "Le dossier n'existe pas."
test -f /var/www/html/index.html && echo "Le fichier existe." || echo "Le fichier n'existe pas."
man test
help test
timedatectl status
Utilisateurs & Groupes
compgen -u # Lister les utilisateurs // cut -d: -f1 /etc/passwd
compgen -g # Lister des groupes // cut -d: -f1 /etc/group
sudo useradd UserName # Ajouter un utilisateur au système avec le groupe 'UserName'
sudo groupadd GroupName # Ajouter un groupe au système
passwd UserName # Modification du mot de passe
sudo usermod -aG GroupName UserName # Ajouter un utilisateur à un groupe
sudo gpasswd -d UserName GroupName # Supprimer un utilisateur d'un groupe
sudo deluser UserName GroupName # Supprimer un utilisateur d'un groupe
getent group GroupName # Lister les membres d'un groupe
groups UserName # Lister les groupes auxquels appartient un utilisateur
sudo userdel UserName # Suppression d'un utilisateur
sudo groupdel GroupName # Suppression d'un groupe
sudo usermod --expiredate 1 UserName # Verrouillage d'un compte
sudo usermod --expiredate "" UserName # Pour le réactiver
sudo groupmod --new-name nouveau_nom nom_actuel # Modification de l'identifiant de groupe
Propriétaire et droits d'un fichier ou répertoire
sudo chown -R www-data:www-data /var/www/html/
sudo chown -R UserName:GroupName /var/www/MonSiteInternet.fr/
Il n'est pas possible d'attribuer directement plusieurs propriétaires à un même fichier ou répertoire.
Les droits se répartissent sur trois niveaux (user, group, others), chacun combinant lecture (4), écriture (2) et exécution (1). La valeur octale 640 ci-dessous correspond à rw- pour l'utilisateur, r-- pour le groupe et --- pour les autres.
| 640 | user | group | others |
|---|---|---|---|
| lecture - r (4) | x | x | |
| écriture - w (2) | x | ||
| exécuter - x (1) |
find /var/www/Dossier -type d -exec chmod 750 {} \;
find /var/www/Dossier -type f -exec chmod 640 {} \;
L'éditeur nano
Déplacement dans le texte :
- Ctrl+A : Aller au début de la ligne.
- Ctrl+E : Aller à la fin de la ligne.
- Ctrl+Y : Faire défiler l'écran vers le haut d'une page.
- Ctrl+V : Faire défiler l'écran vers le bas d'une page.
- Ctrl+ : Aller à une ligne spécifique (Ctrl+Shift+).
Édition :
- Ctrl+K : Couper (supprimer) la ligne courante.
- Ctrl+U : Coller la ligne précédemment coupée.
- Ctrl+J : Justifier le paragraphe.
- Ctrl+6 : Commencer la sélection de texte (marquer le texte).
- Ctrl+Shift+6 : Annuler la sélection de texte.
- Alt+6 : Copier le texte sélectionné dans le presse-papiers.
- Ctrl+X : Quitter nano, en demandant si vous voulez enregistrer les modifications.
- Ctrl+O : Enregistrer le fichier en cours.
Recherche et indentation :
- Ctrl+W : Chercher du texte.
- Alt+W : Rechercher l'occurrence suivante.
- Alt+} : Indenter la ligne courante (ou les lignes sélectionnées).
- Alt+{ : Désindenter la ligne courante (ou les lignes sélectionnées).