Utilisateur:Sbrunner/Pense bête

Un article de Wikipédia, l'encyclopédie libre.

{| class="wikitable"
| cell 1 || cell 2
|}

=>

cell 1 cell 2

Sommaire

[modifier] Autre

  • <br style="clear:both;">

[modifier] Gestion de paquets

[modifier] Compilation de modules sous Debian-Ubuntu

Télécharger les sources

sudo apt-get install 'module'-source

Compile et installe le module

sudo module-assistant prepare # May not be needed
sudo module-assistant get 'module'
sudo module-assistant build 'module'
sudo module-assistant install 'module'

Ou plus simplement

sudo module-assistant auto-install 'module'

[modifier] GPG

gpg --keyserver subkeys.pgp.net --recv-keys 3BC2083F
gpg --export --armor 3BC2083F | sudo apt-key add -

[modifier] Commandes utile pour créer un système identique au premier

Pour obtenir les paquets installé (dans le fichier liste) :

dpkg --get-selections | grep install | awk '{print $1}' > liste

ou

COLUMNS=300 && dpkg -l | grep ^ii | awk '{print $2}' > liste

Pour les installer :

sudo dpkg --set-selections < liste && sudo apt-get dselect-upgrade

ou

sudo apt-get install `cat liste`

Repris de : http://forum.ubuntu-fr.org/viewtopic.php?id=8137, http://forum.ubuntu-fr.org/viewtopic.php?pid=96937#p96937

[modifier] Debfoster

On peut également utiliser debfoster qui a l'aventage de tenir compte des dépandances :

sudo apt-get install debfoster # Install
sudo mv /var/lib/debfoster/keepers /var/lib/debfoster/keepers.bak # Sauve l'ancien fichier si existant !
sudo debfoster -q # Crée la liste de paquets dans le fichier /var/lib/debfoster/keepers

[modifier] APT-dpkg

Recherche
apt-cache search outlook
Liste des paquet installer sans les dépendances (résultat dans /var/lib/debfoster/keepers).
sudo rm /var/lib/debfoster/keepers; sudo debfoster -q

Build

sudo apt-get build-dep package
apt-get -b source package
https://linuxfr.org/tips/19.html 
http://www.fr.debian.org/doc/manuals/apt-howto/index 
http://www.fr.debian.org/doc/manuals/apt-howto/ch-search.fr.html#s-apt-file 
http://www.fr.debian.org/doc/manuals/apt-howto/ch-sourcehandling.fr.html

Script de désinstallation

