<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://cli.asyd.net/home/lib/styles/feed.css" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://cli.asyd.net/home/feed.php">
        <title>CLI Wiki</title>
        <description></description>
        <link>http://cli.asyd.net/home/</link>
        <image rdf:resource="http://cli.asyd.net/home/lib/images/favicon.ico" />
       <dc:date>2008-04-02T16:27:45+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://cli.asyd.net/home/config/racine?rev=1207145762"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/outils/screen?rev=1206502393"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/outils/reseaux/ssh?rev=1202934998"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/sed?rev=1201514546"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/postgresql?rev=1186584935"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/outils/vim/racine?rev=1181138217"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/shell/zsh/tips/heredoc?rev=1177926385"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/shell/zsh/racine?rev=1177859904"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/purges?rev=1175858881"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/backups?rev=1169930561"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/config/subversion?rev=1169915322"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/racine?rev=1169914961"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/config/dokuwiki?rev=1169914212"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/racine?rev=1169912045"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/makepasswd?rev=1169912002"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/scripts/exemples/bandwidth?rev=1169907038"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/outils/calcurse?rev=1162137631"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/exemples?rev=1161945913"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/tail?rev=1161940067"/>
                <rdf:li rdf:resource="http://cli.asyd.net/home/filtres/wc?rev=1161902950"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://cli.asyd.net/home/lib/images/favicon.ico">
        <title>CLI Wiki</title>
        <link>http://cli.asyd.net/home/</link>
        <url>http://cli.asyd.net/home/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://cli.asyd.net/home/config/racine?rev=1207145762">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-02T16:16:02+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>config:racine</title>
        <link>http://cli.asyd.net/home/config/racine?rev=1207145762</link>
        <description>*  Fichiers de configuration bash, emacs, etc.. de Kolter
	*  Bruno Bonfils (asyd) (zsh, screen, vim, ..)
	*  Conf de Patrice Karatchentzeff documenté en français(tar.gz)
	*  Client subversion
	*  modifications pour dokuwiki
	*  Configuration de bapt</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/outils/screen?rev=1206502393">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-26T04:33:13+02:00</dc:date>
        <dc:creator>julien</dc:creator>
        <title>outils:screen</title>
        <link>http://cli.asyd.net/home/outils/screen?rev=1206502393</link>
        <description>Présentation

	*  Introduction à screen

Configuration (barre de statut et une barre de titre)

Exemple de configuration utilisant une barre de statut et une barre de titre :


caption always &quot;%{= bb}%{+b w}%h %=%t %c&quot;
hardstatus alwayslastline &quot;%-Lw%{= BW}%50&gt;%n%f* %t%{-}%+Lw%&lt;&quot;</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/outils/reseaux/ssh?rev=1202934998">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-13T21:36:38+02:00</dc:date>
        <dc:creator>cdelorme</dc:creator>
        <title>outils:reseaux:ssh</title>
        <link>http://cli.asyd.net/home/outils/reseaux/ssh?rev=1202934998</link>
        <description>ssh (client SSH) est un programme qui permet de se connecter sur une machine distante, ou d’exécuter des commandes sur une machine distante. Il a pour objectif de remplacer rlogin et rsh, et fournit des transmissions sécurisées et chiffrées entre deux machines non sûres, et ce à travers un réseau non sécurisé. On peut également transférer des connexions X11 et des ports TCP/IP arbitraires à travers un tunnel sécurisé.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/sed?rev=1201514546">
        <dc:format>text/html</dc:format>
        <dc:date>2008-01-28T11:02:26+02:00</dc:date>
        <dc:creator>Daniel Caillibaud</dc:creator>
        <title>filtres:sed - Ajout échappement ds les regex</title>
        <link>http://cli.asyd.net/home/filtres/sed?rev=1201514546</link>
        <description>Sed (pour Stream EDitor) est un outil permettant de faire un traitement ligne par ligne d’un flux (pipe) ou d’un fichier.  

