Archives pour la catégorie LINUX

fdisk systeme de fichier et partitionnement

Ex pour clé usb

nettoie le MBR

 sudo dd if=/dev/zero of=/dev/sde bs=446 count=1

nom de perif:

blkid (uuid) ou fdisk-l ou lsblk (mountpoint)
 Partitionner
fdisk /dev/sdX
L: lister les types de partition => c pour fat32 lba
creer une nouvelle partition :n
modifier le type partition: t
enregistrer et sortir:w
modification du drapeau en bootable
Commande (m pour l’aide): a
Numéro de partition (1-4): 1

formater en fat32

sudo mkfs.vfat -F 32 /dev/sdX

software install

MTR

apt-get update && upgrade
apt-get install mtr

mtr analyse en temps réel
mtr -t address

—————————————————-
GCC compiler
$ sudo apt-get update
$ sudo apt-get install build-essential

  1. libc6-dev – C standard library.
  2. gcc – C compiler.
  3. g++ – C++ compiler.
  4. make – GNU make utility to maintain groups of programs.
  5. dpkg-dev – Debian package development tools.

——————————————————-

Logiciels

Editeurs PDF : Master pdf Editor
https://code-industry.net/free-pdf-editor/

Function Unregistered version Commercial version
Create new PDF document from scanner or existing file(s) + +
Fill PDF forms + +
Add and/or edit bookmarks in PDF files + +
Comment and annotate PDF documents + +
Split and merge PDF documents + +
Edit PDF text and images, Create PDF Form +
Optimize PDFs +
« Paste to Multiple Pages » function +
Add/Edit Document Actions +
Manage Document JavaScript +
Page Properties options +
Sign PDF document with digital signature +
Add Headers and Footers to PDFs +
Add Watermarks to PDFs +
Add Backgrounds to PDFs +
256 bit AES encryption +

 

Viber installation

L ‘ installation via dpkg ou gdebi se termine , mais viber ne se lance pas

« chown: cannot access ‘/root/Documents/ViberDownloads’: No such file or directory

1 verifier les dependances