/var/lib/dpkg/info/*.prem

Liste des fichiers d'un paquet

dpkg -L paquet

Appartenance d'un fichier à un paquet

dpkg -S fichier

Enlever les résidus de configuration

sudo dpkg --purge `dpkg -l | grep ^rc | awk '{print $2}'`

Connaître les plus gros paquets

dpkg-query -W --showformat='${Installed-Size} ${Package} ${Status}\n'|sort -n|grep installed

ou

wajig size|grep installed
keys
sudo apt-key list
sudo apt-key add /usr/share/keyrings/*

[modifier] Shell script

Start ksh

exec ksh

[modifier] Sed

Find-replace

sed 's/find/replace/g' file

Enlève ligne vide

sed '/^[[:space:]]*$/d' file

Paramètres

sed 's/find/pre\1post/g' file

Voir aussi :

[modifier] find

Lister les fichiers java :

find . -name *.java -print | while read f; 
do
   echo $f
done

Convention d'encodage des nom de fichiers (à tester, ne gère pas les dossiers !!!) :

find . -name *.java -print | while read f; 
do
   f2=`echo $f | iconv --from-code=ISO-8859-1 --to-code=UTF-8`;
   echo "from: $f";
   echo "to:   $f2";
   #mv $f $f2;
done

[modifier] détachement du terminal

screen
screen cmd
Ctrl+a d to detach
screen -d -r to re-attache
auto start : http://taint.org/wk/RemoteLoginAutoScreen
nohup

[modifier] bach

!! refait la dernière commande !cmd refait la dernière commande commençant par cmd !cmd:p permet de visualiser la dernière commande commençant par cmd

[modifier] Autre

nb lignes

wc -l

split

split [-linecount | -l linecount ] [ -a suffixlength ] [file [name] ]
split -l 300 file.txt new

fichiers ouvert

lsof

[modifier] sysV rc

sudo uptade-rc.d ServiceName defaults

[modifier] Réseau

Nom à partir de l'adresse IP

host 192.168.1.1

Adresse IP à partir d'un nom

host sun4

Port utiliser

tcpdump 

Lister les services lancés et les ports qu'ils utilisent

nmap -p 1-10000 localhost
lsof -i
netstat -tlnp : process tcp en mode listenning
netstat -ulnp : process udp en mode listenning
netstat -lnp : process en mode listenning
netstat -anp : tous les process ouverts

Mac adresse

ping -c 2 server
arp -a

[modifier] Iptable

/etc/init.d/iptables save active
/etc/init.d/iptables load inactive
/etc/init.d/iptables load active

[modifier] Network manager

Restart 
kdesudo "/etc/dbus-1/event.d/25NetworkManager restart"
kdesudo "/etc/dbus-1/event.d/26NetworkManagerDispatcher restart"

[modifier] NFS

http://www.bxlug.be/articles/200

showmount -e 192.168.1.40
192.168.1.40:/home/Share /mnt/iomega_NAS_100 nfs user,rsize=8192,wsize=8192,timeo=14,intr,noauto 0 0

nosuid ?

Voir aussi :

[modifier] Désactive IPV6

Editer le fichier :

/etc/modprobe.d/aliases

Rechercher la ligne :

alias net-pf-10 ipv6

Remplace par :

alias net-pf-10 off

Sauve reboot.

Source : http://ubuntuforums.org/showthread.php?t=6841


[modifier] Securité

[modifier] Hoax

[modifier] Monitoring

Zabbix

Oreon

[modifier] Proxy

[modifier] Transparent

sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner --uid-owner proxy -j ACCEPT
sudo iptables -t nat -A OUTPUT -p tcp --dport 3128 -m owner --uid-owner proxy -j ACCEPT
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-port 8080

[modifier] Squidguard

http://cri.univ-tlse1.fr/documentations/cache/squidguard.html

sudo -s
zcat /usr/share/doc/squidguard/examples/squidGuard.cgi.gz | iconv -f iso8859-1 -t utf8 > /usr/lib/cgi-bin/squidGuard.cgi

[modifier] ProFTP

[modifier] Postfix

Dans le main.cf renseignes le smtp de ton provider (relayhost=), le hostname et le mydomain.

http://forum.ubuntu-fr.org/viewtopic.php?pid=1599603#p1599603

[modifier] Administration

[modifier] Locate

sudo ln -s /usr/bin/updatedb /etc/cron.hourly/

[modifier] Disk

Test d'integrité

e2fsck -Stpf

Correct system size _?

tune2fs -s1

Mesure vitesse :

sudo hdparm -Tt /dev/hdc

Partitions

sudo fdisk -l 

UUID, ...

sudo blkid

Formater une clé USB

sudo mkfs.ext3 -m 0 -L LABEL /dev/sd?

debugfs testdisk ...

[modifier] Grub

sudo grub
root (hd0,0)
find /boot/grub/stage1
setup (hd0)

http://www.sorgonet.com/linux/grubrestore/

[modifier] Vidéo

ffmpeg -i video.avi -ab 40 -ar 44100 -b 60 -r 15 -s 160x120 -f flv video-100.flv
ffmpeg -i video.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video-256.flv
ffmpeg -i video.avi -ab 96 -ar 44100 -b 400 -r 15 -s 320x240 -f flv video-496.flv
ffmpeg -i video.avi -ab 56 -b 500 -r 15 -s 320x240 -f flv video.flv
ffmpeg -i video.avi -ab 56 -b 200 -r 15 -s 320x240 -f flv videos.flv
mencoder video.mp4 -o video.flv -lavcopts vcodec=flv:vbitrate=512 -oac mp3lame -ovc lavc

Voir aussi :

[modifier] N95

ffmpeg -i input_video -f mp4 -vcodec mpeg4 -b 500000 -r 15 -s 320x240 -acodec aac -ar 24000 -ab 128 -ac 2 output_video.mp4

[modifier] Informations sur le système (uname)

Version complette du kernel

uname -r

Nom de la machine

uname -n

[modifier] USB view

cat /proc/bus/usb/devices

[modifier] Debian

gforge : alioth.debian.org


[modifier] Documentation

Installing Debian Sarge from a USB memory stick (USB key) : http://d-i.pascal.at/

accsess :

Debian : Formation : http://people.via.ecp.fr/~alexis/formation-linux/formation-linux.html

[modifier] fr-ch

[modifier] Windows

ext2

sécurité

xpy est un petit logiciel permettant de sécuriser Windows : http://www.framasoft.net/article2903.html

[modifier] Matériel

portable sans windows https://linuxfr.org/2004/05/13/15986.html

[modifier] Ménagerie

[modifier] VI

SHIFT v selectionne ligne
v selectionne caractaires
CTRL v selectionne zone
SHIFT ! => cmd
 ! cmd insert dans la selection (grep, sort, ...)
u undo
CTRL r redo
y copy
p past
~ change case
* hight light
/text search
n next
SHIFT n previous
 :set noai désactive l'auto indentation
q name record
@ name exec
. redo last cmd
 :%s/foo/bar/g recherche toutes les occurrences de foo et les remplace par bar sans confirmation.
 :%s/foo/bar/gc recherche toutes les occurrences de foo et les remplace par bar avec demande de confirmation.
 :%s/<foo>/bar/gc recherche (mot seulement) et remplace toute les occurrences de foo par bar.
 :%s/foo/bar/gci recherche (insensible à la case) et remplace toute les occurrences de foo par bar.
 :%s/foo/bar/gcI recherche (sensible à la case) et remplace toute les occurrences de foo par bar.
source : http://www.vim.org/tips/tip.php?tip_id=31

[modifier] RegExp

.  tout caractère
* répète n fois
[] bloc de choix
\s espace
\w 0-9a-zA-z, ...
^ début de ligne
$ fin de ligne

[modifier] Cups

/usr/bin/enable `lpstat -t | grep disabled | awk '{print $2}'`
lpstat -t && echo "***" && lpq

[modifier] Servers

Webmin : https://localhost:10000

[modifier] Apple

netatalk

[modifier] Sécurité

[modifier] OutLook

autre solution : tu exportes en eml et tu utilises eml2mbox que tu peux trouver sur http://www.broobles.com/eml2mbox/

autre solution 2 : tu peux peut-etre passer par l'import/export de mozilla outlook -> mozilla -> evolution

[modifier] Man

Konqueror: man:/ls apache: man2html

[modifier] Link

[modifier] Live CD

antivirus :

Multimedia :

[modifier] Sound

Enemy etrritory artsdsp -m et

[modifier] Musique

[modifier] PDF

extendedPDF

[modifier] Conversion de table de caractères

iconv --from-code=ISO-8859-1 --to-code=UTF-8 < old_file > new_file

[modifier] Conversion d'encodage

liste d'encodage

recode -l 

conversion

recode /cl../cr <dos.txt >mac.txt
recode /cr.. <mac.txt >unix.txt
recode ../cl <unix.txt >dos.txt

[modifier] Tools

mtools fuser ps aux

[modifier] GetText

http://www.mandragor.org/tutoriels/gettext/3

Compile

msgfmt -o /usr/share/locale/fr/LC_MESSAGES/message.mo message.po

[modifier] Échange de clé SSH

Si pas encore fais (crée le fichier ~/.ssh/id_rsa.pub)

ssh-keygen

Puis

cat ~/.ssh/id_rsa.pub | ssh user@dest cat - ">>" ~/.ssh/authorized_keys

http://drupal.nieuwerbrug.org/?q=node/66

[modifier] Copy on ssh

cd /source/dir/
tar cf - . | ssh destmach "(cd /dest/dir/ ; tar xf -)"

pour copier à distance.

et bien sûr :

cd /source/dir/
tar cf - . | (cd /dest/dir/ ; tar xf -)

en local.

Ca marche aussi avec dump/restore (sous Linux, mais aussi Solaris, Tru64, etc) :

cd /sourcemp
dump 0f - . | (cd /dest/dir/ ; restore xf -)

[modifier] KBoincSpy

URL: /var/lib/boinc-client/client_state.xml
Hôte: localhost

Projets
http://lhcathome.cern.ch/
http://einstein.phys.uwm.edu/
http://boinc.bio.wzw.tum.de/boincsimap/

[modifier] Debug

run a core file:

gdb ./main ./core

backtrace (bt)

http://www.ffnn.nl/pages/articles/linux/gdb-gnu-debugger-intro.php
apport

[modifier] Sonorisation

Spectroscopic Toolkit

XSpectrum

Sonasound (Debian)

[modifier] veste

http://www.tsr.ch/tsr/index.html?siteSect=311201&sid=7322715&cKey=1166455147000

  • Pour la première couche, la couche peau, il vaut mieux bannir le coton qui absorbe trop l'humidité. La laine mérinos est nettement plus performante, ou la fibre synthétique qui offre une bonne régulation thermique.


  • sous-vêtement en laine mérinos, qui évacue moins bien l'humidité que le synthétique mais garde mieux la chaleur.
  • une polaire
  • veste