Ubuntu 18.04 – Minimiser une fenetre au clic sur le dock

Pour minimiser une fenêtre au clic sur le dock d’ubuntu, il faut installer le paquet dconf-cli (ou dconf-editor pour avoir la GUI)

apt install dconf-cli

Puis lancer cette commande

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

Il existe aussi au lien de minimize l’option minimize-or-overview (la valeur par défaut est previews si vous souhaitez rétablir la configuration par défaut)

 

Minage avec minergate en cli et background

Pour miner, j’utilise minergate, il existe une application pour windows et linux avec une interface graphique. Dans mon cas, j’aimerai utilisé en commande pour lancer la commande sur un serveur ubuntu sans interface graphique.

Pour installer l’utilitaire, il faut lancer la commande :

sudo apt-get update && wget https://minergate.com/download/deb-cli -O minergate-cli.deb && sudo dpkg -i minergate-cli.deb
Puis pour lancer l’application,
minergate-cli -user adresse@mail.fr -bcn 4
-bcn pour miner des Bytecoin
4 pour le nombre de coeurs
Le problème de cette méthode est que lorsque l’on ferme le terminal (ssh) la commande se coupe, du coup, il faut lancer cette commande pour la garder lancée.
nohup minergate-cli -user eldiablo62@gmail.com -bcn 4 &

Mettre à jour nodejs et npm (ubuntu)

Pour mettre à jour nodejs et npm, il faut commencer par vider le cache

sudo npm cache clean -f

Puis installer n pour gérer les versions

sudo npm install -g n

Ensuite via n, il faut récupérer la version voulue

sudo n stable

Enfin, il faut modifier les liens vers les commandes pour utiliser ces versions

ln -sf /usr/local/n/versions/node/9.4.0/bin/node /usr/bin/nodejs
ln -sf /usr/local/n/versions/node/9.4.0/bin/npm /usr/bin/npm

Prendre une photo avec une webcam sous linux en commande

Je cherchais une solution pour prendre une photo avec une webcam en ligne de commande, pour cela j’ai utilisé mplayer qui permet de générer une image png.

mplayer -vo png -frames 1 tv://

si un problème se produit, il faut rajouter un lien symbolique

ln -s /dev/video0 /dev/video

Debian / Ubuntu : connaître la version d’un paquet

Petite astuce pour connaître la version d’un paquet installé mais aussi d’un paquet disponible sur un miroir.

Pour cela, il faut installer le paquet suivant :

aptitude install apt-show-versions

Puis après il suffit de taper la commande suivante :

apt-show-versions awstats -a

Vous obtiendrez :

Not installed
 awstats 6.9.5~dfsg-5 squeeze ftp.debian.org
 awstats not installed

Ce qui signifie que le paquet awstats n’est pas installé sur le pc et qu’il est disponible en version 6.9.5

Vous pouvez aussi obtenir des informations sur un paquet avec la commande suivante :

apt-cache search awstats
Ce qui donne :
 awstats - powerful and featureful web server log analyzer

Cela permet d’obtenir une description du paquet. Notez que si vous n’êtes pas sûr du nom du paquet vous pouvez mettre qu’une partie du nom, cela retournera la liste des paquets correspondant ainsi que leurs descriptions.

Linux : Création de profil local par défaut

Vous souhaitez créer un profil local identique pour tous les nouveaux utilisateurs, pratique par exemple pour mettre un tuto pour utiliser linux dans le dossier « documents » de tous les utilisateurs. Pour les personnes souhaitant hébergées des sites, vous pourrez personnaliser les dossiers « Home » de vos clients en ajoutant les dossiers www, log, sessions… Pour réaliser ce projet c’est assez simple, il faut créer l’arborescence dans le dossier /etc/skel, soit vous faites une copie d’un dossier home que vous aurez configuré soit vous la créer manuellement.

cp -dvrf /home/toto/ /etc/skel/

Créer un nouvel utilisateur, connectez-vous avec le nouveau compte puis admirez la nouvel arborescence 🙂

Installation de ssh pour un accès distant

SSH permet de se connecter à distance sur le serveur via un tunnel crypté. Par défaut ssh utilise le port 22, il faudra veiller à ce qu’il soit ouvert sur l’internet si vous voulez vous connecter chez des amis, au travail…

Pour installer ssh sous debian ou ubuntu, il faut avoir les droits nécessaires (root ou sudo)

# apt-get install openssh-server

Les fichiers de configuration sont stockés dans /etc/ssh/.

Si vous voulez augmenter la sécurité, vous pouvez modifier le port par défaut pour mettre autre chose. Il faudra penser à ouvrir ce port.

Pour cela, il faut modifier le fichier /etc/ssh/sshd_config

#nano /etc/ssh/ssh_config

et remplacer la directive :

Port 22 par Port 222 (par exemple).

Vous pouvez aussi interdire les connexions de l’utilisateur root. Il faut remplacer

PermitRootLogin yes par PermitRootLogin no

Pensez bien après chaque modification des fichiers de configuration à relancer le daemon

#/etc/init.d/ssh restart

Configuration d’une interface réseau (IP v4)

Pour changer la configuration IP d’une interface réseau, c’est assez simple, il faut éditer le fichier interfaces qui se trouve dans /etc/network.
Si vous utilisez ubuntu, il faut avoir les droits superutilisateurs :

$sudo -s
#nano /etc/network/interfaces

Dans le fichier, on doit retrouver des informations comme ci-dessous

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

ou

auto eth0
iface eth0 inet dhcp

eth0 correspond à une carte réseau, si vous en avez plusieurs vous pourrez voir eth1, eth2…

Donc si vous voulez configurer la carte réseau pour obtenir une adresse dynamiquement (DHCP), il vous faudra mettre :

auto eth0
iface eth0 inet dhcp

Si au contraire vous voulez mettre une adresse IP fixe, il faudra mettre :

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

address : contient l’adresse ip à mettre, il faut veiller à ce que l’adresse ne soit pas utilisé
netmask : contient le masque de sous réseaux (généralement 255.255.255.0)
gateway : contient l’adresse ip de la passerelle (routeur, pare-feu, box internet…) l’adresse se termine généralement par .1 ou .254

Puis relancer la carte réseau :

#ifdown eth0
#ifup eth0

Maintenant passons à la configuration des serveurs DNS sans cela nous pourrions pas accéder à internet.
Il faut modifier le fichier le fichier resolv.conf qui se trouve dans /etc

nano /etc/resolv.conf

Dans le fichier, vous pouvez mettre les informations ci-dessous :

domain free.fr
search free.fr
nameserver 212.27.40.240
nameserver 212.27.40.241

domain : contient le nom de domaine (vous pouvez mettre le nom de votre FAI)
search : contient la liste de recherche pour les noms d’hotes (généralement la même chose que domain)
nameserver : contient l’adresse ip du serveur dns (mettre ceux de votre FAI)

Vous pourrez trouver la liste des serveurs dns par FAI à cette adresse