Vous êtes sur la page 1sur 15

x********************************************************************************

********************************************************************************
**** ****
**** ****
**** ****
**** ****
**** SHELL & LANGAGES PROGRAMMATION ****
**** shell octave gnuplot tex ****
**** ****
**** ****
**** PROGRAMMES ****
**** ****
**** SYSTÈME ****
**** ****
**** DIVERS ****
**** ****
**** ****
**** ****
**** ****
********************************************************************************
********************************************************************************

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
SHELL & PROG
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONVERSIONS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ imprimer au format booklet
1) pdfbook foo.pdf (paquet de texlive)
2) okular ~> long edges

# _____ dos linus


iconv -f latin1 -t utf8 fichier.txt
find . -type f -exec chmod -x {} \;

# _____ images
for nom in *;
do
convert -resize 10\% $nom ../light/$nom ;
done
#___ la même en une ligne
for nom in *; do convert -resize 10\% $nom ../light/$nom ; done

# ___ STOP MOTION


ffmpeg -f image2 -i image%04d.jpg video.mpg # entrée formattée
ffmpeg -f image2 -i foo_9%06d.JPG -t 00:00:05 foo.mpg # durée du film
ffmpeg -i video.wmv image%4d.jpg
# ___ SON
for f in *.flac;
do flac -cd "$f" | lame -b 120 - "${f%.*}".120.mp3;
done

for i in *.ogg;
do
ogg123 -d wav -f - "$i" | lame -h - > ./"`echo "$i" | sed -e 's/.ogg$/.mp3/'`";
rm "$i";
done

for nom in *.wav ;


do
oggenc $nom ;
ffmpeg -i ${nom%wav}ogg ${nom%wav}mp3 ;
done

for nom in *wav ; do detox $nom ; done;


for nom in *.wav ; do oggenc $nom ; ffmpeg -i ${nom%wav}ogg ${nom%wav}mp3 ; done

# _____ PDFTK

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf


pdftk A=1.pdf B=2.pdf C=3.pdf cat A2-12 B C output 123.pdf
pdftk input.pdf cat 1-endsouth output output.pdf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COMMANDES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ CALCULATRICE

$ bc
puis
scale=3

dans un script :
echo "scale=2; operation arithémtique " | bc

sinon
$ bc -l

# _____ RECHERCHER UNE CHAINE DE CARACTÈRES


grep -nri "chaine de caractères" dossier

# _____ PRÉFIXES SUFFIXES