ldd viber
libstdc++.so.6: version `GLIBCXX_3.4.20′ not found

G..LIBCXX.. means « gnu libc++ », which we know as libstdc++, a gcc library.
GLIBCXX_3.4.20 is an object from the gcc-4.9.x libstdc++.so.6.0.20
The trick is to find a libstdc++-4.9.x

2 installation gcc 4.9
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9

montage vhd avec qemu

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

modprobe nbd

qemu-nbd -c /dev/nbd0 <vdi-file>

mount /dev/nbd0p1 /mnt

umount /mnt
qemu-nbd -d /dev/nbd0

qemu-nbd —help
Usage: qemu-nbd [OPTIONS] FILE
QEMU Disk Network Block Device Server

-h, —help display this help and exit
-V, —version output version information and exit

Connection properties:
-p, —port=PORT port to listen on (default `10809’)
-b, —bind=IFACE interface to bind to (default `0.0.0.0’)
-k, —socket=PATH path to the unix socket
(default ‘/var/lock/qemu-nbd-DEVICE’)
-e, —shared=NUM device can be shared by NUM clients (default ‘1’)
-t, —persistent don’t exit on the last connection
-v, —verbose display extra debugging information
Exposing part of the image:
-o, —offset=OFFSET offset into the image
-P, —partition=NUM only expose partition NUM

Kernel NBD client support:
-c, —connect=DEV connect FILE to the local NBD device DEV
-d, —disconnect disconnect the specified device

Block device options:
-f, —format=FORMAT set image format (raw, qcow2, …)
-r, —read-only export read-only
-s, —snapshot use FILE as an external snapshot, create a temporary
file with backing_file=FILE, redirect the write to
the temporary one
-l, —load-snapshot=SNAPSHOT_PARAM
load an internal snapshot inside FILE and export it
as an read-only device, SNAPSHOT_PARAM format is
‘snapshot.id=[ID],snapshot.name=[NAME]’, or
‘[ID_OR_NAME]’
-n, —nocache disable host cache
—cache=MODE set cache mode (none, writeback, …)
—aio=MODE set AIO mode (native or threads)
—discard=MODE set discard mode (ignore, unmap)
—detect-zeroes=MODE set detect-zeroes mode (off, on, unmap)

Drobpox as a service

Installation

1 telechargement du paquet
cd ~
curl -Lo dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64
sudo mkdir -p /opt/dropbox sudo tar xzfv dropbox-linux-x86_64.tar.gz –strip 1 -C /opt/dropbox

2 lancement du client dropbox
/opt/dropbox/dropboxd
se connecter au compte en ligne puis quitter
Ctrl-C

3 Mise en place du script de demarrage automatique
telechargement du script dans /etc/init.d
cd ~
sudo curl -o /etc/init.d/dropbox https://gist.githubusercontent.com/thisismitch/d0133d91452585ae2adc/raw/699e7909bdae922201b8069fde3011bbf2062048/dropbox

sudo chmod +x /etc/init.d/dropbox

4 creation du fichier dropbox avec ajout du compte systeme
sudo nano /etc/default/dropbox
DROPBOX_USERS= »compte1″

5 Demarrage du service dropbox et configuration du demarrage automatique
sudo service dropbox start
sudo update-rc.d dropbox defaults

AJOUT COMPTE SUPPLEMENTAIRE

lancement du client dropbox
/opt/dropbox/dropboxd

ajout du compte systeme dans le fichier dropbox
sudo nano /etc/default/dropbox
DROPBOX_USERS= »compte1 compte2″

sudo service dropbox restart

DECONNEXION D’UN COMPTE

sudo service dropbox stop

suppression du dossier dropbox
sudo rm -r ~/compte2/Dropbox

sudo service dropbox start

SED

  • supprime ligne vide
    $ sed -e ’/ˆ *$/d’ fichier

  • ajout d’interligne
    sed ‘G’ mytext.txt

  • imprime les lignes entre 2 et 4 ( ; et)
    $ sed –n ‘2,4p‘ mytext.txt

REGEX

  • supprime les commentaires
    sed ‘/^#/d’ test.txt

  • supprime les commentaires et les lignes avec delimiteurs
    sed ‘/^#/d;/_/d’ test.txt

  • supprime la 1ere ligne et commentaires
    sed ‘1d;/^#/d’ test.txt

TRANSLITERATION

  • enleve accents
    sed ‘y/éèêë/eeee/’

  • grouper les commandes cibles sur ligne 2 ete 6
    sed ‘2,6 {y/éèê/eee/;s/Dupond/Dupont/g}’ fichier.txt

  • substitution (g toutes les occurences)
    sed ‘s/dupont/DUPONT/g’ mytext.txt

RENOMMER DES FICHIERS

     parcours les noms des fichiers
     for f in *.avi;
     //substituer dans variable FileNew
     do FileNew=`echo $f|sed ‘s/-/_/g’`;
     //Change $f par $FileNew
     mv « $f » « $FileNew »; done

Modifier du texte dans plusieurs fichiers à la fois

     for f in *.php;
     do sed –i –e ‘s/ancienne-adresse/nouvelle-adresse/’ « $f »; done
  • conserve les anciens fichiers .php.bak

    for f in *.php; do sed –i.bak –e ‘s/ancienne-adresse/nouvelle-adresse/’ « $f »; done
    
  • redirection dans nouveau dossier

    for f in *.php; do sed ‘s/ancienne-adresse/nouvelle-adresse/’ « $f » > new/« $f »; done
    

TermRecord

TermRecord permet d’enregistrer la séquence terminal dans un fichier html

installation python et pip (Pip est un système de gestion de paquets utilisé pour installer et gérer des librairies écrites en Python. Pip empêche les installations partielles en annonçant toutes les exigences avant l’installation)

sudo apt-get install python-pip

*installation TermRecord

sudo pip install TermRecord

*lancement d ‘un enregistrement

TermRecord -o /tmp/session.html

Navigation au sein des articles