Quelques petits exemples
 Substitution (la partie gauche du s/// étant une regex)  sed s/bruno/Bruno/ &lt;fichier&gt; &gt; &lt;fichier.nouveau&gt;  Suprimer les lignes 10,14, et 16 à 20 d’un fichier  sed ‘10d;14d;16,20d;’ &lt;fichier&gt; &gt; &lt;fichier.nouveau&gt;  Supprimer les lignes commençant par ;  sed ‘/^;/d’ &lt;fichier&gt; &gt; &lt;fichier.nouveau&gt;  Afficher uniquement les lignes 10 à 1…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/postgresql?rev=1186584935">
        <dc:format>text/html</dc:format>
        <dc:date>2007-08-08T16:55:35+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>scripts:exemples:postgresql - mise à jour v1, ajout v2</title>
        <link>http://cli.asyd.net/home/scripts/exemples/postgresql?rev=1186584935</link>
        <description>Arrêt / Démarrage

 Sur une base de /etc/init.d/skeleton, peut être encore largement amélioré :


#!/bin/sh -e
# /etc/init.d/postgresql
# $Id
#
PGDIR=&quot;/usr/local/pgsql&quot;
PGBIN=&quot;$PGDIR/bin&quot;
PGDATA=&quot;/usr/local/pgsql/data&quot;
PGLOG=&quot;/var/log/postgresql.log&quot;
DESC=&quot;Postgresql database server&quot;
USER=&quot;postgres&quot;

test -x $PGDIR || exit 0


case &quot;$1&quot; in
    start)
        echo -n &quot;Starting $DESC: &quot;
        su - $USER -- $PGBIN/pg_ctl -D $PGDATA start
        echo -n &quot;&quot;
        ;;
    stop)
        echo -…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/outils/vim/racine?rev=1181138217">
        <dc:format>text/html</dc:format>
        <dc:date>2007-06-06T15:56:57+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>outils:vim:racine</title>
        <link>http://cli.asyd.net/home/outils/vim/racine?rev=1181138217</link>
        <description>*  Introduction
	*  Les plugins utiles
	*  Macro et fonctions
	*  Astuces
	*  Configuration
	*  Coloration syntaxique
	*  Traduction (partielle) de la documentation</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/shell/zsh/tips/heredoc?rev=1177926385">
        <dc:format>text/html</dc:format>
        <dc:date>2007-04-30T11:46:25+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>shell:zsh:tips:heredoc</title>
        <link>http://cli.asyd.net/home/shell/zsh/tips/heredoc?rev=1177926385</link>
        <description>ZSH : Exemple d'utilisation des heredoc


#!/bin/zsh

var=&quot;Hello world&quot;

cat &lt;&lt;EOF
Greetings message : $var
EOF</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/shell/zsh/racine?rev=1177859904">
        <dc:format>text/html</dc:format>
        <dc:date>2007-04-29T17:18:24+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>shell:zsh:racine - Les liens vers heredoc ont été changés vers shell:zsh:tips:heredoc</title>
        <link>http://cli.asyd.net/home/shell/zsh/racine?rev=1177859904</link>
        <description>Documentation

	*  Cours ZSH en français
	*  Le wiki de ZSH

Grammaire

	*  Les tableaux
	*  Les modifieurs
	*  Le globbing (ou comment oublier find)

Autres

	*  Les alias
		*  Gestionnaire de messages en 3 lignes de zsh 
		*  L'historique des commandes
		*  Les fichiers de configuration
		*  Exemple d’utilisation d’un heredoc (  &lt;&lt;EOSTH  )</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/purges?rev=1175858881">
        <dc:format>text/html</dc:format>
        <dc:date>2007-04-06T13:28:01+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>scripts:exemples:purges - suivi des conseils de vinc17, pour &quot;grep -v *$&quot;, man grep ;)</title>
        <link>http://cli.asyd.net/home/scripts/exemples/purges?rev=1175858881</link>
        <description>Purge des files d'impression

 Ce script tourne sur le serveur d’impression, il est exécuté toutes les 5mn par cron.


#!/bin/bash
# adm/vider_lp.sh
# purge des files d'attente imprimantes
# en crontab, toutes les 5mn
# (c) 2006 - Loïs et Smeï - GPL
 