mv -n $name ${name%suffixe}suffixe2
mv -n $name prefixe2${name#prefixe}

# _____ récupérer une extension (sur 3 caractères)


echo ${nom: -3} # attention à respecter l'espace

# _____ echo sans retour chariot

echo -e "jkhkjsdh\c"
cf routine_chronometre.sh

# _____ UTILITAURE ROUTINES

# ___ HORLOGE CPU


echo $(date +%Y%m%d_%H:%M:%S)
echo $(date +%Y%m%d_%H:%M:%S)
date +%s%N ~> tps nanosecondes (max 3 siècles)
date +%s%N | cut -b1-13
~> récupérer 13 premiers caractères
# ___ RÉCUPÉRER DATE CRÉATION FICHIER
date -r foo.jpg '+%F-%l-%M-%S'
date -r foo.jpg '+%s'

# ___ incrémenter une variable


$ i=$(($i+1))

# _____ AWK

-F délimiteur
-v variable

Variable Description
ARGC Nombre d'arguments de la ligne de commandes
ARGV Tableau des arguments de la ligne de commandes
CONVFMT Format de conversion des nombres en string (chaîne de caractères)
ENVIRON Tableau associatif des variables d'environnement
FILENAME Nom du fichier courant (et son chemin si précisé)
FNR Numéro de l'enregistrement parcouru dans le fichier courant
FS Séparateur de champs (par défaut les espaces, tabulations et
retours-chariots contigus [ \t\n]+)
NF Nombre de champs de l'enregistrement courant
NR Numéro de l'enregistrement parcouru (tous fichiers confondus)
OFMT Format de sortie des nombres
OFS Séparateur de champs en sortie (un espace)
ORS Séparateur d'enregistrement en sortie (une nouvelle ligne)
RLENGTH Longueur du string trouvé par la fonction match()
RS Séparateur d'enregistrement (une nouvelle ligne)
RSTART Première position du string trouvé par la fonction match()
SUBSEP Caractère de séparation pour les routines internes des tableaux
(\034)

# _____ syphonner un site oueb !

wget -r http://www.foo.org/
wget -r -l 1 -k http://foo.html

-r récursif
-l n niveau de récursion
-k récursive link

# _____ TRAITEMENT D'IMAGE AVEC CONVERT de IMAGEMAGICK


convert -crop 10,20 30,40 entree.jpg sortie.jpg #
convert -crop WxH+X+Y -resize 50\% input.jpg output.jpg #créer un
roi avec mise à l'échelle
convert -resize 1x2500! input.jpg output.jpg #changer le
rapport d'aspect

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
OCTAVE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# _____ ÉCRIRE DANS UN FICHIER

FILE=fopen("profil_courbure.res","w");
for i=1:rows(C)
fprintf(FILE,"%f\t%f\n",sC(i)/L,C(i)*L);
endfor;
fclose(FILE);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PYTHON
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# _____________________________________________MANIABILITÉ
# _____ IMPORT
import numpy as np
import matplotlib.pyplot as plt
# _____ PREAMUBULE
%matplotlib inline
np.set_printoptions(precision = 17)
np.set_printoptions(formatter={'float': '{: 0.2f}'.format})

# _____ NUMÉRO DE VERSION


print np.__version__

# _____ GESTION DES WARNINGS


import warnings
warnings.filterwarnings('ignore')
warnings.filterwarnings(action='once')

# _____ ON CHERCHE L'AIDE EN LIGNE DE COMMANDE


In [5]: import sys
In [6]: sys.path

# _____ GESTION des PAQUETS (VERSION etc...)


numéro de version
>>> import paquet
>>> print paquet.__version__

# pip install yolk


# pip install --upgrade yolk3k
$ yolk -V django

# _____ METTRE PROGRAMME EN PAUSE


raw_input()
time.sleep(1)

# _____ CHRONOMÉTRER
import datetime
TSTART=datetime.datetime.now()

# _____ TRADUCTEUR PYTHON2 vs. PYTHON3


python2 python3
exécution execfile('foo.py') exec(open('foo.py').read())

# _____ SORTIE STANDARD FORMATTÉE


print "%1.2f" % variable

# _____________________________________________COMMANDES SYSTEM
import os
os.listdir(dossier)
os.system('ls')

# _____________________________________________ALGORITHMES
# _____ FIT AJUSTEMENT

from scipy.optimize import curve_fit


def func(x, a, b, c):
return a * np.exp(-b * x) + c

xdata = np.linspace(0, 4, 50)


y = func(xdata, 2.5, 1.3, 0.5)
ydata = y + 0.5 * np.random.normal(size=len(xdata))

popt, pcov = curve_fit(func, xdata, ydata)


#popt, pcov = curve_fit(func, xdata, ydata, bounds=(0, [3., 2., 1.]))

print popt,"\n",pcov

plt.figure()
titre='foo'
plt.title(titre)
plt.plot(xdata,ydata,'-',color='blue')
plt.plot(xdata,func(xdata,popt[0],popt[1],popt[2]),'-',color='red')

# _____________________________________________LECTURE DATA
# ______________________________ méthode n°1
def read_data(ficid):
DATUM=[]e
fic = open(ficid,"r")
taille_fichier = len(fic.read().split("\n"))
fic.close()
fic = open(ficid,"r")
for i in range (1 , taille_fichier ):
datum = fic.readline().split()
DATUM.append(datum)
fic.close()
DATUM=np.transpose(DATUM)
DATUM=np.asfarray(DATUM)
return DATUM
# ______________________________ méthode n°2 : en une ligne
DATUM=np.loadtxt('./data.dat',skiprows=0).T

# _____________________________________________SAUVEGARDE DATA
# ______________________________SAVE SAUVEGARDE ~~~~~~DATA
SAVE=np.zeros((NbCOL,NbLIG))
np.savetxt('./foo.dat',np.transpose(SAVE),fmt='%d\t%f\t%f\t%f\t%f')

# ______________________________SAVE SAUVEGARDE ~~~~~~FIGURE


plt.figure(1)
plt.savefig('foobar.pdf')
,bbox_inches = 'tight')
# ______________________________SAVE SAUVEGARDE ~~~~~~IMAGE
nomsortie=dossier_sortie+'pref'+str(900000+k)+'.jpg'
imsave(nomsortie,image/255.) #de la librairie SKIMAGE a priori

