Linux

Lignes de commandes

Lignes de commandes et Terminal
Exécuter par “Copier coller” une ligne de commande d’une page internet.

Bonnes pratiques :
Ouvrir le terminal sélectionner la ligne de commande avec la souris (triple clic sur la ligne) et copier la (clic droit “copier”).
Coller la ligne de commande dans le terminal (clic sur le curseur et clic droit “coller”) et faite entrée au clavier.
Entrer le mot de passe de l’utilisateur (cas d’une ligne de commande commençant par sudo).

Exemples de lignes de commandes :

Mettre à jour tous les paquets : (avant debian 9 et ubuntu 16.04 =>”apt-get au lieu de apt”)
sudo apt update&&sudo apt upgrade&&sudo apt dist-upgrade  (tout les dix jours)
Astuce :
echo -e “alias aud=’sudo apt update’\nalias aug=’sudo apt upgrade’\nalias adu=’sudo apt dist-upgrade’\nalias miseajour=’aud&&aug&&adu'”>>~/.bash_aliases && source ~/.bashrc
#(maintenant tapez miseajour dans le terminal et votre mot de passe pour mettre a jour)

De temps en temps :
sudo apt clean&&sudo apt install -f&&sudo dpkg –configure -a

Réinstaller grub2 : (sda=1er disque dur, sdb=2eme disque dur, etc.., regardez dans votre bios sur quel disque dur l’ordinateur démarre)
sudo os-prober
sudo grub-install /dev/sdX   (utiliser “sudo fdisk -l” pour savoir “sda, sdb, sdc…”)
sudo update-grub

Créer plusieurs répertoires et sous-répertoires d’une seule commande :
mkdir -p Dir{1..12}/{premierDir,deuxiemeDir,troisiemeDir,quatriemeDir}
mkdir -p Photos{2010..2020}/{janv,fev,mar,avr,mai,juin,juil,aout,sept,oct,nov,dec}/{nikon,panasonic}

Effacer les deux dernières ligne d’un fichier avec sauvegarde :
sed -i.bak ‘N;$!P;$!D;$d’ fichier

Les droits d’un serveur web :
stat -c ‘%A (%a) %n’ /var/www/html  (informations dossier voir aussi %U %G %y)
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R u+rwX,g+rwX,o-w /var/www/html
sudo usermod -aG www-data utilisateur (ajoute “utilisateur” au groupe www-data)
ln -s /var/www/html MonSite (créer un lien symbolique pour accéder à son site)

Autres :
wc -l fichier (compte le nombre de ligne d’un fichier)
sudo shutdown -h 16:50 &
(arrêter à 16h30)
sudo shutdown -h +10 (arrêter dans 10 minutes)
sudo shutdown now (arrêter maintenant)
sudo shutdown -r now (redémarrer maintenant)
sudo echo “utilisateur ALL=(ALL) ALL” >> etc/sudoers (donner les droits sudo à un utilisateur)