PRINTERS=&quot;LW106 LW171 HP1-S14 HP2-S14&quot;
 
#echo &quot;vidange des files d'impressions&quot;
 
for i in $PRINTERS;
do
  lpq -P$i | grep -q 'is not ready' || continue
  echo &quot;`date +%a-%Y%m%d-%H:%M` : &quot; &gt;&gt; /var/log/vider_lp.log
  echo -n &quot;$i était arrêt…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/backups?rev=1169930561">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T21:42:41+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>scripts:exemples:backups - mise à jour (code cracra - 1)</title>
        <link>http://cli.asyd.net/home/scripts/exemples/backups?rev=1169930561</link>
        <description>Voici des exemples, plutôt mal fait (pas de rotate), de scripts de backup rapides :

Sauvegarder un site ftp

 On va chercher les données modifiées (mode mirror de lftp) sur le ftp, et on compresse en local. Le ménage doit être fait à la main.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/config/subversion?rev=1169915322">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T17:28:42+02:00</dc:date>
        <dc:creator>Vincent Lefevre</dc:creator>
        <title>config:subversion - SVG mime-type is image/svg+xml, see http://www.w3.org/TR/SVG11/intro.html#MIMEType</title>
        <link>http://cli.asyd.net/home/config/subversion?rev=1169915322</link>
        <description>Dans ~/.subversion/config :


[miscellany]
global-ignores = *.o *.lo *.la .DS_Store
enable-auto-props = yes

[auto-props]
*.c = svn:eol-style=native
*.cpp = svn:eol-style=native
*.h = svn:eol-style=native
*.dsp = svn:eol-style=CRLF
*.dsw = svn:eol-style=CRLF
*.sh = svn:eol-style=native;svn:keywords=Id
*.pl = svn:eol-style=native;svn:keywords=Id
*.txt = svn:eol-style=native;svn:keywords=Id
*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
*.gif = svn:mime-type=image/gif
*.svg = svn…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/racine?rev=1169914961">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T17:22:41+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>racine</title>
        <link>http://cli.asyd.net/home/racine?rev=1169914961</link>
        <description>Bienvenue sur le Wiki de ceux qui aiment la ligne de commande. Vous y trouverez de nombreux aides mémoire sur les shells (notamment zsh) mais aussi les nombreuses commandes telles que awk, sed, etc. Bonne lecture, et n’hésitez pas à participer !</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/config/dokuwiki?rev=1169914212">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T17:10:12+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>config:dokuwiki - config dokuwiki, mime.conf</title>
        <link>http://cli.asyd.net/home/config/dokuwiki?rev=1169914212</link>
        <description>mime.conf

Formats autorisés à l’upload :


jpg     image/jpeg
jpeg    image/jpeg
gif     image/gif
png     image/png
tgz     application/octet-stream
tar     application/x-gtar
gz      application/octet-stream
zip     application/zip
pdf     application/pdf
txt     text/plain
ps      application/postscript
doc     application/msword
xls     application/msexcel
ppt     application/mspowerpoint
rtf     application/msword
xml     text/xml
swf     application/x-shockwave-flash

rpm     applicat…</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/racine?rev=1169912045">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T16:34:05+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>scripts:exemples:racine</title>
        <link>http://cli.asyd.net/home/scripts/exemples/racine?rev=1169912045</link>
        <description>*  Administration de PostgreSQL

	*  Limitation de bande passante (iproute2/tc)

	*  Scripts de sauvegarde

	*  Scripts de purge

	*  Génération de mot de passe</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/makepasswd?rev=1169912002">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T16:33:22+02:00</dc:date>
        <dc:creator>Bruno Bonfils</dc:creator>
        <title>scripts:exemples:makepasswd - créée</title>
        <link>http://cli.asyd.net/home/scripts/exemples/makepasswd?rev=1169912002</link>
        <description>Description

 Ce script génère un mot de passe aléatoire et l’affiche en plaintext aussi bien qu’au format crypt en générant un salt. Les caractères utilisés pour composer le mot de passe sont facilement configurables. Si un argument est fourni à l’appel du script, il sera utilisé comme mot de passe.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/scripts/exemples/bandwidth?rev=1169907038">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-27T15:10:38+02:00</dc:date>
        <dc:creator>Loïs Taulelle</dc:creator>
        <title>scripts:exemples:bandwidth - page créée, scripts collés</title>
        <link>http://cli.asyd.net/home/scripts/exemples/bandwidth?rev=1169907038</link>
        <description>Ces 3 scripts sont basé sur l’outil tc, fourni dans le paquet iproute2. Ils utilisent le scheduler réseau HTB. Cet exemple traite d’une limitation de bande passante sur le port 80 de la machine hôte.