# ______________________________BO GRAPH PDF


# _____ Create a figure of size 8x6 inches, 80 dots per inch
plt.figure(figsize=(4, 4), dpi=80)
plt.subplot(1, 1, 1)
plt.plot(x,f)
# _____ M2thode alternative qui joue sur le bounding box
plt.figure(33,figsize=(5,4))

plt.xticks(fontsize=15)
plt.yticks(fontsize=15)
plt.xlabel('$z$ (mm)', fontsize=20)
plt.ylabel('$x$ (mm)', fontsize=20)
plt.savefig('./foo.pdf',bbox_inches = 'tight')
# _____________________________________________GRAPHIQUES
# _______________ SYMBOLES
ms=2 markersize
mew markeredgewidth
mec markeredgocolor

# type de symbol
1, 2, 3, 4 étoile à trois branche pas mal
p pentagone
cercles : plt.scatter(DATA[:,0],DATA[:,1],facecolors='none', edgecolors='r')

# _______________ AXES
plt.ylim([800,2000])

plt.axhline(y=0, color='black', linestyle='-')


plt.axvline(x=0, color='black', linestyle='-')

# _______________ rapport d'aspect


plt.axes().set_aspect('equal')

# _______________ GRAPH SUR DEUX AXES


# _______________ peut-on éviter le subplot?
fig, axe = plt.subplots(figsize=(4, 3))
axe.set_ylabel('P', color='black')
axe.plot(P,color='b')
axeTWIN = axe.twinx()
axeTWIN.set_ylabel('p', color='r')
axeTWIN.tick_params('y', colors='r')
axeTWIN.plot(p,color='r')

# _______________ PLOT INTERACTIF


import matplotlib.pyplot as plt
plt.ion()
plt.draw()

# _______________ FAISCEAU DE COURBES


# _______________ liste jet, rainbow
# _______________ ocean vert->bleu
# _______________ perceptually uniform : viridis, plasma
import numpy as np
import matplotlib.pyplot as plt
#from matplotlib.pyplot import cm

n=50

x=np.linspace(0,1,100)
y=x
lesCoeff=np.linspace(-1,1,n)
lesCouleurs=plt.cm.rainbow(np.linspace(0,1,n))
lesCouleurs=plt.cm.ocean(np.linspace(0,1,n))
plt.figure()
for i in range(len(lesCoeff)):
plt.plot(x,x+lesCoeff[i],color=lesCouleurs[i],linewidth=6)
plt.ylim([0,1])
plt.show()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RACCOURCIS JUPYTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

alt+enter exécute insère en dessous


suite cf. ~/RACCOURCIS_JUPYTER.png

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LATEX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# _____ CONVERTIR LES ANCIENNES FIGURES EPS EN PDF ~> UTILISER PDFLATEX

suite à un soucis d'exporter de ODG:


pdf: pas d'export de la sélection
eps: export de la sélection mais soucis de bounding box...pour epstopdf
il faut recréer une bounding (epstool) avant de convertir en pdf (epstopdf)

#shell
fic=$1
epstool --copy --bbox $fic --output foo.eps
epstopdf foo.eps -o ${fic%.eps}.pdf
rm foo.eps

routine écrite dans le /home/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GNUPLOT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# _____ CREER UN PNG RAPIDO AVEC GNUPLOT

set terminal png large #taille de la police


set output './gnuplot.png'
set size 1.0,1.0
set key box lt 1 lc -2 lw 3
set border linewidth 2
replot
set term wxt

set terminal jpeg large #taille de la police


