ActualitésDéveloppementFormationsLigne de commandeLinux

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)