#!/bin/sh
# script /etc/init.d/limit-bandwidth
# run the htb-* scripts to limit (or not) the bandwith
# Author: Loïs
#
SCRDIR=&quot;/root/nyx/scripts&quot;
BINSTART=&quot;htb-start.sh&quot;
BINSTOP=&quot;htb-stop.sh&quot;
MODULE=&quot;sch_htb&quot;
ETH_DEV=&quot;eth0&quot;

# if scripts not present, stop &amp; exit.
test -x $SCRDIR/$BINSTART …</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/outils/calcurse?rev=1162137631">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-29T17:00:31+02:00</dc:date>
        <dc:creator>Frederic Culot</dc:creator>
        <title>outils:calcurse</title>
        <link>http://cli.asyd.net/home/outils/calcurse?rev=1162137631</link>
        <description>Présentation

Calcurse est un organiseur personnel en mode texte, qui a pour but de gérer les rendez-vous et les tâches à faire. Il peut être utilisé soit en ligne de commande, soit par l’intermédiaire d’une interface utilisateur en mode texte.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/exemples?rev=1161945913">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T12:45:13+02:00</dc:date>
        <dc:creator>Marc Chantreux</dc:creator>
        <title>filtres:exemples</title>
        <link>http://cli.asyd.net/home/filtres/exemples?rev=1161945913</link>
        <description>Rechercher les fichiers identiques

 Cette ligne permet de trouver (dans le répertoire courant et ses sous répertoires) les fichiers binairement identiques (c’est a dire strictement identiques).

Note: Ce code étant basé sur des hashes, des collisions peuvent se produire. Il est dangereux d’automatiser une action sur la sortie de ce script sans passer par une vérification avec diff au préalable.</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/tail?rev=1161940067">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T11:07:47+02:00</dc:date>
        <dc:creator>Daniel Caillibaud</dc:creator>
        <title>filtres:tail - ajout tail -n +xx</title>
        <link>http://cli.asyd.net/home/filtres/tail?rev=1161940067</link>
        <description>Vous voulez consulter la fin d’un fichier sans avoir à tout lire ? La commande tail est faite pour vous.

Quelques petits exemples
 Afficher les xx dernières lignes  tail -n xx mon_fichier 
 (tail -xx mon_fichier marche aussi avec gnu tail v5.93)  Afficher les dernières lignes à partir de la n° xx (incluse)  tail -n +xx mon_fichier  Regarder ce qui s’écrit dans un fichier (genre log) au fur et à mesure qu’on écrit dedans  tail -f mon_fichier 
A vous de jouer !</description>
    </item>
    <item rdf:about="http://cli.asyd.net/home/filtres/wc?rev=1161902950">
        <dc:format>text/html</dc:format>
        <dc:date>2006-10-27T00:49:10+02:00</dc:date>
        <dc:creator>Vincent Lefevre</dc:creator>
        <title>filtres:wc - un peu plus d'info... je parie que personne ne connaissait -m. :)</title>
        <link>http://cli.asyd.net/home/filtres/wc?rev=1161902950</link>
        <description>Pour compter des lignes, des mots, des octets ou des caractères...

wc -l mon_fichier

 affichera le nombre de lignes suivi du nom du fichier... 
 
 Pour afficher le nombre de caractères (dans la locale courante), utiliser l’option -m et non -c: il y a une différence en UTF-8!</description>
    </item>
</rdf:RDF>
