Quelques commandes linux

novembre 2017 blocnote, linux

Python related

Démarrer un VirtualEnv python

$ virtualenv -p /usr/bin/python3 py3
$ source ./py3/bin/activate

$ virtualenv --system-site-packages -p /usr/bin/python3 py3

Pour que jupyter retrouve le bon kernel (ref.) :

$ source py3/bin/activate
$ pip install ipykernel
$ python -m ipykernel install --user --name py3 --display-name "Py3 (env)"

Installer les librairies python de base :

$ pip install jupyter matplotlib scipy pandas

$ jupyter notebook

Pour créer la liste des paquets, l'enregistrer et les installer :

$ pip freeze  > requirements.txt
$ pip freeze --local -r requirements.txt
$ pip freeze --local > requirements.txt
$ pip install -r requirements.txt

Serveur http python

$ python -m SimpleHTTPServer

Avec python3 :

$ python3 -m http.server 8850

Git

Modifier le message du commit, avant le push :

$ git commit --amend -m 'nouveau message'

Linux

Générer un mot de passe aléatoire

$ apg

Scan local network

$ arp-scan 192.168.0.0/24

$ nmap -O -v scanme.nmap.org

Voir les variables d'environement

$ printenv
$ echo $MA_VARIABLE