Vous êtes ici : Accueil > Internet > Commandes shell et apps utiles sous Ubuntu 12.04
Publié : 19 juillet 2015

Commandes shell et apps utiles sous Ubuntu 12.04

Commandes shell et apps utiles sous Ubuntu 12.04 :

"cat /var/log/apache2/access.log" donne des informations sur les derniers visiteurs de votre site webRetour ligne automatique
Pour voir les dernières lignes : "cat /var/log/apache2/access.log | tail"Retour ligne automatique
Pour afficher les lignes contenant une chaine spécifique : "cat /var/log/apache2/access.log | grep [ma chaine]"Retour ligne automatique
Pour savoir si l’utilisateur avec l’ip 1.2.3.4 a surfé sur la page contact.html : "cat /var/log/apache2/access.log | grep 1.2.3.4 | grep contact.html"Retour ligne automatique
Pour afficher toutes les lignes, à l’exception de celles contenant mon adresse locale : "cat /var/log/apache2/access.log | grep -v 127.0.0.1"

tcpspy permet de logger la plupart des connexions tcp. Utiliser "cat /var/log/syslog | grep tcpspy" pour les afficher

slurm permet de connaitre l’usage de votre bande passanteRetour ligne automatique
exemple : "slurm -i eth0"

snort permet de scruter tout ce qui passe par votre cable Internet (utile pour voir tout ce qui est caché avec netstat, comme les connexions udp)Retour ligne automatique
exemple : "sudo snort -i eth0 -X -v"

tcpdump peut aussi vous aider à optimiser votre réseauRetour ligne automatique
exemple : "sudo tcpdump -i eth0 -n -N"

Pour savoir qui est connecté sur votre serveur en ce moment :Retour ligne automatique
"netstat -taunp"

whois permet d’avoir des informations relatives au fournisseur d’accès Internet d’une ipRetour ligne automatique
exemple : "whois [ip ou nom de domaine]"

Comment aspirer tout ce que contient une arborescence du type "Index of /" d’un site ? : "wget -e robots=off -r —no-parent —reject "index.html*" http://www.mywebsite.com/files/"

Quelques packages relatifs aux "statistiques de l’utilisateur de l’os" que vous pourriez enlever :Retour ligne automatique
"sudo apt-get remove —purge zeitgeist zeitgeist-core zeitgeist-datahub"Retour ligne automatique
"sudo apt-get remove —purge unity-lens-shopping"

afficher seulement les 333 dernières lignes d’un fichier :
tail myfile.txt -n 333

afficher les sauts de lignes et numéros de lignes d’un fichier :
cat -A -n myfile.txt

rechercher la chaine "my search" dans tous les fichiers du répertoire et sous-répertoires actuel et affiche le chemin et le nom du fichier pour chaque résultat trouvé :
grep "" * -r | grep "my search"

change le propriétaire et le groupe de tous les fichiers, répertoires et sous répertoires du répertoire "mydir" à dupont:dupont :
chown dupont:dupont mydir -R

change les permissions chmod à 400 pour tous les fichiers, répertoires et sous répertoires du répertoire "mydir" :
chmod 400 mydir -R

ajoute la permission chmod en éxécution pour le propriétaire de tous les fichiers, répertoires et sous répertoires du répertoire "mydir" :
chmod u+x mydir -R

change les permissions chmod à 400 pour tous les fichiers mais pas pour les répertoires de l’arbre :
find . -type f - print0 | xargs -0 chmod 400

chercher les fichiers ou répertoires dont le nom ressemble à "log" dans tout l’arbre "/var/log/" :
find /var/log/ | grep log

afficher la température près du cpu :
sensors

afficher tous les services avec leur statut (démarré ou pas) :
service —status-all

astuce pour diminuer la réactivité de votre pc/laptop pour qu’il consomme moins d’énergie et qu’il chauffe moins :
installer et configurer les paquets laptop-mode et powernap puis les démarre avec "sudo service monservice start"
Vous pouvez également connaître la consommation de chaque processus avec le paquet powertop

comment afficher une liste avec les noms complets des processus (non tronqués) :
ps aux | less -+S
or
ps aux | most -w

comment afficher la liste de tous les documents et fichiers que archive.org a archivé pour le site http://www.mywebsite.com/ :
https://web.archive.org/web/*/http://www.mywebsite.com/*

Lister tous les membres d’un group avec la commande members :
L’installer avec "sudo apt-get install members"
usage : "members mygroup"

Pour faire des calculs sur entiers ou virgules flottantes :
taper "bc"
entrer votre calcul : tapez "1+1" et appuyez sur la touche entrée
taper "quit" pour quitter le programme

Pour lister tous les users utilisez :
cut -d : -f1 /etc/passwd

Pour ajouter un nouvel user utiliser :
sudo adduser new_username
ou
sudo useradd new_username

Pour enlever.supprimer un user, utiliser :
sudo userdel username

Ensuite vous pouvez supprimer le son home :
sudo rm -r /home/username

Pour modifier le nom d’un user :
usermod -l new_username old_username

Pour changer le password d’un user :
sudo passwd username

Pour changer le shell d’un user :
sudo chsh username

Pour changer les détails d’un user (son vrai nom par exemple) :
sudo chfn username

Pour enlever un utilisateur d’un groupe utiliser :
gpasswd -d user group

afficher les dernières (nouvelles) lignes d’un fichier de log en live :
tail -f /var/log/apache2/access.log

Comment télécharger un paquet sans l’installer ?
Il y a au moins ces paquets d’extension apt qui peuvent aider :
apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media
Sinon, l’option —download-only pour apt-get est votre ami :
-d, —download-only
Download only ; package files are only retrieved, not unpacked or installed.
Configuration Item : APT ::Get ::Download-Only.

SPIP Apache