Utilisateur:Sbrunner/Pense bête
Un article de Wikipédia, l'encyclopédie libre.
{| class="wikitable" | cell 1 || cell 2 |}
=>
cell 1 | cell 2 |
[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
- http://madchat.org/coding/sh/write_a_shell_script-fr.htm
- http://lea-linux.org/cached/index/Dev-shell_script.html
- http://cybersdf.org/2006/01/21/172-guide-survie-en-ligne-de-commande
- http://www.linuxfocus.org/Francais/September2001/article216.shtml
- Commandes UNIX
- http://www.shellunix.com/csh.html
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
- http://www.proftpd.org/docs/directives/linked/config_ref_Anonymous.html
- http://www.coagul.org/article.php3?id_article=184
[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
- Debian-np
- debian-multimadia
- debian-desctup
- http://bugs.debian.org/Bugs
- http://db.debian.oeg
- http://packages.debian.org
[modifier] Documentation
Installing Debian Sarge from a USB memory stick (USB key) : http://d-i.pascal.at/
accsess :
- http://mdbtools.sourceforge.net/
- http://fr.openoffice.org/Documentation/How-to/indexht.html
- http://fr.openoffice.org/Documentation/How-to/Bdd/04migrfr.pdf
- http://www.kexi-project.org/
- http://www.knoda.org/
Debian : Formation : http://people.via.ecp.fr/~alexis/formation-linux/formation-linux.html
[modifier] fr-ch
- http://iacs.epfl.ch/~prudhomm/
- http://doc.domainepublic.net/linux/faq_debian-user/debfr-liste.html
- http://www.debian.org/international/French
- http://packages.qa.debian.org/
[modifier] Windows
ext2
sécurité
- http://sourceforge.net/project/showfiles.php?group_id=64424&package_id=76046&release_id=144640 (CodeSeeker)
- http://sourceforge.net/projects/tdifw/ (TDI FireWall)
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
- http://ataria.errex.net/
- http://www.xbook-computer.com/catalog/product_info.php?cPath=40_74&products_id=135
- http://d-i.alioth.debian.org/manual/fr.i386/ch02.html
[modifier] Ménagerie
- http://ydegoyon.free.fr/pidip.html
- http://mcs.hackitectura.net/tiki-index.php
- http://subsignal.org/pakt/
- http://www.constantvzw.com/
- http://garbure.org/ratatouille/?el=Download
- http://wiki.frimouvy.org/wakka.php?wiki=VideoSousLinux&show_comments=1
- Pitivi - http://www.pitivi.org/
- openVIP - http://openvip.sourceforge.net/
- cinelerra - deb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ ./
[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
- http://localhost:631
- http://support.stat.ucla.edu/view.php?supportid=86
- http://www.ahinc.com/linux101/printing.htm
/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é
- http://www.pcflank.com/test1.htm
- http://firestarter.sourceforge.net/
- http://www.archilinux.org/securit/secu.html
- http://www.shorewall.net/standalone_fr.html
- http://arnofear.free.fr/linux/shorewall-1.php
[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
- http://www.oscommerce.org/
- http://www.xfld.org/Xfld/en/index.html
- http://c-arbre.pacageek.org/ressources/pages/features/
[modifier] Link
[modifier] Live CD
antivirus :
- http://antesis.org/rubrique.php3?id_rubrique=2&lang=fr
- http://www.bitdefender.com/bd/site/products.php?p_id=40
Multimedia :
[modifier] Sound
Enemy etrritory artsdsp -m et
[modifier] Musique
- http://lilypond.org/web/switch/tour.html
- http://agnula.org
- DeMuDi
- TerminatorX
- Gjay
- Jack (drivers audio)
- jack-rack
[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)
[modifier] Sonorisation
Spectroscopic Toolkit
- http://kmt.hku.nl/~pieter/SOFT/ST/html/index.html
- http://www.hitsquad.com/smm/linux/SPECTRUM_ANALYZERS/
XSpectrum
- http://www.hitsquad.com/smm/programs/Sonogram_visible_linux/
- http://www.dfki.de/~clauer/programming.html
- http://www.dfki.de/~clauer/sonogram/
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