Utiliser Screen sous votre Linux RaspBerry Pi

Aujourd’hui, nous allons apprendre à utiliser Screen sous notre RaspBerryPi mais ce tutoriel est valable pour tout système linux.

A quoi sert Screen ?

Screen est une application qui permet d’exécuter d’autres applications en tâche de fond, ce qui laisse le terminal disponible pour effectuer d’autres informations.

Comme je prends le contrôle à distance sur mon RaspBerry Pi en utilisant putty et SSH, Screen me permet d’exécuter plusieurs tâches en parallèle sans pour autant devoir ouvrir plusieurs terminaux.…

Read more

Eteindre son ordinateur Linux en ligne de commande

Mon serveur est sous Ubuntu Server et des fois j'ai besoin de l'arrêter via une ligne de commande.

Veuillez noter qu'il faut être identifié en tant que "root" pour pouvoir exécuter les commandes qui suivent.

La commande ShutDown

La méthode la plus simple pour éteindre votre ordinateur est d'utiliser la commande "shutdown":

shutdown -h time "votre_message"
shutdown -h now "votre_message"

Voici le détail des options:

  • -h: éteindre l'ordinateur
  • time: délai pour éteindre l'ordinateur. Le format utilisé est HH:mm (02:30 par exemple pour un délai de 2 heures 30).
Read more

Récupérer des informations matérielles via SSH

Aujourd'hui j'ai été confronté à une intrigue toute simple: comment connaitre le type (DDR, DDR2, DDR3) et la vitesse de la mémoire RAM installée sur mon serveur dédié Linux ?

En effet, lorsque le serveur Linux est dans vos locaux, il suffit de décapoter la machine et de regarder directement sur les barettes mais dans le cas d'un serveur Linux hébergé à distance c'est plus compliqué.

Et bien pas tant que çà puisqu'il est possible de récupérer les informations matérielles de votre serveur Linux via une simple commande SSH.…

Read more

Connaitre l’espace disque utilisé par des fichiers

Il est souvent nécessaire de connaitre la taille utilisée par certains fichiers afin de pouvoir faire du ménage par exemple.

Il est d'autant plus intéressant de pouvoir récupérer ces informations dans un format lisible et compréhensible (Human Readable).

Par chance, Linux propose la commande "du" qui permet de savoir l'espace disque utilisé par des fichiers.

Voici comment elle s'utilise:

du -h
du -h /tmp
du -h /home/jhd
du -h /dataz

Ce qui retournera un résultat de ce genre:

$ du -h /tmp/
4.0K    /tmp/ssh-EUpKyOpk2027
4.0K    /tmp/pulse-PKdhtXMmr18n
4.0K    /tmp/keyring-1cbSRP
36K     /tmp/hsperfdata_jhd
4.0K    /tmp/.X11-unix
4.0K    /tmp/.esd-1000
4.0K    /tmp/.webmin
4.0K    /tmp/.ICE-unix
4.0K    /tmp/virtual-jhd.ADDPGK
4.0K    /tmp/aptdaemon-QlljTo
8.0K    /tmp/pulse-EBSG9ADY9z0G
92K     /tmp/

Petite astuce: il est également possible de trier le résultat via la commande suivante:

du -hs /tmp | sort -h
Read more

Lire un fichier ligne par ligne sous Linux

Il peut être pratique lorsque vous êtes en mode Terminal de lire un fichier ligne par ligne.

Pour se faire, vous pouvez utiliser un script Bash ou un script KSH.

Script KSH pour parcourir ligne par ligne un fichier

#!/bin/ksh
file="/home/vivek/data.txt"
while read line
do
        # display $line or do somthing with $line
	echo "$line"
done <"$file"

Script Bash pour parcourir ligne par ligne un fichier

#!/bin/bash
file="/home/vivek/data.txt"
while IFS= read -r line
do
        # display $line or do somthing with $line
	echo "$line"
done <"$file"
Read more

Apprenez à utiliser IpTable, le firewall Linux

Un firewall est un logiciel indispensable sur un serveur car il permet de gérer et limiter les connexions entrantes et sortantes.

Comme pour Windows, il existe de nombreux parefeux (firewall) sous Linux mais le plus communément utilisé est IpTables.

En effet, IpTables est disponible nativement sur les distributions Linux et il est relativement complet.

Nous allons donc voir les fonctions principales que l'on peut utiliser.

IANA nous explique les ports

IANA (Internet Assigned Numbers Authority) est l'autorité qui définit les ports des applications communes.…

Read more

Information sur une ip sur Linux

Lorsque l'on utilise Linux, on peut avoir besoin de récupérer des informations concernant une adresse ip publique. C'est ce que l'on appelle communément le LookUp d'une Ip

Plusieurs possibilités s'offrent alors à nous.

Nous allons détailler 3 fonctions utilisables en ligne de commande.

La commande "host"

host www.zem.fr

La commande précédente renvoie:

www.zem.fr is an alias for zem.fr.
zem.fr has address 188.121.58.1
zem.fr mail is handled by 1 redirect.ovh.net.

La commande "Dig"

dig www.zem.fr
La commande précédente renvoie:
; <<>> DiG 9.7.3 <<>> www.zem.fr
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27315
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.zem.fr.
Read more

Générateur de mots de passe sous Linux

Comment générer rapidement et facilement des mots de passe de manière aléatoire ? Tout le monde s'est posé cette question et pourtant il existe un moyen tout simple pour générer vos mots de passe sous Linux.

Pour se faire, il faut éditer le fichier bashrc:

nano ~/.bashrc

Puis ajoutez le code suivant à la fin du fichier:

genpassword() {
	local l=$1
       	[ "$l" == "" ] && l=16
      	tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}

Sauvegardez le fichier puis recharger votre configuration via la commande:

source ~/.bashrc

Il ne vous reste plus qu'à exécuter la commande suivante pour générer un mot de passe automatiquement:

genpassword

Vous pouvez également générer un mot de passe contenant 10 caractères via la commande:

genpassword 10
Read more

Monter un disque en ligne de commande sous Linux

Lorsque l'on travaille sous des serveurs Linux, la seule manière d'effectuer une action est l'utilisation de lignes de commande via la console.

Parmi les opérations les plus fréquemment utilisées on trouve le montage d'un disque ou d'un volume .

Monter un volume

Pour monter un volume, il faut au préalable que le répertoire de destination existe. Si ce n'est pas le cas, il faut le créer:

mkdir /media/cleusb

Pour monter le disque, il suffit alors d'exécuter la commande suivante:

mount /dev/sdb1 /media/cleusb

Pour vérifier que votre volume soit bien monté, il suffit de faire:

df -H

Montage automatique au démarrage

Il peut être pratique de monter automatiquement les volumes ou les disques au démarrage du système.…

Read more

Exécuter un script sous Linux

Depuis plusieurs mois, je joue pas mal avec mon serveur Linux et du coup je suis amené à faire pas mal de recherche pour trouver comment réaliser certaines commandes de bases comme:

  • rechercher des fichiers
  • supprimer des répertoires de manière redondante
  • exécuter des scripts
  • installer un serveur MySql
  • etc…

Bien sûr, Linux vous offre le MAN pour vous aider et vous guider mais bien souvent cela ne suffit pas. Toute l'information nécessaire pour mener à bien un projet ou pour effectuer une action est disponible sur Internet.…

Read more