set output './gnuplot.jpg'
set key box lt 1 lc -2 lw 3
set border linewidth 2
replot
set term wxt

# _____ CONDITIONNAL PLOTTING


plot 'foo.dat' 1:($3==0?$2:1/0)
# _____ TERMINAL
set term postscript eps enhanced color font "Helvetica,30" lw 1.5

# _____ AJUSTEMENT
f(x)=a+b*x
fit f(x) 'datafile' via a,b
set label GPFUN_f at graph .05,.95
set label sprintf("a = %g", a) at graph .05,.90
set label sprintf("b = %g", b) at graph .05,.85

# _____ AXES et TICS


set format y "%g"
set xtics <start>, <increment>, <end>
set mxtics 5

# _____ AXES DATE (série temporelle)


#!/gnuplot ----- attention %y!=%Y
set timefmt '%d/%m/%Y'
set xdata time
set format x '%m/%y'

# _____ KEYS
set key reverse left Left
option: above horizontal
maxrows n
spacing n (vertical)
font "<name>,<size>"
# _____ COMMANDES SUR PLUSIEURS LIGNES
plot ’superposition.dat’ index 4 w l,\
’superposition_1.dat’ index 9 w l,\
8*cos(5*x)**2 w p pt 5 # l’anti-slash indique que la
commande
pause -1 # continue `a la ligne
suivante

# _____ POLICE
set termoption enhance
{/Symbol m}

# _____ STYLES DE TRAÇAGE

test ~> imprime toutes les car du terminal


t: type
s: size
w: width
lc: color pour les points et les lignes
lc 7
lc rgb 'black'
pt point type
ps point size
lt line type
ls line size

# _____ MONTRER LES OPTIONS DU TERMINAL


test

# _____ COULEURS exemple : lc '#fff...'


This file is generated by Gnuplot 4.2
List of known color names:
white #ffffff = 255 255 255
black #000000 = 0 0 0
gray0 #000000 = 0 0 0
grey0 #000000 = 0 0 0
gray10 #1a1a1a = 26 26 26
grey10 #1a1a1a = 26 26 26
gray20 #333333 = 51 51 51
grey20 #333333 = 51 51 51
gray30 #4d4d4d = 77 77 77
grey30 #4d4d4d = 77 77 77
gray40 #666666 = 102 102 102
grey40 #666666 = 102 102 102
gray50 #7f7f7f = 127 127 127
grey50 #7f7f7f = 127 127 127
gray60 #999999 = 153 153 153
grey60 #999999 = 153 153 153
gray70 #b3b3b3 = 179 179 179
grey70 #b3b3b3 = 179 179 179
gray80 #cccccc = 204 204 204
grey80 #cccccc = 204 204 204
gray90 #e5e5e5 = 229 229 229
grey90 #e5e5e5 = 229 229 229
gray100 #ffffff = 255 255 255
grey100 #ffffff = 255 255 255
gray #bebebe = 190 190 190
grey #bebebe = 190 190 190
light-gray #d3d3d3 = 211 211 211
light-grey #d3d3d3 = 211 211 211
dark-gray #a9a9a9 = 169 169 169
dark-grey #a9a9a9 = 169 169 169
red #ff0000 = 255 0 0
light-red #f03232 = 240 50 50
dark-red #8b0000 = 139 0 0
yellow #ffff00 = 255 255 0
light-yellow #ffffe0 = 255 255 224
dark-yellow #c8c800 = 200 200 0
green #00ff00 = 0 255 0
light-green #90ee90 = 144 238 144
dark-green #006400 = 0 100 0
spring-green #00ff7f = 0 255 127
forest-green #228b22 = 34 139 34 ++
sea-green #2e8b57 = 46 139 87
blue #0000ff = 0 0 255
light-blue #add8e6 = 173 216 230
dark-blue #00008b = 0 0 139
midnight-blue #191970 = 25 25 112
navy #000080 = 0 0 128
medium-blue #0000cd = 0 0 205
royalblue #4169e1 = 65 105 225
skyblue #87ceeb = 135 206 235
cyan #00ffff = 0 255 255
light-cyan #e0ffff = 224 255 255
dark-cyan #008b8b = 0 139 139
magenta #ff00ff = 255 0 255
light-magenta #f055f0 = 240 85 240
dark-magenta #8b008b = 139 0 139
turquoise #40e0d0 = 64 224 208
light-turquoise #afeeee = 175 238 238
dark-turquoise #00ced1 = 0 206 209
pink #ffc0cb = 255 192 203
light-pink #ffb6c1 = 255 182 193
dark-pink #ff1493 = 255 20 147
coral #ff7f50 = 255 127 80
light-coral #f08080 = 240 128 128
orange-red #ff4500 = 255 69 0 ++
salmon #fa8072 = 250 128 114 ++
light-salmon #ffa07a = 255 160 122
dark-salmon #e9967a = 233 150 122
aquamarine #7fffd4 = 127 255 212
khaki #f0e68c = 240 230 140
dark-khaki #bdb76b = 189 183 107
goldenrod #daa520 = 218 165 32
light-goldenrod #eedd82 = 238 221 130
dark-goldenrod #b8860b = 184 134 11
gold #ffd700 = 255 215 0
beige #f5f5dc = 245 245 220
brown #a52a2a = 165 42 42
orange #ffa500 = 255 165 0
dark-orange #ff8c00 = 255 140 0
violet #ee82ee = 238 130 238
dark-violet #9400d3 = 148 0 211
plum #dda0dd = 221 160 221
purple #a020f0 = 160 32 240

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
PROGRAMMES
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

