L’utilisation de ifconfig est maintenant déprécié sur les nouvelles distributions et est remplacé par la commande ip a Pour avoir plus de facilité de lecture et un certain nombre d’informations importantes, les options à utiliser sont -stats, -color, -human, addr ou -s, -c, -h, a, soit, au choix : # ip -stats -color -human addr# ip -s -c -h a
[ CATEGORIE ] : Linux
Pour savoir si on se trouve sous Wayland ou Xorg # echo $XDG_SESSION_TYPE Documentationhttps://fr.wikipedia.org/wiki/X.Orghttps://fr.wikipedia.org/wiki/Wayland
Pour afficher le PATH : # echo $PATH Pour changer le PATH # export PATH=$PATH:/un/nouveau/chemin
Pour faire une recherche dans des fichiers : # find /chemin -name "*" -exec grep -Hn "chaine_de_caractère" {} \; Il existe deux autres alternatives plus pratiques : ack https://beyondgrep.com/, codé en Perl. ag https://github.com/ggreer/the_silver_searcher codé en C. Documentationhttps://beyondgrep.com/https://github.com/ggreer/the_silver_searcher Remerciements maddingue Merci à maddingue !
Pour mettre à jour un unique paquet : # apt install --only-upgrade <NomduPaquet> Exemple : # apt install --only-upgrade sudoLecture des listes de paquets... FaitConstruction de l'arbre des dépendances Lecture des informations d'état... FaitLes paquets suivants seront mis à jour : sudo1 mis à jour, 0 nouvellement installés, 0 à enlever et 151 non mis à jour.Il est nécessaire de prendre 1 055 ko dans les archives.Après cette opération, 1 024 o d'espace disque supplémen
Si l’on souhaite mettre à jour un seul paquet il est utile de connaître sa version au préalable. # apt-cache policy <NomPaquet> Exemple : # apt-cache policy sudosudo: Installé : 1.8.19p1-2.1+deb9u2 Candidat : 1.8.19p1-2.1+deb9u3 Table de version : 1.8.19p1-2.1+deb9u3 500 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages *** 1.8.19p1-2.1+deb9u2 500 500 http://debian.mirrors.ovh.net/debian stretch/main amd64 Packages 100 /var/lib/d
Pour vérifier l’état du paquet : # dpkg -l | grep Package Pour désinstaller la paquet mais tout en gardant les fichiers de configuration : # dpkg -r Package Pour supprimer complètement le paquets ainsi que ses fichiers de configuration : # dpkg -P Package Pour voir si le paquet a bien été désinstallé : # dpkg -l | grep Package Private joke de dpkg : # dpkg -r heartbeat-elasticdpkg: unrecoverable fatal error, aborting: impossible de mettre en forme /var/lib/dpkg/updates/tmp.i: Aucun espace d
L’historique des commandes Linux se trouve dans le fichier ~/.bash_history Effacer complètement l’historique : # history -c Effacer une seule ligne de l’historique : # history -d <Numero de Ligne> Effacer une plage de lignes : # history -d start end Eventuellement en faisant une boucle for : # for (( i=ValeurMini; i<=ValeurMaxi; i++ )); do history -d $i; done DocumentationXa, le man de bash
Si vous souhaitez voir le TOP10 des commandes que vous utilisez le plus sur votre machine, il suffit d’utiliser cette commande : # cat ~/.bash_history | sort | uniq -c | sort -nr | head -n 10 Vous devriez avoir quelque chose comme : # cat ~/.bash_history | sort | uniq -c | sort -nr | head -n 579 systemctl reload nginx.service 77 vim /etc/nginx/nginx.conf 56 vim /etc/nginx/sites-available/n0tes.fr.conf23 docker ps -a22 git pull Documentationhttps://www.linux.org/threads/find-your-top-10-linux-c
Pour savoir rapidement si votre système utilise SysV init ou systemd : # ps -p 1 Plus précisément cette commande permet de savoir qui est le processus n°1
Pour changer l’éditeur par défaut de cron il faut modifier la variable #EDITOR et la prochaine ouverture d’un fichier (comme la crontab) se fera avec Vim # export EDITOR=vim