XMGRACE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ faire reconnaître les accents par xmgrace
LANG=fr_FR xmgrace
# _____ ajuster la taille de la fenêtre
alias xm="LANG=fr_FR xmgrace -geometry 1150x900"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IMAGE J
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
for (i=1;i<=2;i++){
open("fic/img"+i+".tif");
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GIMP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ RENDRE L'IMAGE TRANSPARENTE
Calque → Transparence → Ajouter un canal Alpha
Sélection → Par couleurs
Édition → Effacer
# _____ IMAGE EN NOIR ET BLANC
images → mode
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
INKSCAPE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ COULEUR DES FLECHES
(1) transformer contours en chemins Ctl+Alt+C
(2) dégrouper Ctl+Maj+G
(3) Remplissage et
Contour > Fond > Remplissage de l'échantillon
(petite icône carrée en haut à droite)
(4) indiquer code RGV ou autre
# _____ TEXTE SUR UN CHEMIN
tracer chemin et écrire texte
Sélectionnez le texte et le chemin à la fois
Texte → icône Mettre suivant un chemin
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LIGHTNING
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ CREER UN AGENDA STATIQUE
télécharger le .ics (pour cela icône exporter)
créer l'agenda
évènement et tâches ~> importer
sélectionner l'agenda dans lequel l'incorporer
# _____ SUPPRIMER UN AGENDA (ancienne méthode)
~> bidouiller ce fichier: .thunderbird/740cz019.default/prefs.js

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
SYSTÈME
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ COMMANDES SYSTÈME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uname -p type processeur
cat /proc/cpuinfo
cat /proc/loadavg charge moyenne du processeur

cat /etc/debian_version version système debian


cat /etc/lsb-release version système ubuntu

free -mh occupation de la mémoire

sensors-detect accès aux capteur de la carte


dans le paquet lm-sensors

cat /proc/version version noyau


cat /etc/apt/sources.list liste des dépôts :
type url distribution composante
composante = main [contrib non-
free]

# __ paquets
dpkg-query -l regexp savoir si un paquet est installé
afficher les paquets par taille
dpkg-query -W --showformat='${Installed-Size;10}\t${Package}\n' \
| sort -k1,1n

# __ écrans
lspci | grep VGA détection des écrans
lshw -enable pci -class display
xrandr configuration des écrans
(interface graphique idéale avec arandr)
# ___ config du prompt root dans
/root/.bashrc

# ___ (dés)activer le réseau


sudo ifconfig eth0 up

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PARTITIONS MAC
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

sudo apt-get install hfsprogs

é compléter interroger pour trouver le type ~> sinon gparted le fait

à tester sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint


à tester ou sudo mount -t hfsplus -o remount,force,rw /mount/point

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RACCOURCIS CLAVIER POUR CARTACTÈRES SPÉCIAUX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ctrl + Maj + u + 2192 + Entrée = flèche

RELATIONS
2190 ← Flèches
2191 ↑
2192 →
2193 ↓
2194 ↔
2195 ↕

21AB ↫
21BA ↺

219C ↜
219D ↝
21DD ⇝
21DC ⇜

21B6 ↶
21B7 ↷

21A9 ↩
21AA ↪
2500 ─

2092 ₒ
2022 •

MATHS
00B1 ± plus ou moins
00f7 ÷
2260 ≠ différent
2248 ≈ approximativement égal
00D8 Ø ensemble vide

00B9 ¹
00B2 ²
00B3 ³
03B1 α

DIVERS
0123 ģ
263A ☺
263B ☻
2180 ↀ

1D11E 𝄞
1D122 𝄢
266A ♪
266B ♫
263C ☼
2665 ♥

0394 Δ

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTES CONFIGURATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# _____ thunderbird
trier par date (plus récent en bas)
cliquer sur le plus récent
trier par étoile

# _____ DUAL SCREEN


dans ~/.config/monitor.xml : primary ~> yes

# _____ ENLEVER LES RÉPERTOIRES PAR DEFAUT


dans ~/.config/user-dirs.locale

# _____ CONTRÔLE DU /TMP


sous debian, aller voir dans /etc/default/rcS
clean /var/cache/apt/archives
#apt-get autoclean
#apt-get clean

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
MULTIMEDIA
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
mplayer -dumpfile ~/locomotion_desert.rm -dumpstream rtsp://sfrs-
streamer.sfrs.fr/media-2/sfrs/real/realvideo/4605.rm
mencoder -ovc lavc locomotion_desert.rm -oac mp3lame -o locomotion_desert.avi

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FRESCOBALDI & OKULAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lilypond est dans les dépots de 8.10 (ii)
frescobaldi --smart --line %l --column %c

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SON
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
jamin equalizer

SOX___enregistrement live pendant 10sec


rec -c 2 radio.ogg trim 0 00:10
-c nb channels

ALSA APLAY ARECORD


___tester le micro
arecord -d 5 -f dat test-mic.wav
aplay test-mic.wav

alsamixer -c 0

________VU METER
*ALSA
xterm -sb -rightbar -fg yellow -bg black -e arecord -f cd -d 0 -vv /dev/null
*JACK
meterbridge vu
*PULSEAUDIO
pavumeter
pavucontrol
mhwaveedit

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PETITS PROGRAMMES SYMPA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alarmclock
pavucontrol : gestion du système micro interne sorties etc...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BLUETOOTH
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# _____ TÉLÉLPHONE
__pas trouvé le gestionnaire graphique de mate....
$ apt-get update && apt-get install bluetooth
$ service bluetooth status
__puis (appariement à l'appareil)
$ bluetoothctl
agent KeyboardOnly
default-agent
scan on
__manipulation des fichiers
# obexfs -b MAC_address_of_device /mountpoint
# fusermount -u /mountpoint
# _____ BAFLES
apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware

addendum APT-GET BLUEMAN


gestionnaire GTK2 qui fait apparaître l'icône sur la bare des taches

(1) appareiller le périphérique (centre contrôle > bluetooth)


(2) sélectionner comme périphérique de sortie dans pavucontrol (centre contrôle >
son)

___nokia
hcitool scan

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PETITS TRUCS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
___économie d'énergie
laptop-mode-tools

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NEXTCLOUD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pour l'instant, on link dans le tableau de bord

/home/jafrez/infOsdOcs/linux/sources/programmes.sources/Nextcloud-2.5.3-
x86_64.AppImage

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
HISTORIQUE DE MANIPULATIONS
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

DÉSINSTALLER LABVIEW
déplace les fichiers find / -name "*natinst*" à la main dans inFosdOcs
find / -name "*labview*", il reste quelques icones et liens mais rien de bien
lourd...

Vous aimerez peut-être aussi