<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5769653939338700627</id><updated>2011-04-21T15:27:34.008-07:00</updated><title type='text'>Les commandes de Linux</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3430316469037098602</id><published>2009-04-28T18:14:00.000-07:00</published><updated>2009-04-28T18:15:10.745-07:00</updated><title type='text'>Les commandes Linux de gestion d'un serveur Apache</title><content type='html'>&lt;b&gt;       /etc/rc.d/init.d/httpd start&lt;/b&gt; (démarre le serveur Apache)&lt;br /&gt;   &lt;b&gt;   /etc/rc.d/init.d/httpd stop&lt;/b&gt; (stoppe le serveur Apache)&lt;br /&gt;   &lt;b&gt;   /etc/rc.d/init.d/httpd restart&lt;/b&gt; (stoppe et redémarre le  serveur Apache)         &lt;br /&gt;   &lt;b&gt;   tail -f /var/log/httpd/error_log&lt;/b&gt; (affiche les dernières   lignes du  fichier journal des erreurs d'Apache)&lt;br /&gt;   &lt;b&gt;   kill -TERM "cat /var/run/httpd.pid"&lt;/b&gt; (supprime le processus maître    du serveur Apache"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3430316469037098602?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3430316469037098602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-dun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3430316469037098602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3430316469037098602'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-dun.html' title='Les commandes Linux de gestion d&apos;un serveur Apache'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-8150749746608464001</id><published>2009-04-28T18:13:00.000-07:00</published><updated>2009-04-28T18:14:23.107-07:00</updated><title type='text'>Les commandes des clients FTP</title><content type='html'>&lt;b&gt;        open&lt;/b&gt; (ouverture de session FTP)&lt;br /&gt;   &lt;b&gt;    quit&lt;/b&gt; (fermeture de la session FTP)&lt;br /&gt;   &lt;b&gt;    cd&lt;/b&gt; ("change directory", commande pour changer de répertoire   sur le serveur FTP)&lt;br /&gt;   &lt;b&gt;    get&lt;/b&gt; (commande pour copier un fichier du serveur FTP dans le  répertoire  courant de la station local)&lt;br /&gt;   &lt;b&gt;    put&lt;/b&gt; (commande pour copier un fichier sur le serveur FTP)&lt;br /&gt;   &lt;b&gt;    binary&lt;/b&gt; (commande pour spécifier que le fichier est un  fichier binaire et non pas un fichier texte)&lt;br /&gt;   &lt;b&gt;    mget&lt;br /&gt;       mput&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-8150749746608464001?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/8150749746608464001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-des-clients-ftp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8150749746608464001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8150749746608464001'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-des-clients-ftp.html' title='Les commandes des clients FTP'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-4757667411991150955</id><published>2009-04-28T18:12:00.000-07:00</published><updated>2009-04-28T18:13:40.040-07:00</updated><title type='text'>Les programmes Linux  de connexion distante</title><content type='html'>&lt;b&gt;        rlogin&lt;/b&gt; (connexion distante à un hôte sous le compte   courant     local)&lt;br /&gt;               rlogin @ip&lt;br /&gt;               rlogin -l root hôte-distant&lt;br /&gt;               rlogin -l utilisateur hôte-distant&lt;br /&gt;   &lt;b&gt;        telnet&lt;/b&gt; (programme de connexion distante avec le daemon "telnetd")&lt;br /&gt;               telnet hôte-distant&lt;br /&gt;               telnet @ip&lt;br /&gt;   &lt;b&gt;        rsh&lt;/b&gt; ("remote shell", programme d'ouverture de session à   distance)&lt;br /&gt;               rsh hôte-distant&lt;br /&gt;               rsh @ip&lt;br /&gt;               rsh -l user hôte&lt;br /&gt;   &lt;b&gt;    rcp&lt;/b&gt; ("remote copy", programme de copie des fichiers distants)&lt;br /&gt;   &lt;b&gt;                ssh&lt;/b&gt; ("secure shell")&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-4757667411991150955?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/4757667411991150955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-programmes-linux-de-connexion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4757667411991150955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4757667411991150955'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-programmes-linux-de-connexion.html' title='Les programmes Linux  de connexion distante'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3593456548298463892</id><published>2009-04-28T18:11:00.002-07:00</published><updated>2009-04-28T18:12:45.757-07:00</updated><title type='text'>Les commandes Linux  de gestion reseau</title><content type='html'>&lt;b&gt;    ping&lt;/b&gt; (interroge une carte réseau et exprime le temps  aller-retour      en mili secondes)&lt;br /&gt;               ping localhost&lt;br /&gt;               ping @ip&lt;br /&gt;               ping -v nom-hôte-distant&lt;br /&gt;   &lt;b&gt;    route&lt;/b&gt; (programme de gestion de la table de routage IP)&lt;br /&gt;   &lt;b&gt;ifconfig&lt;/b&gt; (programme de configuration des interfaces réseaux,   c'est à dire des cartes réseaux)&lt;br /&gt;   &lt;b&gt;     netstat&lt;/b&gt; (affiche les informations sur les connexions réseaux)&lt;br /&gt;   &lt;b&gt;     nslookup&lt;/b&gt; ("name server", programme d'interogation des serveurs   de noms de domaines)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3593456548298463892?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3593456548298463892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-reseau.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3593456548298463892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3593456548298463892'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-reseau.html' title='Les commandes Linux  de gestion reseau'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-6585195756241861584</id><published>2009-04-28T18:11:00.001-07:00</published><updated>2009-04-28T18:11:48.619-07:00</updated><title type='text'>Les commandes linux de communication et de navigation internet</title><content type='html'>&lt;b&gt;        netscape&lt;/b&gt; (logiciel de navigation en mode graphique)&lt;br /&gt;         netscape fichier.html&lt;br /&gt;   &lt;b&gt;    mozilla&lt;/b&gt; (logiciel de navigation en mode graphique)&lt;br /&gt;   &lt;b&gt;    lynx&lt;/b&gt; (logiciel de navigation en mode texte)&lt;br /&gt;           lynx -dump @URL &gt; fichier&lt;br /&gt;   &lt;b&gt;                       mailx&lt;/b&gt; (logiciel de messagerie électronique)&lt;br /&gt;               mailx patrick&lt;br /&gt;   &lt;b&gt;        pine&lt;br /&gt;           elm&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;      fax&lt;/b&gt;&lt;br /&gt;             fax make fichier&lt;br /&gt;             fax send&lt;br /&gt;   &lt;b&gt;      efax&lt;/b&gt;&lt;br /&gt;  &lt;b&gt;                                 write&lt;/b&gt; (envoi un message à  un utilisateur du réseau depuis un terminal)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-6585195756241861584?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/6585195756241861584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-communication-et.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6585195756241861584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6585195756241861584'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-communication-et.html' title='Les commandes linux de communication et de navigation internet'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-6288438255053644753</id><published>2009-04-28T18:10:00.001-07:00</published><updated>2009-04-28T18:10:53.471-07:00</updated><title type='text'>Les commandes de gestion des modules</title><content type='html'>&lt;b&gt;  lsmod&lt;/b&gt; (liste les modules installés)&lt;br /&gt;   &lt;b&gt;modinfo&lt;/b&gt; (informations sur les modules installés)&lt;br /&gt;   &lt;b&gt;   insmod&lt;/b&gt; (installe un module)&lt;br /&gt;   &lt;b&gt;   rmmod&lt;/b&gt; ("remove", supprime un module installé)&lt;br /&gt;   &lt;b&gt;   modprobe&lt;/b&gt; (programme de gestion des modules)&lt;br /&gt;   &lt;b&gt;depmod&lt;/b&gt; (programme de gestion des dépendances)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-6288438255053644753?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/6288438255053644753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-modules.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6288438255053644753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6288438255053644753'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-modules.html' title='Les commandes de gestion des modules'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-591889271677844238</id><published>2009-04-28T18:09:00.000-07:00</published><updated>2009-04-28T18:10:04.146-07:00</updated><title type='text'>Les commandes de compilation</title><content type='html'>&lt;b&gt;  cd&lt;/b&gt; /usr/src/linux (ou se trouve l'image du noyau Linux)&lt;br /&gt;   &lt;b&gt;   make&lt;/b&gt;&lt;br /&gt;       make xconfig (pour la configuration en mode graphique)&lt;br /&gt;          make config (pour une configuration en mode texte)&lt;br /&gt;                           make menuconfig&lt;br /&gt;                           make clean (supprime les fichiers   temporaires)&lt;br /&gt;       make dep (crée les dépendances)&lt;br /&gt;                           make zimage (effectue la compilation   et les liaisons)&lt;br /&gt;                           make clean &amp;amp;&amp;amp; make dep &amp;amp;&amp;amp;      make   zimage (pour faire les trois opérations à la suite)&lt;br /&gt;       make modules (génére et installe les modules      du  noyau)&lt;br /&gt;                           make install&lt;br /&gt;                           make zlilo&lt;br /&gt;                           makefile&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-591889271677844238?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/591889271677844238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-compilation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/591889271677844238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/591889271677844238'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-compilation.html' title='Les commandes de compilation'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-8086850984646771420</id><published>2009-04-28T18:08:00.000-07:00</published><updated>2009-04-28T18:09:22.946-07:00</updated><title type='text'>Les commandes linux  d'archivage et de compression</title><content type='html'>&lt;b&gt;                       tar&lt;/b&gt; (tape archive ressource, pour archiver   ou restaurer    des  "tar file" avec l'extension ".tar")&lt;br /&gt;               tar -cvf cible source (archive la "source" dans   la  "cible")&lt;br /&gt;               tar -xvf archive.tar (restaure le fichier "archive.tar"       dans le répertoire courant)&lt;br /&gt;               tar -xvf archive.tar /tmp (restaure le fichier   "archive.tar"    dans le répertoire "/tmp")&lt;br /&gt;           tar -xvof archive.tar&lt;br /&gt;   &lt;b&gt;compress&lt;/b&gt; (compression de fichiers en un seul avec l'extension    ".Z")&lt;br /&gt;              compress fichier&lt;br /&gt;              compress un deux&lt;br /&gt;              compress -v fichier&lt;br /&gt;              compress fichier.tar (compression en un fichier   avec   l'extension "tar.Z")&lt;br /&gt;   &lt;b&gt;       uncompress&lt;/b&gt; (décompression ou restauration des fichiers   compressés    avec l'extension ".Z")&lt;br /&gt;              uncompress fichier.Z&lt;br /&gt;              uncompress fichier.tar.Z&lt;br /&gt;              uncompress un.Z deux.Z&lt;br /&gt;   &lt;b&gt;                       gzip&lt;/b&gt; (programme de compression GNU qui forme   des fichiers compressés avec l'extension ".gz")&lt;br /&gt;   &lt;b&gt;gunzip&lt;/b&gt; (programme de décompression GNU (g "unzip")des fichiers   compressés avec l'extension ".gz")&lt;br /&gt;           gunzip fichier.gz&lt;br /&gt;   &lt;b&gt;                       zcat&lt;/b&gt;&lt;br /&gt;         zcat fichier.gz | more (pour décompresser un  fichier '.gz" et l'afficher sur la sortie standard  (l'écran))&lt;br /&gt;  &lt;b&gt;zgrep&lt;/b&gt;&lt;br /&gt;      zgrep "disk" /répertoire/*.gz (recherche le terme  "disk" à l'intérieur de plusieurs  fichiers compressés)&lt;br /&gt;   &lt;b&gt;                       bzip2&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-8086850984646771420?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/8086850984646771420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-darchivage-et-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8086850984646771420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8086850984646771420'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-darchivage-et-de.html' title='Les commandes linux  d&apos;archivage et de compression'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-8286602800015740847</id><published>2009-04-28T18:07:00.000-07:00</published><updated>2009-04-28T18:08:35.968-07:00</updated><title type='text'>Les commandes de gestion des packages (paquetages)</title><content type='html'>&lt;b&gt;                          rpm&lt;/b&gt; (red hat package manager)&lt;br /&gt;           rpm -qa | grep "nom-paquetage" (filtre le nom du  paquetage   parmi tous les paquetages déjà installés)&lt;br /&gt;                                     rpm -i paquetage (installation     du paquetage)&lt;br /&gt;           rpm -ivh fichier.rpm (installation du paquetage)&lt;br /&gt;           rpm -uvh fichier.rpm (mise à jour d'un paquetage     déjà installé)&lt;br /&gt;           rpm -q -i -l fichier.rpm (énumère  toutes    les informations et tous les fichiers contenus dans un paquetage)&lt;br /&gt;               rpm -bp fichier_spec&lt;br /&gt;            rpm -q mtools ("querry", pour vérifier si  les   "mtools" sont installés)&lt;br /&gt;      rpm -qf fichier (Pour connaître le paquetage d'origine  d'un fichier)&lt;br /&gt;   &lt;b&gt;            urpmi&lt;/b&gt; (la nouvelle version de "rpm" qui traite automatiquement   les dépendances à partir de Mandrake 8.2)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-8286602800015740847?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/8286602800015740847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-packages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8286602800015740847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/8286602800015740847'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-packages.html' title='Les commandes de gestion des packages (paquetages)'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3256677642567153390</id><published>2009-04-28T18:06:00.002-07:00</published><updated>2009-04-28T18:07:27.595-07:00</updated><title type='text'>Les commandes de plannification des tâches</title><content type='html'>&lt;b&gt;                    at&lt;/b&gt; (ouvre un éditeur de texte pour lancer   des travaux;CTRL       +  D pour  fermer et enregistrer)&lt;br /&gt;                           at teatime&lt;br /&gt;                           at noon&lt;br /&gt;                           at midnight&lt;br /&gt;                           at now +5 hours&lt;br /&gt;                           at 23:00 +3 days&lt;br /&gt;   &lt;b&gt;                    atq&lt;/b&gt; (consulter les travaux prévus dans   la file d'attente,      "queue")&lt;br /&gt;   &lt;b&gt;                    batch&lt;/b&gt; (exécuter un travail quand les  ressources   systèmes        ont  dépassées un certain  seuil)&lt;br /&gt;   &lt;b&gt;                    atrm&lt;/b&gt; (at remove, supprimer un travail dans la  file d'attente)&lt;br /&gt;                           atrm numjob&lt;br /&gt;   &lt;b&gt;                    cron&lt;/b&gt; (exécute un travail régulièrement      avec   "/etc/crond"    et "/etc/crontab")&lt;br /&gt;   &lt;b&gt;         crontab&lt;/b&gt;&lt;br /&gt;                crontab -l (consultation à l'intérieur       de l'éditeur de "vi" des tâches pour le compte de l'utilisateur)&lt;br /&gt;                crontab -e (modification des tâches pour   le  compte   de l'utilisateur: minute + heure + jour du mois + mois + jour   de  la semaine   + commande. Les          valeurs    possibles sont  "0 à 59" "0 à 23" "1 à 31"  "1 à    12" "0 à  6" "commandes scripts". Quand un champ est  représenté  par  un  joker  ("*"), la                   commande est exécutée  à chaque changement    de valeur. Ex: "00 16 * * 5 cd;ls &gt;&gt; listing" pour    concatener la liste des fichiers du répertoire                   personnel tous les   vendredi à  16 heures).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3256677642567153390?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3256677642567153390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-plannification-des.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3256677642567153390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3256677642567153390'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-plannification-des.html' title='Les commandes de plannification des tâches'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-2906921901186928749</id><published>2009-04-28T18:06:00.001-07:00</published><updated>2009-04-28T18:06:44.767-07:00</updated><title type='text'>Les opérateurs de redirection des Entrées/Sorties</title><content type='html'>La redirection de la sortie standard (l'écran) vers un fichier permet  de consulter le résultat    ultérieurement  et de le conserver.           La redirection de l'entrée standard (le clavier) est moins  usitée .La redirection entre processus     (entre commande ou  entre programme avec le tube ou le pipe) permet de créer  des "pipelines",  c'est à dire une seule ligne de commande constituée d'une succession     de commandes avec la sortie  de chacune redirigée vers l'entrée     de la suivante.&lt;br /&gt;                   &lt;br /&gt;   &lt;b&gt;                          |&lt;/b&gt; (pipe)&lt;br /&gt;                                 commande | commande&lt;br /&gt;                 ls | cat&lt;br /&gt;                 cat fichier | lp&lt;br /&gt;   &lt;b&gt;                          &gt;&lt;/b&gt; (redirection de la sortie standard,   le fichier   de  destination      écrase    le précédent)&lt;br /&gt;                                 commande &gt; sortie&lt;br /&gt;                ls &gt; fichier&lt;br /&gt;                                  commande 2&gt; erreurs.txt   (redirige      les   erreurs    de  syntaxe, le flux "stden" vers un fichier)&lt;br /&gt;                 commande &lt;&gt; sortie&lt;br /&gt;   &lt;b&gt;                          &lt;&lt;/b&gt; (redirection de l'entré standard)&lt;br /&gt;                                  commande &lt; fichier d'entrée&lt;br /&gt;   &lt;b&gt;                          &gt;&gt;&lt;/b&gt; (redirection et concaténation   en  fin   de  fichier)&lt;br /&gt;                                 cat un deux &gt;&gt; ensemble&lt;br /&gt;   &lt;b&gt;                          &lt;&lt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-2906921901186928749?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/2906921901186928749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-operateurs-de-redirection-des.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/2906921901186928749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/2906921901186928749'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-operateurs-de-redirection-des.html' title='Les opérateurs de redirection des Entrées/Sorties'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-7916776186599367417</id><published>2009-04-28T18:05:00.001-07:00</published><updated>2009-04-28T18:05:56.535-07:00</updated><title type='text'>Les commandes de gestion des processus</title><content type='html'>&lt;b&gt;        top&lt;/b&gt; (affiche l'utilisation  des   ressources      par   les   processus en temps réel)&lt;br /&gt;   &lt;b&gt;                           update&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                           ps&lt;/b&gt; (process search)&lt;br /&gt;              ps&lt;br /&gt;              ps -l (affichage long des processus de l'utilisateur      )&lt;br /&gt;                 ps -e (affiche les processus en cours)&lt;br /&gt;                 ps -ef (affiche les processus en cours en  détail)&lt;br /&gt;                 ps -efl (affichage long et en détail   des   processus    en cours)&lt;br /&gt;                 ps -ef | grep user&lt;br /&gt;              ps -aux&lt;br /&gt;               ps -aefx&lt;br /&gt;              ps -aef | grep "vi"&lt;br /&gt;              ps -aux | wc -l&lt;br /&gt;   &lt;b&gt;          kill&lt;/b&gt; (envoie un signal à un processus, SIGHUP,  SIGTERM)&lt;br /&gt;                kill PID (demande la fermeture propre du processus)&lt;br /&gt;                kill -9 1432 (ferme autoritairement le processus,     ce  qui peut provoquer des pertes de données et/ou la création      de fichier d'erreur, les fichiers "core"     peuvent être       de très grandes tailles parce qu'ils contiennent des images de   toutes    les données traitées par le processus bloqué)&lt;br /&gt;   &lt;b&gt;                                killall&lt;/b&gt;&lt;br /&gt;              killall telnet (pour supprimer les processus  proliférant     ("spawning process" comme telnetd, lpd) qui se reproduisent  à chaque     nouvelle requête)&lt;br /&gt;   &lt;b&gt;       time&lt;/b&gt; (mesure le temps pour exécuter une commande)&lt;br /&gt;               time commande&lt;br /&gt;               time ls&lt;br /&gt;               time du -a&lt;br /&gt;   &lt;b&gt;               sleep&lt;/b&gt; (endormissement du processus d'un certain nombre  de seconde)&lt;br /&gt;              sleep 5 ; ls&lt;br /&gt;   &lt;b&gt;       nice&lt;/b&gt; (fixe un niveau de priorité pour une tâche,   de +19  (le   moins prioritaire) à -20)&lt;br /&gt;              nice -6 commande&lt;br /&gt;   &lt;b&gt;       fg&lt;/b&gt; (foreground, faire revenir une tâche en avant plan.   Un processus    en avant plan s'exécute plus rapidement)&lt;br /&gt;              fg PID&lt;br /&gt;   &lt;b&gt;       bg&lt;/b&gt; (background, lance en tâche de fond un processus  suspendu  après    CRTL + Z)&lt;br /&gt;   &lt;b&gt;       jobs&lt;/b&gt; (affiche les processus en tâche de fond)&lt;br /&gt;              jobs (affiche le numéro de tâche  des   processus)&lt;br /&gt;              jobs -l (affiche le PID des processus)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-7916776186599367417?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/7916776186599367417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-processus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7916776186599367417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7916776186599367417'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-processus.html' title='Les commandes de gestion des processus'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-5540563249817864839</id><published>2009-04-28T18:04:00.000-07:00</published><updated>2009-04-28T18:05:00.357-07:00</updated><title type='text'>Les commandes de gestion de l'espace disque</title><content type='html'>&lt;b&gt;   df&lt;/b&gt; (disk free, gestion des volumes     montés        du  disque   dur)&lt;br /&gt;               df -h (affiche la taille en valeurs "humaines")&lt;br /&gt;   &lt;b&gt;                              du&lt;/b&gt; (disk usage)&lt;br /&gt;              du -a (affiche la taille des fichiers à   partir    du répertoire courant)&lt;br /&gt;              du -a | sort -n (trie les fichiers par taille  dans   l'ordre  croissant)&lt;br /&gt;   &lt;b&gt;                          sync&lt;/b&gt; (vide les tampons disques)&lt;br /&gt;   &lt;b&gt;        eject&lt;/b&gt; (ouvre le tiroir du lecteur de CDROM)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-5540563249817864839?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/5540563249817864839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-de-lespace_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/5540563249817864839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/5540563249817864839'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-de-lespace_28.html' title='Les commandes de gestion de l&apos;espace disque'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3943185019168509314</id><published>2009-04-28T18:03:00.000-07:00</published><updated>2009-04-28T18:04:20.100-07:00</updated><title type='text'>Les commandes de gestion de l'espace mémoire</title><content type='html'>&lt;b&gt;                          free&lt;/b&gt; (affiche l'utilisation de la mémoire    RAM   et  du  swap)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3943185019168509314?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3943185019168509314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-de-lespace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3943185019168509314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3943185019168509314'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-de-lespace.html' title='Les commandes de gestion de l&apos;espace mémoire'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-6094066703844386689</id><published>2009-04-28T18:02:00.000-07:00</published><updated>2009-04-28T18:03:39.326-07:00</updated><title type='text'>Les commandes de gestion des systèmes de fichiers</title><content type='html'>&lt;b&gt;                 fdisk&lt;/b&gt;&lt;br /&gt;                        fdisk -l&lt;br /&gt;   &lt;b&gt;                 mkfs&lt;/b&gt; (make file system)&lt;br /&gt;                                     mkfs /dev/fd0&lt;br /&gt;                       mkfs -t ext2 /dev/fd0 1440&lt;br /&gt;                                     mkfs -t ext2 -c -m 0 -b  20048    /dev/fd0     1440&lt;br /&gt;   &lt;b&gt;                mk2fs&lt;/b&gt; (make file system 2° génération,   formatage   en "ext2fs")&lt;br /&gt;                       mk2fs /dev/fd0&lt;br /&gt;                       mk2fs -t ext2 /dev/fd0&lt;br /&gt;   &lt;b&gt;     mkdosfs&lt;/b&gt; (formatage sous linux d'un système de fichiers   DOS)&lt;br /&gt;   &lt;b&gt;                fdformat&lt;/b&gt; (formatage bas niveau d'une disquette)&lt;br /&gt;                       fdformat /dev/fd0H1440&lt;br /&gt;   &lt;b&gt;     kfloppy&lt;/b&gt; (formatteur de disquette de KDE sous X)&lt;br /&gt;   &lt;b&gt;                mount&lt;/b&gt;&lt;br /&gt;                                     mount /dev/fd0 /mnt/floppy    (pour  monter une disquette, il faut que le lecteur contienne une disquette    formattée!)&lt;br /&gt;                       mount -t ext2 /dev/fd0 /mnt/floppy&lt;br /&gt;                       mount -t msdos /dev/fd0 /mnt/floppy&lt;br /&gt;                       mount -t vfat /dev/fd0 /mnt/floppy&lt;br /&gt;                                     mount -t iso9660 /dev/cdrom     /mnt/cdrom&lt;br /&gt;                                     mount -t iso9660 -r /dev/cdrom      /mnt/cdrom (montage en lecture seule, "read only")&lt;br /&gt;                                     mount -a -t noumsdos,ext&lt;br /&gt;                       mount -t vfat /dev/hda1 /mnt/windows&lt;br /&gt;                       mount -t vfat /dev/hda1 /mnt/dos&lt;br /&gt;   &lt;b&gt;                              umount&lt;/b&gt;&lt;br /&gt;                                 fsck (file system check)&lt;br /&gt;   &lt;b&gt;                              e2fsck&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                   rdev&lt;/b&gt; (root device, indique la partition racine   ou partition    d'amorçage)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-6094066703844386689?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/6094066703844386689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-systemes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6094066703844386689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/6094066703844386689'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-des-systemes.html' title='Les commandes de gestion des systèmes de fichiers'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-7519126446604562302</id><published>2009-04-28T18:01:00.000-07:00</published><updated>2009-04-28T18:02:51.430-07:00</updated><title type='text'>Administration Sous Linux  Les commandes de gestion des fichiers de configuration</title><content type='html'>&lt;b&gt;   ls&lt;/b&gt; /lib/modules/2.4.18-6mdk (le répertoire des modules  du noyau de  Linux, selon la version de Linux installée)&lt;br /&gt;   &lt;b&gt;   linuxconf&lt;/b&gt; (un programme de configuration de Mandrake)&lt;br /&gt;   &lt;b&gt;                          dmesg&lt;/b&gt; ( les messages du démarrage   de Linux)&lt;br /&gt;                                 dmesg | more&lt;br /&gt;   &lt;b&gt;                  yast&lt;/b&gt; (Yet Another Configuration Tool)&lt;br /&gt;   &lt;b&gt;/etc/lilo.conf&lt;/b&gt; (le fichier de configuration  du gestionnaire de  boot    LILO)&lt;br /&gt;   &lt;b&gt;/etc/fstab&lt;/b&gt; (la table des systèmes de fichiers montés     à chaque démarrage de Linux)&lt;br /&gt;   &lt;b&gt;/etc/mtab&lt;/b&gt; (la table des systèmes de fichiers qui sont montés)&lt;br /&gt;   &lt;b&gt;/etc/passwd&lt;/b&gt; (le fichier de configuration des   comptes      utilisateurs)&lt;br /&gt;   &lt;b&gt;/e&lt;/b&gt;&lt;b&gt;tc/group&lt;/b&gt; (le fichier de configuration des  groupes)&lt;br /&gt;   &lt;b&gt;/etc/shadow&lt;/b&gt; (le fichier de configuration des   mots    de  passe)&lt;br /&gt;   &lt;b&gt;/etc/rc.config&lt;/b&gt;&lt;br /&gt;  &lt;b&gt;   /etc/man.config&lt;/b&gt; (fichier de configuration de "man, le manuel de  l'utilisateur)&lt;br /&gt;   &lt;b&gt;/etc/modules.conf&lt;/b&gt; (fichier de configuration des modules du noyau)&lt;br /&gt;   &lt;b&gt;/etc/exports&lt;/b&gt; (fichier de configuration des volumes  exportés   sur des hôtes distant)&lt;br /&gt;   &lt;b&gt;                    /etc/hosts&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                    /etc/hosts.allow&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                    /etc/hosts.deny&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                    /etc/ftpusers&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;              /etc/inittab&lt;/b&gt; (la configuration de la procédure    d'initialisation  de l'ordinateur)&lt;br /&gt;   &lt;b&gt;                            /etc/printcap&lt;/b&gt; (la configuration de l'imprimante)&lt;br /&gt;   &lt;b&gt;         /etc/crontab&lt;/b&gt; (la table de plannification des tâches)&lt;br /&gt;   &lt;b&gt;       /etc/rc.d/init.d/halt&lt;/b&gt; (affiche le script de fermeture et  de  reeboot    du système)&lt;br /&gt;   &lt;b&gt;    /etc/services&lt;/b&gt; (tableau des services réseaux avec leur  numéro   de port)&lt;br /&gt;   &lt;b&gt;   /etc/sysconfig/network&lt;/b&gt; (fichier de configuration réseau)&lt;br /&gt;   &lt;b&gt;    /etc/inetd.conf&lt;/b&gt; (fichier de configuration de "inetd")&lt;br /&gt;   &lt;b&gt;    /etc/smb.conf&lt;/b&gt; (fichier de configuration de Samba)&lt;br /&gt;   &lt;b&gt;    /etc/smbusers&lt;/b&gt; (fichier d'équivalence Samba des noms des  utilisateurs   Linux et des noms d'utilisateurs Windows)*&lt;br /&gt;   &lt;b&gt;   /etc/httpd.conf&lt;/b&gt; (le fichier de configuration d'Apache)&lt;br /&gt;   &lt;b&gt;   /home/httpd/html/index.html&lt;/b&gt; (le répertoire racine d'Apache;    le point de départ des liens relatifs)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-7519126446604562302?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/7519126446604562302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/administration-sous-linux-les-commandes_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7519126446604562302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7519126446604562302'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/administration-sous-linux-les-commandes_28.html' title='Administration Sous Linux  Les commandes de gestion des fichiers de configuration'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-1639901547645809188</id><published>2009-04-28T18:00:00.000-07:00</published><updated>2009-04-28T18:01:53.112-07:00</updated><title type='text'>Administration Sous Linux Les commandes de gestion des utilisateurs</title><content type='html'>&lt;b&gt;                          w&lt;/b&gt; (affiche les informations de connexion   de l'utilisateur)&lt;br /&gt;   &lt;b&gt;                          who&lt;/b&gt; (affiche la liste des utilisateurs  connectés)&lt;br /&gt;   &lt;b&gt;                                   whoami&lt;/b&gt; (indique le "logon" de  l'utilisateur)&lt;br /&gt;   &lt;b&gt;                                   id&lt;/b&gt; (identité de l'utilisateur   actif,    UID,  GID)&lt;br /&gt;   &lt;b&gt;                       finger&lt;/b&gt; (affiche des informations sur les  utilisateurs)&lt;br /&gt;   &lt;b&gt;                                     adduser&lt;/b&gt; (ajouter un compte  utilisateur,    les   UID des utilisateurs commencent à partir du numéro 500)&lt;br /&gt;   &lt;b&gt;                       useradd&lt;/b&gt; (ajouter un compte utilisateur)&lt;br /&gt;   &lt;b&gt;                       userdel&lt;/b&gt; (supprimer un compte utilisateur)&lt;br /&gt;   &lt;b&gt;                       usermod&lt;/b&gt; (modifier les informations d'un compte  utilisateur)&lt;br /&gt;   &lt;b&gt;                       chfn&lt;/b&gt; (change les informations de finger dans  "/etc/passwd":     nom + mot de passe (ou "x" si "/etc/shadow") + UID + GID  + commentaire  +  répertoire de base + shell)&lt;br /&gt;                              chfn -h 0142647127 pat&lt;br /&gt;                              chfn -f "Patrick administre Linux"    pat&lt;br /&gt;                              chfn -l pat&lt;br /&gt;   &lt;b&gt;                                   passwd&lt;/b&gt; (change le mot de passe   de l'utilisateur)&lt;br /&gt;   &lt;b&gt;                                       uptime&lt;/b&gt;   (temps de connexion   de l'utilisateur)&lt;br /&gt;   &lt;b&gt;                                su&lt;/b&gt; (switch user ou substitute user,   ouvrir  un  shell    avec   un autre compte utilisateur)&lt;br /&gt;                su (lance un shell sous root)&lt;br /&gt;                su patrick (lance un shell avec le compte utilisateur       "patrick")&lt;br /&gt;   &lt;b&gt;                       groups&lt;/b&gt; (affiche les groupes d'appartenance   d'un utilisateur)&lt;br /&gt;   &lt;b&gt;                       groupadd&lt;/b&gt; (ajouter un groupe)&lt;br /&gt;   &lt;b&gt;                       groupdel&lt;/b&gt; (supprime un groupe)&lt;br /&gt;   &lt;b&gt;                       groupmod&lt;/b&gt; (modifier le GID ou le nom d'un  groupe)&lt;br /&gt;   &lt;b&gt;                       newgrp&lt;/b&gt; (new group, ouvrir un shell avec autre  groupe)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-1639901547645809188?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/1639901547645809188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/administration-sous-linux-les-commandes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1639901547645809188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1639901547645809188'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/administration-sous-linux-les-commandes.html' title='Administration Sous Linux Les commandes de gestion des utilisateurs'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-4343002063603562640</id><published>2009-04-28T17:59:00.000-07:00</published><updated>2009-04-28T18:00:22.649-07:00</updated><title type='text'>Les autres commandes Linux</title><content type='html'>&lt;b&gt;                         cal&lt;/b&gt; (calendar)&lt;br /&gt;                                 cal 2002&lt;br /&gt;   &lt;b&gt;                                            date&lt;/b&gt; (affiche la date,   le mois,  l'heure     et  l'année      du jour. Les messages d'erreur   et les  e-mails sont  toujours datés avec la date système)&lt;br /&gt;              date -s&lt;br /&gt;   &lt;b&gt;                                      wc&lt;/b&gt; ("word &amp;amp; count", affiche   le nombre   de  lignes + mots + caractères)&lt;br /&gt;                                        who | wc -l (affiche   uniquement le nombre de lignes)&lt;br /&gt;   &lt;b&gt;                          spell&lt;/b&gt; (programme de correction orthographique)&lt;br /&gt;                                    cat rapport.txt | spell  &gt;   faute.txt&lt;br /&gt;   &lt;b&gt;               read&lt;/b&gt; (lit dans un script shell la ligne saisie à   partir   de  l'entrée       par défaut, le clavier)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-4343002063603562640?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/4343002063603562640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-autres-commandes-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4343002063603562640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4343002063603562640'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-autres-commandes-linux.html' title='Les autres commandes Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3285671624052824679</id><published>2009-04-28T17:58:00.000-07:00</published><updated>2009-04-28T17:59:30.799-07:00</updated><title type='text'>Les commandes "mtools" Linux</title><content type='html'>Les commandes des "mtools" permettent d'utiliser des systèmes   de  fichier DOS ou Windows. Pour contourner les espaces dans les noms longs    des  fichiers "vfat", il faut placer les chemins entre guillemets. Les commandes  "mtools" commencent toutes par la lettre "m" pour Microsoft.&lt;br /&gt;  &lt;br /&gt;   &lt;b&gt;     mcopy&lt;/b&gt;&lt;br /&gt;            mcopy fichier.txt "a:" (le fichier "/etc/mtools.conf"     indique quel périphérique utiliser)&lt;br /&gt;            mcopy "a:*.txt"&lt;br /&gt;            mcopy -v "a:*.*"&lt;br /&gt;            mcopy -t (traduit le format texte de Linux dans  le  format  texte de Windows)&lt;br /&gt;   &lt;b&gt;     mdir&lt;/b&gt;&lt;br /&gt;            mdir "a:"&lt;br /&gt;   &lt;b&gt;     mcd&lt;/b&gt;&lt;br /&gt;            mcd "a:temp"&lt;br /&gt;   &lt;b&gt;     mdel&lt;/b&gt;&lt;br /&gt;            mdel "a:fichier"&lt;br /&gt;            mdel "a:*.*"&lt;br /&gt;   &lt;b&gt;     mmd&lt;/b&gt;&lt;br /&gt;            mmd "a:temp"&lt;br /&gt;   &lt;b&gt;     mformat&lt;/b&gt;&lt;br /&gt;            mformat -h 2 -s 18 -t 80 a: (formattage d'une disquette     highdensity 2 faces 18 secteurs 80 cylindres dans le premier lecteur)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3285671624052824679?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3285671624052824679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-mtools-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3285671624052824679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3285671624052824679'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-mtools-linux.html' title='Les commandes &quot;mtools&quot; Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-387733979563345724</id><published>2009-04-28T17:57:00.000-07:00</published><updated>2009-04-28T17:58:33.772-07:00</updated><title type='text'>Les commandes Linux d'impression et de conversion</title><content type='html'>Pour Linux, il faut s'assurer que le périphérique       d'impression     gère le langage de description de page ADOBE  &lt;b&gt;       POST  SCRIPT&lt;/b&gt;    level   2 ou POST SCRIPT 3. Le langage de description      code le fichier à  imprimer,   lequel est interprété      par l'imprimante. Les fichiers  POST SCRIPT  sont de grande taille et  ne   conviennent pas pour une utilisation  en réseau.  Le paquetage  "&lt;b&gt;      psutils&lt;/b&gt;  " regroupe plusieurs utilitaires   pour gérer   l'impression   en POST SCRIPT. Les fichiers ACROBAT READER   au format "&lt;b&gt;   .pdf&lt;/b&gt;  " ont  l'avantage d'être dix fois plus petits,   d'être  reconnus aussi  bien sous Linux que sous Windows.&lt;br /&gt;                   &lt;br /&gt;                    Les travaux d'impression sont stockés dans une  &lt;b&gt;   file   d'attente&lt;/b&gt;           (printer queue) qui est géré   par le   daemon d'impression     "&lt;b&gt;lpd&lt;/b&gt;".  L'imprimante (sur le port   parallèle   "&lt;b&gt;lp1&lt;/b&gt;")  par défaut est indiqué dans   la variable    PRINTER.&lt;br /&gt;                   &lt;br /&gt;                    Les &lt;b&gt;filtres&lt;/b&gt; sont des programmes qui permettent  de  convertir      des   fichiers  d'un format à un autre.&lt;br /&gt;                   &lt;br /&gt;  &lt;b&gt;lp&lt;/b&gt; (la commande d'impression sur les systèmes Unix Système  V)&lt;br /&gt;   &lt;b&gt;                 lpr&lt;/b&gt; (la commande d'impression sur les systèmes  BSD et Linux)&lt;br /&gt;                        lpr fichier&lt;br /&gt;       echo $PRINTER&lt;br /&gt;   &lt;b&gt;                 lpc&lt;/b&gt; status (affiche l'état de la file d'attente)&lt;br /&gt;   &lt;b&gt;                 lpq&lt;/b&gt; (affiche les travaux d'impression et leur numéro)&lt;br /&gt;   &lt;b&gt;                 lprm&lt;/b&gt; (supprime un travail d'impression avec son  numéro    comme    argument)&lt;br /&gt;   &lt;b&gt;                 gs&lt;/b&gt; ("ghostscript" permet l'impression de fichiers   POST SCRIPT    sur   des   imprimantes  qui ne comprennent pas ce format)&lt;br /&gt;   &lt;b&gt;                 gv&lt;/b&gt; ("ghostview" permet de visualiser des fichiers   POST SCRIPT)&lt;br /&gt;         gv fichier.ps&lt;br /&gt;          gv /tmp/cp.ps&lt;br /&gt;   &lt;b&gt;                 a2ps&lt;/b&gt; (convertit les fichiers ASCII en POST SCRIPT)&lt;br /&gt;                        a2ps -4 fichier -P fichier-post-script&lt;br /&gt;   &lt;b&gt;                 wvHtml&lt;/b&gt; (convertit les documents Word en HTML)&lt;br /&gt;   &lt;b&gt;      sox&lt;/b&gt; (sound exchange, pour convertir les formats des fichiers   sons)&lt;br /&gt;             sox fichier.au fichier.wav&lt;br /&gt;                   &lt;br /&gt;   &lt;u&gt;&lt;b&gt;&lt;a name="Les_commandes_de_gestion_de_linterface"&gt;&lt;/a&gt;Les commandes   de gestion de l'interface graphique&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;  &lt;br /&gt;   &lt;b&gt;                startx&lt;/b&gt; (lancement de l'interface graphique depuis   l'interface en mode texte)&lt;br /&gt;   &lt;b&gt;                                  xclock&lt;/b&gt; (horloge graphique)&lt;br /&gt;   &lt;b&gt;                kpager&lt;/b&gt; (gérer les bureaux)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-387733979563345724?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/387733979563345724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-dimpression-et-de.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/387733979563345724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/387733979563345724'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-dimpression-et-de.html' title='Les commandes Linux d&apos;impression et de conversion'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-864750424958555374</id><published>2009-04-28T17:56:00.000-07:00</published><updated>2009-04-28T17:57:25.656-07:00</updated><title type='text'>Les commandes d'édition Linux</title><content type='html'>&lt;b&gt;                          more&lt;/b&gt; ("pager" qui affiche page par page   sans retour   en  arrière,     "h" affiche l'aide contextuelle)&lt;br /&gt;                                 more fichier&lt;br /&gt;                                 more fichier1 fichier2&lt;br /&gt;                                     more *.txt&lt;br /&gt;                                 more /proc/ *&lt;br /&gt;       more   /usr/doc/HOWTO/META-FAQ&lt;br /&gt;                                 ls -l | more&lt;br /&gt;                                     "q" pour   quitter&lt;br /&gt;                                     "/chaîne"      pour   rechercher      une  chaîne de caractères&lt;br /&gt;                                     "la barre   d'espace"      pour   passer    à  la page suivante&lt;br /&gt;   &lt;b&gt;                          less&lt;/b&gt; (affiche page par page avec défilement     arrière,       "h" affiche l'aide contextuelle)&lt;br /&gt;                                     less fichier&lt;br /&gt;   &lt;b&gt;                                    cat&lt;/b&gt; (concatenate avec le code   de fin de  fichier     eof=CTRL     +  D)&lt;br /&gt;                                     cat fichier-un fichier-deux     &gt;   fichier-un-deux&lt;br /&gt;                        cat -n fichier &gt; fichier-numéroté          (crée  un fichier dont les lignes sont numérotés)&lt;br /&gt;                 cat -nb fichier (affiche sur la sortie standard     les   lignes  numéroté, sauf les lignes vides)&lt;br /&gt;   &lt;b&gt;                                 head&lt;/b&gt; (affiche les 10 premières   lignes   d'un   fichier)&lt;br /&gt;                 head -n22 fichier (affiche les 22 premières      lignes)&lt;br /&gt;                 head -v fichier ("verbose", affiche le nom  du  fichier)&lt;br /&gt;                        head -5 * | more (affiche les 5 premières         lignes   de tous les fichiers d'aide d'un répertoire de documentation         "/usr/share/*")&lt;br /&gt;   &lt;b&gt;                                 tail&lt;/b&gt; (affiche les 10 dernières   lignes   d'un   fichier, pour surveiller les fichiers journaux en temps réel)&lt;br /&gt;                 tail -n22 fichier (affiche les 22 dernières      lignes)&lt;br /&gt;                 tail -v fichier ("verbose", affiche le nom  du  fichier)&lt;br /&gt;   &lt;b&gt;          touch&lt;/b&gt; (crée un fichier ou actualise la date de  dernière       modification)&lt;br /&gt;   &lt;b&gt;                                 vi&lt;/b&gt; (l'éditeur en mode texte   universel)&lt;br /&gt;   &lt;b&gt;                                 sed&lt;/b&gt; (stream editor)&lt;br /&gt;                                        sed '/mot/d' fichier   &gt;   nouveaufichier&lt;br /&gt;   &lt;b&gt;                                 awk&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                                    emacs&lt;/b&gt; (l'éditeur GNU  Emacs multi  fonction pour l'édition, les mails, les news, la programmation,  la  gestion des fichiers,...)&lt;br /&gt; &lt;b&gt;xemacs&lt;/b&gt; (l'éditeur GNU Emacs sous X)&lt;br /&gt;   &lt;b&gt;                                   tee&lt;/b&gt; (affiche son entrée   sur la sortie    standard     et  l'enregistre    dans le fichier en argument)&lt;br /&gt;                                        ls -la | tee | fichier&lt;br /&gt;   &lt;b&gt;                                   colrm&lt;/b&gt; (column remove)&lt;br /&gt;                                        ls -l | colrm 11 54&lt;br /&gt;   &lt;b&gt;                                 cut&lt;/b&gt; ("couper")&lt;br /&gt;                                        ls -l | cut -cl, 11-54&lt;br /&gt;   &lt;b&gt;                                 tr&lt;/b&gt; (translate)&lt;br /&gt;                                        tr -d aeiouy &lt;&gt;   fichier-consonnes&lt;br /&gt;                                        tr -d "\015" &lt;&gt;   fichier-linux                 #le    retour   chariot   = ASCII 13 = 15 en octale#&lt;br /&gt;   &lt;b&gt;                                 cmp&lt;/b&gt; (compare deux fichiers octet   par octet)&lt;br /&gt;                 cmp fichier1 fichier 2 (affiche le numéro     du  caractère  et le numéro de ligne de la première    différence)&lt;br /&gt;                 cmp -l fichier1 fichier2 (affiche toutes les   différences     en valeur octale)&lt;br /&gt;                     &lt;b&gt;diff&lt;br /&gt;  troff&lt;br /&gt;  nroff&lt;/b&gt;&lt;br /&gt;  &lt;b&gt;groff&lt;/b&gt;&lt;br /&gt;      groff -/usr/man/man1/cp.1 &gt; /tmp/cp.ps ( convertit  une page du manuel dans le format PostScript qui sera visualisable avec "gv")&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-864750424958555374?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/864750424958555374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-dedition-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/864750424958555374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/864750424958555374'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-dedition-linux.html' title='Les commandes d&apos;édition Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-7959308304347251238</id><published>2009-04-28T17:55:00.002-07:00</published><updated>2009-04-28T17:56:40.278-07:00</updated><title type='text'>Les commandes  de recherche Linux</title><content type='html'>&lt;b&gt;                                 find&lt;/b&gt;&lt;br /&gt;                                        find / -atime 1 (recherche      les   fichiers     modifiés    depuis un jour)&lt;br /&gt;                                        find /home -name fichier&lt;br /&gt;                                        find / -name !(fichier)&lt;br /&gt;                                     find /usr/doc -name "LILO"    -type    f  -print&lt;br /&gt;       find /usr/doc -name "*disk*" -type  f -print&lt;br /&gt;       find  / -name "*man*"&lt;br /&gt;        find /mnt/cdrom -name "*.html"  -type f -print (trouve  tous les documents  au format HTML qui se trouvent sur le CDROM d'installation  de Linux)&lt;br /&gt;                                 find / -name core -print&lt;br /&gt;                                        find . -name fichier.txt     -exec    cat   {}  \;         &lt;br /&gt;       find /usr/doc -name "*.txt" -exec fgrep Linux {} /dev/null  \;; (&lt;br /&gt;          find /urs/doc -type f -name ".gz" -exec zgrep disk  {} /dev/null \; (recherche le terme "disk" à l'intérieur de  plusieurs  fichiers compressés)&lt;br /&gt;  &lt;b&gt;grep&lt;/b&gt; (recherche les occurences de mots à     l'intérieur          de fichier)&lt;br /&gt;                 grep motif fichier&lt;br /&gt;                 grep -i motif fichier (sans tenir compte de  la  casse)&lt;br /&gt;                 grep -c motif fichier (en comptant les occurences)&lt;br /&gt;                 grep -v motif fichier (inverse la recherche,   en  excluant    le "motif")&lt;br /&gt;                     grep expression /répertoire/fichier&lt;br /&gt;                     grep [aFm]in /répertoire/fichier&lt;br /&gt;                                        grep "\$" *.txt&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-7959308304347251238?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/7959308304347251238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-recherche-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7959308304347251238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/7959308304347251238'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-recherche-linux.html' title='Les commandes  de recherche Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-4660369102133100655</id><published>2009-04-28T17:55:00.001-07:00</published><updated>2009-04-28T17:55:46.343-07:00</updated><title type='text'>Les commandes Linux de gestion des attributs des fichiers</title><content type='html'>&lt;b&gt;                                chmod&lt;/b&gt; (change modus)&lt;br /&gt;                                 chmod u=rx,go=r fichier&lt;br /&gt;                   chmod ugo=rwx fichier&lt;br /&gt;                chmod o-rw fichier&lt;br /&gt;                chmod u+rw fichier&lt;br /&gt;                                      chmod a+x fichier&lt;br /&gt;                   chmod +x fichier&lt;br /&gt;                                       chmod u+w fichier&lt;br /&gt;                                      chmod 744 fichier&lt;br /&gt;                                      chmod 666 répertoire&lt;br /&gt;            chmod 666 /dev/fd0&lt;br /&gt;                  chmod -R 777 répertoire                &lt;br /&gt;   &lt;b&gt;                               chown&lt;/b&gt; (change owner)&lt;br /&gt;                                      chown nouveau-propriétaire        fichier&lt;br /&gt;                  chown -R user:group directory&lt;br /&gt;   &lt;b&gt;                               chgrp&lt;/b&gt; (change group)&lt;br /&gt;   &lt;b&gt;                                umask&lt;/b&gt; (user defined mask)&lt;br /&gt;   &lt;b&gt;                                   lsattr&lt;/b&gt; (list attribut)&lt;br /&gt;   &lt;b&gt;                                  chattr&lt;/b&gt; (change attribut)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-4660369102133100655?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/4660369102133100655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-des_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4660369102133100655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/4660369102133100655'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-des_28.html' title='Les commandes Linux de gestion des attributs des fichiers'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3757508482505332615</id><published>2009-04-28T17:54:00.000-07:00</published><updated>2009-04-28T17:55:09.808-07:00</updated><title type='text'>Les commandes Linux  de gestion des répertoires et des fichiers</title><content type='html'>&lt;b&gt;                           pwd&lt;/b&gt; (print working directory, affiche  le chemin absolu du répertoire courant)&lt;br /&gt;   &lt;b&gt;                  mc&lt;/b&gt; (Midnight Commander est un gestionnaire de  fichiers)&lt;br /&gt;                         mc -c" (pour ouvrir deux volets)&lt;br /&gt;   &lt;b&gt;                  ls&lt;/b&gt; (list, affiche les répertoires et les   fichiers  du  répertoire           actif)&lt;br /&gt;                   ls  (affiche seulement les noms)&lt;br /&gt;                                 ls -l  (affiche le format  long   :     types    +  droits    +  Nbre de liens + user + group + taille  + date   +  heure + nom)&lt;br /&gt;                                 ls -a  (affiche  les fichiers    masqués)&lt;br /&gt;                   ls -la (affichage long avec les fichiers  cachés)&lt;br /&gt;                                 ls -al  (affiche toute l'information)&lt;br /&gt;               ls -i (affiche les numéros d'inode des   fichiers)&lt;br /&gt;               ls -li (affichage le plus complet)&lt;br /&gt;                   ls -R (affiche récursivement les  sous   répertoires)&lt;br /&gt;                                 ls -1  (affiche sur une seule    colonne)&lt;br /&gt;                   ls -t  (classe dans l'ordre croissant des    dates)&lt;br /&gt;                         ls -S (classe par ordre décroissant      de  taille)&lt;br /&gt;                                 ls -rt  (classe dans l'ordre   inverse,     reverse)&lt;br /&gt;                                 ls -F  (affiche le type de  fichier     dans   l'ordre    alphabétique)&lt;br /&gt;                         ls --help (affiche l'aide en ligne)&lt;br /&gt;                                 ls --color=auto (utilise différentes          couleurs)&lt;br /&gt;                                 ls /temp&lt;br /&gt;                                     ls | more&lt;br /&gt;                                  ls -Falt /tmp&lt;br /&gt;   &lt;b&gt;                          dir&lt;/b&gt; (affiche le contenu du répertoire   par  défférence            envers les systèmes Windows)&lt;br /&gt;   &lt;b&gt;                               vdir&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                          cd&lt;/b&gt; (change directory)&lt;br /&gt;                                   cd ..  (répertoire   parent)&lt;br /&gt;                                   cd ~  (répertoire  de  base)&lt;br /&gt;                        cd - (répertoire précedent,     "OLDPWD")&lt;br /&gt;                   cd / (répertoire racine)&lt;br /&gt;   &lt;b&gt;                  pushd&lt;/b&gt; (basculer entre deux répertoires)&lt;br /&gt;   &lt;b&gt;                       cp&lt;/b&gt; (copy)&lt;br /&gt;                                   cp  rapport*.txt sauvegarde&lt;br /&gt;                         cp -i source cible (copie interactive    pour   vérifier   si le  nom du fichier cible n'existe pas déjà)&lt;br /&gt;                                   cp -R répertoire-source     répertoire-cible    (copie récursive,    avec   les   sous    répertoires et les  fichiers  spéciaux et FIFO)&lt;br /&gt;   &lt;b&gt;                                        ren &lt;/b&gt;(rename)&lt;br /&gt;   &lt;b&gt;                                  ln&lt;/b&gt; (link, crée des liens   physique  (hardlinks,      un autre nom pour le même fichier) ou symboliques   (symlinks, un  raccourci))&lt;br /&gt;                   ln fichier fichier-hard&lt;br /&gt;                   ln -s fichier fichier-lien&lt;br /&gt;             ln -s /dev/ttys0 /dev/modem (pour créer  un  lien   entre le périphérique et le point de montage)&lt;br /&gt;   &lt;b&gt;                                  mv&lt;/b&gt; (move, renomme et déplace   un fichier)&lt;br /&gt;                                 mv source destination&lt;br /&gt;                                 mv ancien nouveauLes commandes   d'administration&lt;br /&gt;                                 mv -b ancien nouveau (avec  une   sauvegarde      automatique  de "nouveau~")&lt;br /&gt;                                 mv * dossier  (déplace    tous   les   fichiers     du  répertoire  actif)&lt;br /&gt;   &lt;b&gt;                                  mkdir&lt;/b&gt; (make directory)&lt;br /&gt;                                     mkdir répertoire&lt;br /&gt;                       mkdir /mnt/win_c&lt;br /&gt;   &lt;b&gt;                                  rmdir&lt;/b&gt; (remove directory)&lt;br /&gt;                                 rmdir dossier (supprime un  répertoire         vide)&lt;br /&gt;   &lt;b&gt;                                  rm&lt;/b&gt; (remove, éfface!!!)&lt;br /&gt;                                         rm -R (enlèvement     récursif!!!)&lt;br /&gt;                                 rm fichier&lt;br /&gt;                                     rm -i fichier (interactivement,       avec   demande     de  confirmation)&lt;br /&gt;                                     rm -f fichier (avec force,    sans   demande     de  confirmation)&lt;br /&gt;                                 rm -r fichier (avec récursivité,            avec   les  sous répertoires)&lt;br /&gt;                                     rm -rf dossier (supprime   le  répertoire         et  tou son contenu, sans confirmation)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3757508482505332615?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3757508482505332615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-des.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3757508482505332615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3757508482505332615'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-linux-de-gestion-des.html' title='Les commandes Linux  de gestion des répertoires et des fichiers'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-3636407905711367679</id><published>2009-04-28T17:53:00.000-07:00</published><updated>2009-04-28T17:54:05.722-07:00</updated><title type='text'>Les commandes de gestion du shell Linux</title><content type='html'>&lt;b&gt;                           exit&lt;/b&gt; (clore la session)&lt;br /&gt;   &lt;b&gt;                                   logout&lt;/b&gt; (fermer la session)&lt;br /&gt;   &lt;b&gt;                              halt&lt;/b&gt; (éteindre l'ordinateur  péremptoirement)&lt;br /&gt;   &lt;b&gt;                              reboot&lt;/b&gt; (redémarrer l'ordinateur)&lt;br /&gt;   &lt;b&gt;                            shutdown&lt;/b&gt; (éteindre l'ordinateur   proprement)&lt;br /&gt;        shutdown +3 (ferme l'ordinateur dans trois minutes)&lt;br /&gt;        shutdown now (ferme l'ordinateur maintenant)&lt;br /&gt;                          shutdown -R now ("reboot", réinitialise    le  système)&lt;br /&gt;                          shutdown -H now ("halt", arrète   le système)&lt;br /&gt;                     shutdown -g 120 "Le système sera   arrèté        dans 12O secondes"&lt;br /&gt;                     shutdown -g 0&lt;br /&gt;                     shutdown -g 0 -r&lt;br /&gt;                     shutdown -h (lance halt)&lt;br /&gt;   &lt;b&gt;              init&lt;/b&gt;&lt;br /&gt;              init runlevel&lt;br /&gt;              init 0 (arrète le système)&lt;br /&gt;              init 6 (reboot le système)&lt;br /&gt;   &lt;b&gt;                 clear&lt;/b&gt; (efface l'écran)&lt;br /&gt;   &lt;b&gt;                 bash&lt;/b&gt; (lance un shell "bash")&lt;br /&gt;   &lt;b&gt;      xterm&lt;/b&gt; (une fenêtre de terminal sous X qui lance par  défaut    un shell, le bash)&lt;br /&gt;             xterm -e kvt root (lance un terminal sous root)&lt;br /&gt;   &lt;b&gt;                 env&lt;/b&gt; (affiche les variables d'environnement)&lt;br /&gt;   &lt;b&gt;                            set&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                                    echo&lt;/b&gt; (affiche sur la sortie  standard  l'argument      qui   suit   la  commande)&lt;br /&gt;                                           echo "Votre nom  est   $LOGNAME"&lt;br /&gt;                                  echo 'Votre nom n'est pas  $LOGNAME'&lt;br /&gt;                                  echo $PATH&lt;br /&gt;                                       echo $HOME&lt;br /&gt;                        echo $0 (affiche le nom du shell)&lt;br /&gt;                     echo $PPID&lt;br /&gt;             echo "AT" &gt; /dev/modem (pour allumer les diodes    du  modem)&lt;br /&gt;   &lt;b&gt;         PATH&lt;br /&gt;   &lt;/b&gt;    PATH=$PATH:$HOME (rajoute le répertoire personnel  de l'utilisateur     dans les chemins de recherche, le temps de la session)&lt;br /&gt;   &lt;b&gt;                                history&lt;/b&gt; (affiche la liste des commandes   de  historique)&lt;br /&gt;                                     history -c (efface la  liste    de  l'historique)&lt;br /&gt;                                   !! (rappèle de la  commande     précédente     équivalent à "!-1")&lt;br /&gt;                                   !x (rappèle de la  commande     de  N°x)&lt;br /&gt;                        !-x (rappèle la commande dans   l'ordre     inversé,     en commençant par la fin)&lt;br /&gt;        !cp (rappèle la dernière commande qui  commence  par "cp")&lt;br /&gt;        ^ancien motif^nouveau motif (répète la  dernière commande en changeant l'ancien motif par le nouveau)&lt;br /&gt;   &lt;b&gt;                                  alias&lt;/b&gt;&lt;br /&gt;                                     alias rm="rm -i"&lt;br /&gt;   &lt;b&gt;                                unalias&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                               stty&lt;/b&gt; (set terminal type)&lt;br /&gt;                                      stty -a&lt;br /&gt;   &lt;b&gt;              sync&lt;/b&gt; (synchronise les écritures du tampon vers  les disques)&lt;br /&gt;   &lt;b&gt; uname&lt;/b&gt; (affiche la version d'Unix)&lt;br /&gt;                                   &lt;b&gt;&lt;u&gt;&lt;br /&gt;   &lt;/u&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-3636407905711367679?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/3636407905711367679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-du-shell-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3636407905711367679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/3636407905711367679'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-gestion-du-shell-linux.html' title='Les commandes de gestion du shell Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-1141635003188433851</id><published>2009-04-28T17:52:00.000-07:00</published><updated>2009-04-28T17:53:23.691-07:00</updated><title type='text'>Les touches de gestion du shell Linux</title><content type='html'>&lt;b&gt;                                CTRL + U&lt;/b&gt; (efface toute une ligne  de commande)&lt;br /&gt;   &lt;b&gt;                                  SUPPR&lt;/b&gt; (efface le caractère   avant le  curseur)&lt;br /&gt;   &lt;b&gt;                             CRTL + D&lt;/b&gt; (marque la fin de fichier  (le  caractère       "EOF"    pour   End  Of File))&lt;br /&gt;   &lt;b&gt;                             TAB&lt;/b&gt; ou &lt;b&gt;ECHAP + \ &lt;/b&gt;(complétion   du nom d'un   fichier     présent       dans le répertoire   actif)&lt;br /&gt;   &lt;b&gt;                          CTRL + Z&lt;/b&gt; (suspend l'exécution du  processus   en  cours,    en  "foreground")&lt;br /&gt;   &lt;b&gt;                             CRTL + C&lt;/b&gt; (interrompt la commande en  cours)&lt;br /&gt;   &lt;b&gt;                                        CTRL + ALT + BACKSPACE&lt;/b&gt; (ferme  le serveur     X  et  la session)&lt;br /&gt;   &lt;b&gt;              CTRL + ALT + SUPPR&lt;/b&gt; (arrète l'ordinateur)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-1141635003188433851?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/1141635003188433851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-touches-de-gestion-du-shell-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1141635003188433851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1141635003188433851'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-touches-de-gestion-du-shell-linux.html' title='Les touches de gestion du shell Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-1713888057467876142</id><published>2009-04-28T17:48:00.000-07:00</published><updated>2009-04-28T17:52:37.653-07:00</updated><title type='text'>Les commandes d'aide Linux</title><content type='html'>&lt;b&gt;                                   help&lt;/b&gt;&lt;br /&gt;   &lt;b&gt;                  info&lt;/b&gt;&lt;br /&gt;      info info&lt;br /&gt;      info fichier ( pour consulter un fichier "info" particulier  sans l'extension ".info" ni ".info.gz")&lt;br /&gt;      info -f fichier (  pour consulter un fichier "info" qui  ne se trouve pas dans le répertoire  "/usr/info" avec l'extension ".info" ou ".info.gz")&lt;br /&gt;   &lt;b&gt;                                   man&lt;/b&gt;&lt;br /&gt;                                 man man (affiche la page du  manuel décrivant l'utilisation des pages du manuel)&lt;br /&gt;                                 man bash (affiche la page  du manuel du shell "bash")&lt;br /&gt;                 man commande (affiche la page du manuel de  "commande")&lt;br /&gt;      man open (pour affichier l'aide de la commande "open")&lt;br /&gt;      man 2 open (pour affichier l'aide de l'appel système  "open" qui appartient à la catégorie "2")&lt;br /&gt;          man -k "disk" (affiche les titres des pages du manuel  dont l'intitulé contient "disk")&lt;br /&gt;  &lt;b&gt;xman&lt;/b&gt; (version graphique de "man")&lt;br /&gt;   &lt;b&gt;                                   whatis&lt;/b&gt;&lt;br /&gt;      whatis terme&lt;br /&gt;  &lt;b&gt;makewhatis&lt;/b&gt;&lt;br /&gt;         /usr/sbin/makewhatis (pour construire la base de donnée  "whatis")&lt;br /&gt;   &lt;b&gt;                                   apropos&lt;/b&gt;&lt;br /&gt;         apropos linux (affiche toutes les lignes de description     du champ NAME des fichiers "man" et de la base de données "whatis" qui contiennent l'expression "linux")&lt;br /&gt;   &lt;b&gt;                                   locate&lt;/b&gt; (si mise à jour  de la base  de  donnée       "updatedb")&lt;br /&gt;      locate fichier&lt;br /&gt;   &lt;b&gt;                                           file&lt;/b&gt; (affiche le type  de fichier)&lt;br /&gt;      file pinguin.jpeg&lt;br /&gt;      file tux.gif&lt;br /&gt;      file linux.html&lt;br /&gt;   &lt;b&gt;                                  whereis&lt;/b&gt; (affiche la localisation  de tous les fichier passés en arguments)&lt;br /&gt;      whereis file&lt;br /&gt;   &lt;b&gt;                                   type&lt;/b&gt; (affiche le chemin absolu  et le type de la commande passé en argument)&lt;br /&gt;      type -t commande (affiche le type de "commande", un alias,   un mot-clé réservé au shell, une fonction, une commande  interne, un fichier)&lt;br /&gt;      type type&lt;br /&gt;      type cp&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-1713888057467876142?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/1713888057467876142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-daide-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1713888057467876142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/1713888057467876142'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-daide-linux.html' title='Les commandes d&apos;aide Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5769653939338700627.post-665011614219389064</id><published>2009-04-28T17:35:00.000-07:00</published><updated>2009-04-28T17:47:28.994-07:00</updated><title type='text'>Les commandes de Linux</title><content type='html'>* 1. Commandes fondamentales&lt;br /&gt;          o Se déplacer dans les répertoires (cd)&lt;br /&gt;          o Où suis-je ? (pwd)&lt;br /&gt;          o Lister les fichiers d'un répertoire (ls")&lt;br /&gt;          o Voir un fichier (cat et more)&lt;br /&gt;          o Éditer un fichier (vi, emacs, joe)&lt;br /&gt;          o Copier un fichier (cp)&lt;br /&gt;          o Supprimer un fichier (rm)&lt;br /&gt;          o Créer un répertoire (mkdir)&lt;br /&gt;          o Déplacer ou renommer un fichier (mv)&lt;br /&gt;          o Retrouver un fichier (find, locate et which))&lt;br /&gt;          o Trouver du texte dans un fichier (grep)&lt;br /&gt;          o Les liens (ln)&lt;br /&gt;          o Le compactage et le décompactage des fichiers au format .gz : la commande gzip&lt;br /&gt;          o La commande uncompress&lt;br /&gt;          o Archivage de données : la commande tar.&lt;br /&gt;          o Connaître l'espace disque restant (df, du)&lt;br /&gt;          o La gestion des processus (top, ps, pstree, kill, killall).&lt;br /&gt;          o La connexion de plusieurs commandes : les pipes.&lt;br /&gt;          o Les redirections&lt;br /&gt;    * 2. bash et ses capacités&lt;br /&gt;    * 3. Organisation des répertoires&lt;br /&gt;    * 4. Quelques commandes d'administration système&lt;br /&gt;          o Placer les droits d'utilisation des fichiers : chmod&lt;br /&gt;          o Désigner l'utilisateur et le groupe propriétaire des fichiers : chown&lt;br /&gt;          o Ajouter un utilisateur : adduser&lt;br /&gt;          o Spécifier ou modifier un mot de passe : passwd&lt;br /&gt;          o Décrire un utilisateur : chfn&lt;br /&gt;          o Supprimer un utilisateur : userdel&lt;br /&gt;          o les commandes tail et head&lt;br /&gt;          o Utiliser votre CD-ROM, votre lecteur de disquette ... (mount)&lt;br /&gt;          o Mettre à jour le cache et les liens des bibliothèques (ou comment éviter les "can't load lib..." au démarrage d'un logiciel)&lt;br /&gt;          o Arrêter le système : la commande shutdown&lt;br /&gt;          o Voilà, c'est fini, mais comment puis-je en savoir plus sur les commandes ?&lt;br /&gt;    * 5. Bibliographie&lt;br /&gt;&lt;br /&gt;REMARQUE : SOUS LINUX (comme sous tout système UNIX) LES MINUSCULES ET LES MAJUSCULES NE SONT PAS ÉQUIVALENTES.&lt;br /&gt;1. Commandes fondamentales&lt;br /&gt;&lt;br /&gt;- Se déplacer dans l'arborescence de répertoires (cd)&lt;br /&gt;&lt;br /&gt;Lorsque vous avez passé le login et le password de linux, vous vous retrouvez devant le prompt shell qui est le plus souvent celui de bash (sinon vous serez devant celui de csh). Il ressemble le plus souvent à ceci :&lt;br /&gt;[root@mistra /root]$&lt;br /&gt;Le mot root signifie que vous vous êtes "logué" sur le compte de l'administrateur système. Vous êtes donc en pleine possession de la machine, vous pouvez faire absolument n'importe quoi, jusqu'à supprimer tous les fichiers ... faites donc très attention ... En théorie il ne faut utiliser la machine sous ce compte qu'afin de l'administrer. Des comptes dits « d'utilisateurs » permettent sinon de travailler en temps normal. Nous verrons ci-après comment créer un compte utilisateur.&lt;br /&gt;&lt;br /&gt;Le mot "mistra"représentera, dans ce document, le nom de votre ordinateur (pour le connaître invoquer la commande "hostname")&lt;br /&gt;&lt;br /&gt;Actuellement vous vous trouvez sous le compte de l'administrateur système, c'est-à-dire que vous êtes dans le répertoire /root (sous Unix, les composants des noms de répertoires sont séparés par des "slash" "/" et non pas comme sous MS-DOS par des "anti-slash" "\").&lt;br /&gt;&lt;br /&gt;Déplaçons-nous dans la "racine" du système :&lt;br /&gt;[root@mistra /root]$ cd ..&lt;br /&gt;&lt;br /&gt;Faites bien attention de séparer par un espace "cd" et "..", UNIX exige une grande précision dans la syntaxe des commandes. Soumettez la commande au système grâce à la touche « Entrée », évidemment !&lt;br /&gt;&lt;br /&gt;Vous êtes maintenant dans le répertoire racine :&lt;br /&gt;[root@mistra /]#&lt;br /&gt;&lt;br /&gt;Que contient-il ? Tapez la commande ls, et voyez le résultat, vous devez obtenir quelque chose comme :&lt;br /&gt;bin boot cdrom etc usr var vmlinux Si certains fichiers ou répertoires manquent ce n'est pas important.&lt;br /&gt;&lt;br /&gt;Déplaçons-nous dans le répertoire qui contient une grande partie des programmes (souvent simplement appelés « binaires ») de linux : /usr/bin  : cd usr/bin. Vous pouvez là aussi obtenir le contenu du répertoire en utilisant la commande ls.&lt;br /&gt;&lt;br /&gt;Maintenant allons voir ce que contient le répertoire /etc (aperçu lorsque nous avons listé le répertoire racine /). Nous avons deux possibilités pour nous y rendre : soit nous revenons dans le répertoire racine et nous nous rendons ensuite dans le répertoire etc; soit nous nous rendons immédiatement dans le répertoire /etc :&lt;br /&gt;- Méthode no 1 :&lt;br /&gt;cd / (pour se rendre à la racine)&lt;br /&gt;puis&lt;br /&gt;cd etc&lt;br /&gt;&lt;br /&gt;Cette méthode est fastidieuse car elle nécessite de taper deux commandes successives. Nous pouvons utiliser la deuxième méthode pour nous rendre directement dans le répertoire /etc en écrivant le chemin complet dans la commande cd :&lt;br /&gt;- Méthode no 2 :&lt;br /&gt;cd /etc&lt;br /&gt;&lt;br /&gt;et nous sommes directement dans le répertoire /etc. Dans cette commande nous avons indiqué que pour se rendre dans le répertoire etc, il fallait d'abord se rendre dans le répertoire racine. Pour se faire nous avons placé un / devant etc.&lt;br /&gt;&lt;br /&gt;Lorsque l'on ajoute un ~ au lieu d'un chemin à la commande cd, celle-ci nous replace automatiquement dans notre répertoire utilisateur. Si vous êtes en administrateur système la commande par cd ~ vous placera dans le répertoire /root. Dans le cas où je suis (je suis loggé en tant qu'utilisateur delcros) je vais automatiquement me retrouver dans le répertoire de l'utilisateur delcros qui se trouve dans /home/delcros. Les répertoires des utilisateurs sont tous sous /home.&lt;br /&gt;&lt;br /&gt;[delcros@mistra bin]$cd ~&lt;br /&gt;&lt;br /&gt;- Ceci est la méthode orthodoxe, sinon vous pouvez faire simplement :&lt;br /&gt;[delcros@mistra bin]$cd&lt;br /&gt;&lt;br /&gt;et vous reviendrez ainsi dans votre répertoire personnel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dans quel répertoire suis-je actuellement ? (pwd)&lt;br /&gt;Lorsque l'on se déplace dans les répertoires, par défaut bash n'affiche que le « nom court » du répertoire où l'on se trouve. Le nom court ne comprend pas le chemin complet. Or il peut arriver qu'un même nom court corresponde à plusieurs répertoires bien distincts, donc que seuls les chemins qui y mènent permettent de les distinguer. C'est par exemple le cas du nom court bin, que l'on trouve en /bin et en /usr/local/bin. Il existe beaucoup d'autres exemples. La solution pour connaître le chemin du répertoire où l'on se trouve est d'utiliser la commande pwd :&lt;br /&gt;[delcros@mistra bin]$ pwd&lt;br /&gt;/usr/bin&lt;br /&gt;[delcros@mistra bin]$&lt;br /&gt;&lt;br /&gt;Lister les fichiers d'un répertoire (ls)&lt;br /&gt;La commande ls et ses très nombreuses options vous permettront d'obtenir beaucoup d'informations sur les fichiers présents dans un répertoire : déplaçons nous par exemple dans le répertoire "/bin" et listons le contenu de ce répertoire :&lt;br /&gt;[delcros@mistra bin]$ cd /bin&lt;br /&gt;[delcros@mistra /bin]$ ls&lt;br /&gt;&lt;br /&gt;arch           dd             gzip           nisdomainname  su&lt;br /&gt;ash            df             hostname       ping           sync&lt;br /&gt;awk            dmesg          kill           ps             tar&lt;br /&gt;cp             fgrep          mount          sh             ypdomainname&lt;br /&gt;cpio           gawk           mt             sleep          zcat&lt;br /&gt;csh            grep           mv             sort           zsh&lt;br /&gt;date           gunzip         netstat        stty           ls&lt;br /&gt;&lt;br /&gt;Ceci est un listing "brut" du répertoire /bin qui contient les utilitaires de base de linux. On reconnaît par exemple la commande ls ...&lt;br /&gt;De la même manière que sous MS-DOS (avec la commande dir), nous pouvons demander à Linux de lister seulement les fichiers dont les noms contiennent des caractères donnés. Demandons par exemple uniquement les noms des fichiers commençant par la lettre "l" :&lt;br /&gt;[delcros@mistra /bin]$ ls l*&lt;br /&gt;ln login ls&lt;br /&gt;[delcros@mistra /bin]$&lt;br /&gt;&lt;br /&gt;Voici quelques options intéressantes de la commande ls (les options sous UNIX suivent la commande et sont le plus souvent précédées d'un tiret) :&lt;br /&gt;L'option ls -l permet de lister les attributs des fichiers (les droits de lecture, d'écriture et d'exécution, le propriétaire, le groupe, la taille en octets, sa date de création ou de modification) :&lt;br /&gt;[delcros@mistra /bin]$ ls -l&lt;br /&gt;&lt;br /&gt;total 3615&lt;br /&gt;-rwxr-xr-x    1 root     root         2716 Apr 23  02:09  arch&lt;br /&gt;-rwxr-xr-x    1 root     root        56380 Dec 23  1996   ash&lt;br /&gt;lrwxrwxrwx    1 root     root            4 May 10  20:01  awk -&gt; gawk&lt;br /&gt;-rwxr-xr-x    1 root     root        18768 Mar  8  19:17  basename&lt;br /&gt;-rwxr-xr-x    1 root     root       300668 Sep  4  1996   bash&lt;br /&gt;lrwxrwxrwx    1 root     root            3 May 10  19:59  bsh -&gt; ash&lt;br /&gt;-rwxr-xr-x    1 root     root        16584 Dec 16  1996   cat&lt;br /&gt;-rwxr-xr-x    1 root     root        17408 Nov 26  1996   chgrp&lt;br /&gt;&lt;br /&gt;Notes : Ici, tous les fichiers appartiennent à l'administrateur système (root) et à son groupe (root), comme les sections consacrées à chmod et à chown l'exposerons). Nous traiterons du sens de la fin de chaque ligne, qui contient parfois une flèche visible ici sur la ligne awk -&gt; gawk, dans la section consacrée aux liens ln.&lt;br /&gt;&lt;br /&gt;ls -a liste tous les fichiers du répertoire, y compris les fichiers cachés. Cette option est très utile lorsque l'on se trouve dans son répertoire personnel car il contient les fichiers de configuration de l'utilisateur dont les noms commencent généralement par un point et seule l'option -a permet de détecter leur existence.&lt;br /&gt;&lt;br /&gt;Exemple avec le répertoire de l'administrateur système :&lt;br /&gt;voici une partie des fichiers listés avec la commande ls sans option :&lt;br /&gt;[root@mistra /root]# ls&lt;br /&gt;&lt;br /&gt;bookmarks.sgml     mc.hint            scrsh2             2494.html&lt;br /&gt;Desktop            ftape.o            mc.hlp             scrsh3&lt;br /&gt;FAQ.services.html  kbanner.kssrc      mc.lib             xdm-config&lt;br /&gt;&lt;br /&gt;Et voici une partie du résultat avec la commande ls -a.&lt;br /&gt;[root@mistra /root]# ls -a&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.                              .kvtrc                         .xquadkey&lt;br /&gt;..                             .letter                        .xquadkey~&lt;br /&gt;.BitchX                        .mc.ext                        2494.html&lt;br /&gt;.Xmodmap~                      .peruser-newsrc-working       &lt;br /&gt;.amaya                         .peruser_config                Desktop&lt;br /&gt;.applications                  .peruser_spool                 FAQ.services.html&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;On peut maintenant connaître tout (option 'a' : penser au mot "all") le contenu du répertoire.&lt;br /&gt;&lt;br /&gt;D'autres options de ls sont utiles :&lt;br /&gt;ls -m  :&lt;br /&gt;Affiche les fichiers en les séparant par une virgule au lieu de les présenter en colonnes.&lt;br /&gt;&lt;br /&gt;ls -t  :&lt;br /&gt;Affiche les fichiers par date, c'est-à-dire en les classant du récent au plus ancien.&lt;br /&gt;&lt;br /&gt;ls -lu  :&lt;br /&gt;Affiche les fichiers par date de dernier accès et indique cette date.&lt;br /&gt;&lt;br /&gt;ls -F :&lt;br /&gt;Affiche les fichiers par type. Ainsi un fichier suivi d'un slash (/) est un répertoire, un fichier suivi d'une étoile est un fichier exécutable et un fichier suivi d'un "@" est un lien (nous reviendrons sur les liens dans la section consacrée à ln).&lt;br /&gt;&lt;br /&gt;ls -S :&lt;br /&gt;Affiche les fichiers triés par ordre de taille décroissante.&lt;br /&gt;&lt;br /&gt;ls -X :&lt;br /&gt;Affiche les fichiers par type d'extension.&lt;br /&gt;&lt;br /&gt;ls -r  :&lt;br /&gt;Affiche les fichier en ordre alphabétique inverse.&lt;br /&gt;Cette option à la particularité d'inverser l'effet de tous les tris requis. Par exemple, la commande ls -tr affichera les fichiers par date en commençant par les plus anciens pour finir par les plus récents.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voir un fichier (cat et more)&lt;br /&gt;&lt;br /&gt;La commande cat permet de lire des fichiers. Nous avons vu tout à l'heure que le répertoire /root contenait des fichiers de configuration. Ces fichiers sont simplement des fichiers textes avec un agencement et une syntaxe particulière. Regardons le contenu du fichier .bashrc qui permet de configurer à souhait son shell :&lt;br /&gt;[root@mistra /root]# cat .bashrc&lt;br /&gt;# .bashrc&lt;br /&gt;&lt;br /&gt;# User specific aliases and functions&lt;br /&gt;&lt;br /&gt;# Source global definitions&lt;br /&gt;if [ -f /etc/bashrc ]; then&lt;br /&gt;. /etc/bashrc&lt;br /&gt;fi&lt;br /&gt;source .sd.sh&lt;br /&gt;[root@mistra /root]#&lt;br /&gt;&lt;br /&gt;Une option utile de cat est -n qui permet de numéroter les lignes (ne pas oublier que cat permet de lire et non de modifier un fichier. Ainsi la numérotation de ligne apparaît à l'écran mais le fichier .bashrc n'en est pas pour autant modifié).&lt;br /&gt;&lt;br /&gt;[root@mistra /root]# cat -n .bashrc&lt;br /&gt;1 # .bashrc&lt;br /&gt;2&lt;br /&gt;3 # User specific aliases and functions&lt;br /&gt;4&lt;br /&gt;5 # Source global definitions&lt;br /&gt;6 if [ -f /etc/bashrc ]; then&lt;br /&gt;7 . /etc/bashrc&lt;br /&gt;8 fi&lt;br /&gt;9 source .sd.sh&lt;br /&gt;[root@mistra /root]#&lt;br /&gt;&lt;br /&gt;Si vous souhaitez connaître les autres options de cat, tapez au prompt "cat --help".&lt;br /&gt;&lt;br /&gt;Vous pouvez utiliser la commande more pour visualiser un fichier. La commande more a l'avantage d'afficher le fichier page par page. Pour passer d'une page à l'autre, tapez sur la touche ESPACE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Éditer un fichier (vi, emacs, joe)&lt;br /&gt;&lt;br /&gt;   1. vi (l'éditeur le plus ancien)&lt;br /&gt;&lt;br /&gt;      vi date des années 70 .... autant dire que cet éditeur a du métier et n'est toujours pas démodé. Ce n'est pas celui que j'utilise mais beaucoup en sont adeptes malgré son apparence fruste. Ceci s'explique par une grande puissance ... Si je m'attarde quelque peu sur vi, c'est que dans les moments critiques où rien ne fonctionne, où tout va mal, c'est l'éditeur qu'on ne peut éviter.&lt;br /&gt;      Lançons Vi :&lt;br /&gt;      [root@mistra /root]# vi&lt;br /&gt;&lt;br /&gt;      Après le lancement de la commande vous allez vous trouver directement dans l'éditeur ... Pendant ce court apprentissage de vi, nous allons créer un fichier, le modifier, l'enregistrer, ... et quelques autres petites manoeuvres de survie :&lt;br /&gt;         1. Passer du mode commande aux mode texte, taper du mode texte, enregistrer.&lt;br /&gt;&lt;br /&gt;            vi comprend deux modes : un mode "commande" et un mode "insertion", après le lancement de vi nous sommes en mode commande : appuyez sur la touche "Echap" puis sur "a" ("a", comme "append", permet d'ajouter du texte après le curseur). Vous voyez en bas de l'écran apparaître la ligne "-- INSERT --". Nous pouvons commencer notre texte :&lt;br /&gt;            linux est gratuit puissant en perpetuelle evolution.&lt;br /&gt;            Linux est stabble. Linux existe depuis 1991 seulement&lt;br /&gt;            et pourtant quel chemin parcouru !&lt;br /&gt;&lt;br /&gt;            N'oubliez pas de placer retour chariot au bout de chaque ligne.&lt;br /&gt;&lt;br /&gt;            Sauvons le fichier : nous sortons d'abord du mode texte en appuyant à nouveau sur la touche "Echap". La mention "-- INSERT --" disparaît, nous sommes en mode commande. Tapez maintenant " :w linux-test" et sur la touche retour chariot (afin d'écrire ("write") le fichier). Vous devez obtenir en bas de l'écran ceci :&lt;br /&gt;            "linux-test" [New File] 3 lines, 142 characters written&lt;br /&gt;         2. Supprimer du texte et quitter vi&lt;br /&gt;            Nous voyons qu'à la deuxième ligne, j'ai fait une grosse fôte d'aurtograffe. Nous allons supprimer le "b" qui est en trop dans stabble : déplacez le curseur sur un des "b" en trop, passez en mode commande ("--INSERT --" ne doit pas apparaître à l'écran), appuyez sur "x", le b a disparu.&lt;br /&gt;&lt;br /&gt;            Quittons vi, mais auparavant, nous devons sauver les modifications effectuées : Passez en mode commande et tapez " :wq" (write et quit). Vous êtes sorti de vi et votre fichier a été sauvegardé sous linux-test. Pour revenir à vi en ouvrant le fichier linux-test au démarrage tapez :&lt;br /&gt;            [root@mistra /root]# vi linux-test&lt;br /&gt;&lt;br /&gt;            Si vous souhaitez quitter sans enregistrez les dernières modifications, il vous faudra passer en mode commande et taper " : q!".&lt;br /&gt;&lt;br /&gt;            Ceci est une présentation très très courte de vi, mais qui vous permettra malgré tout de survivre au cas où vous devriez absolument l'utilisez. Voyons tout de même un rapide descriptif d'autres commandes vi :&lt;br /&gt;         3. D'autres commandes vi.&lt;br /&gt;&lt;br /&gt;            A permet d'ajouter du texte à la fin de la ligne.&lt;br /&gt;            i   permet d'ajouter du texte avant le curseur.&lt;br /&gt;            o  permet d'ajouter une ligne en dessous du curseur.&lt;br /&gt;            O permet d'ajouter une ligne au dessus du curseur.&lt;br /&gt;&lt;br /&gt;            le retour chariot permet d'aller à la ligne suivante.&lt;br /&gt;&lt;br /&gt;                * dd permet de supprimer la ligne courante.&lt;br /&gt;                * X permet de supprimer le caractère avant le curseur.&lt;br /&gt;                * u permet d'annuler la dernière commande effectuée.&lt;br /&gt;   2. Emacs ... la puissance !&lt;br /&gt;&lt;br /&gt;      Emacs date de la fin des années 70 et ne cesse d'évoluer depuis, ce qui fait de lui, sans aucun doute possible, l'éditeur le plus puissant au monde. Bien plus qu'un éditeur, emacs est un environnement de travail : édition, programmation, mail, news, shell ... bref on peut rester sous emacs sans avoir besoin de quoi que ce soit d'autre.&lt;br /&gt;&lt;br /&gt;      Ses adeptes sont très nombreux.&lt;br /&gt;&lt;br /&gt;      Et surtout ne leur dites pas qu'emacs est lourd ...vous vous tromperiez lourdement (je sais de quoi je parle ... j'ai fait l'erreur et en ce moment je suis sous emacs ... ;-))&lt;br /&gt;      Lançons emacs :&lt;br /&gt;      [root@mistra root]$ emacs&lt;br /&gt;&lt;br /&gt;      Ouvrons maintenant le fichier linux-test que nous avons créé précédemment sous vi :&lt;br /&gt;      Pour cela utilisez la séquence de touches suivante : Ctrl-x Ctrl-f&lt;br /&gt;&lt;br /&gt;      Vous voyez apparaître en bas de l'écran :&lt;br /&gt;      Find File : ~/&lt;br /&gt;&lt;br /&gt;      tapez le nom du fichier et faites un retour chariot.&lt;br /&gt;&lt;br /&gt;      Nous retrouvons notre charmant petit texte.&lt;br /&gt;      Vous le comprenez, la touche Ctrl permet de passer des commandes et de passer du mode texte au mode commande. Vous pouvez le modifier à souhait. Les touches Backspace et Suppr fonctionnent comme sous n'importe quel éditeur.&lt;br /&gt;&lt;br /&gt;      Pour sauver le fichier, tapez la séquence de touches suivante :&lt;br /&gt;&lt;br /&gt;      Ctrl-x Ctrl-s&lt;br /&gt;&lt;br /&gt;      Si vous êtes bloqués dans la ligne de commande d'emacs après avoir effectué de mauvaises manipulations et que vous souhaitez retrouver le mode texte, tapez la séquence suivante :&lt;br /&gt;      Ctrl-g&lt;br /&gt;&lt;br /&gt;      Si vous avez fait des erreurs dans le texte, la séquence suivante permet de supprimer les dernières modifications :&lt;br /&gt;      Ctrl-x u&lt;br /&gt;&lt;br /&gt;      Si vos touches de direction ne fonctionnent pas, voici plusieurs séquences de touches qui vous permettent de vous déplacer dans votre document :&lt;br /&gt;      Ctrl-p  : monter d'une ligne.&lt;br /&gt;&lt;br /&gt;      Ctrl-n : descendre d'une ligne.&lt;br /&gt;&lt;br /&gt;      Ctrl-f : avancer d'un caractère.&lt;br /&gt;&lt;br /&gt;      Ctrl-b : reculer d'un caractère.&lt;br /&gt;&lt;br /&gt;      Ctrl-v : avancer d'un écran (ou d'une page si vous préférez).&lt;br /&gt;&lt;br /&gt;      Alt-v  : reculer d'un écran.&lt;br /&gt;&lt;br /&gt;      Ctrl-d : supprimer le caractère sur lequel le curseur se trouve.&lt;br /&gt;&lt;br /&gt;      Une commande utile est :&lt;br /&gt;      Ctrl-s qui permet de faire une recherche "dynamique" ("incrémentale") sur une suite de caractères dans le texte.&lt;br /&gt;&lt;br /&gt;      Meta-% permet de lancer un "Rechercher et remplacer" . La touche Meta est en général confondue avec la touche Alt Pour quitter emacs, utiliser la combinaison de touches suivante :&lt;br /&gt;      Ctrl-x Ctrl-c&lt;br /&gt;&lt;br /&gt;      Avec cette rapide présentation vous pourrez déjà "barboter" un peu sous emacs. Il m'est impossible de décrire dans ce document les milliers de fonctions disponibles .... si vous souhaitez en savoir plus, cette séquence vous permettra de rentrer dans l'aide d'emacs :&lt;br /&gt;      Ctrl-h&lt;br /&gt;&lt;br /&gt;      Ou bien lancez le "tutorial" :&lt;br /&gt;      Ctrl-h t&lt;br /&gt;&lt;br /&gt;      Si vous devenez un mordu d'emacs (ce qui est tout a fait normal  : -) vous pourrez trouver quelques ouvrages sur emacs dans toutes les bonnes bibliothèques.&lt;br /&gt;&lt;br /&gt;   3. joe  : la simplicité.&lt;br /&gt;&lt;br /&gt;      joe est l'éditeur que j'utilise pour faire des petites modifications dans mes fichiers de configuration par exemple, il est très leger, il ne possède pas la puissance d'emacs mais rend lui aussi service :&lt;br /&gt;      Pour appeler joe :&lt;br /&gt;      [root@mistra /root]# joe&lt;br /&gt;&lt;br /&gt;      joe est très intuitif (à la Wordstar), pas besoin de s'étendre sur les fonctionnalités textes. Trois opérations fondamentales à connaître :&lt;br /&gt;&lt;br /&gt;      Ctrl-k e permet d'ouvrir un fichier&lt;br /&gt;&lt;br /&gt;      Ctrl-k d permet de sauvegarder le fichier&lt;br /&gt;&lt;br /&gt;      Ctrl-k x permet de sauvegarder le fichier et de quitter joe&lt;br /&gt;&lt;br /&gt;      Ctrl-c permet de quitter joe sans sauvegarder les modifications.&lt;br /&gt;&lt;br /&gt;      joe possède de nombreuses fonctions possibles qui sont décrites dans le man (nous verrons comment y accéder dans la section consacrée à man).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copier un fichier (ou un répertoire)   : cp.&lt;br /&gt;&lt;br /&gt;La syntaxe de la commande cp est la suivante :&lt;br /&gt;cp [option] fichier-origine fichier-destination&lt;br /&gt;&lt;br /&gt;ou&lt;br /&gt;&lt;br /&gt;cp [option] fichier répertoire&lt;br /&gt;&lt;br /&gt;par exemple pour faire une copie de notre fichier linux-test en un fichier linux-test2, il suffit de faire :&lt;br /&gt;[root@mistra /root]# cp linux-test linux-test2&lt;br /&gt;&lt;br /&gt;Nous possédons maintenant deux exemplaires de notre fichier dans /root.&lt;br /&gt;&lt;br /&gt;ATTENTION ! : si vous effectuez une copie d'un fichier sur un fichier qui existe dejà, celui-ci sera effacé et remplacé par le nouveau fichier.&lt;br /&gt;&lt;br /&gt;Si vous souhaitez copier le fichier linux-test dans un répertoire (par exemple /home) en gardant le nom du fichier, utilisez la commande suivante :&lt;br /&gt;[root@mistra /root]# cp linux-test /home&lt;br /&gt;Pour lui donner un autre nom :&lt;br /&gt;[root@mistra /root]# cp linux-test /home/linux-test2&lt;br /&gt;&lt;br /&gt;Nous venons de voir que l'utilisation de cp est dangereuse et l'on risque parfois d'effacer des fichiers importants. Les options de cp peuvent vous éviter des situations fâcheuses.&lt;br /&gt;&lt;br /&gt;cp -i avertit l'utilisateur de l'existence d'un fichier du même nom et lui demande s'il peut ou non remplacer son contenu. Recopions à nouveau le fichier linux-test sur linux-test2 avec l'option -i :&lt;br /&gt;[root@mistra /root]# cp -i linux-test linux-test2&lt;br /&gt;cp : overwrite `linux-test2'?&lt;br /&gt;&lt;br /&gt;cp vous demande s'il peut écraser linux-test2 : répondre par "y" (yes) ou "n".&lt;br /&gt;&lt;br /&gt;Quelques options importantes de cp :&lt;br /&gt;cp -b permet comme l'option -i de s'assurer que la copie n'écrase pas un fichier existant : le fichier écrasé est sauvegardé, seul le nom du fichier d'origine est modifié et cp ajoute un tilde (~) à la fin du nom du fichier.&lt;br /&gt;&lt;br /&gt;cp -l permet de faire un lien "dur" entre le fichier source et sa copie. Ceci signifie que le fichier copié et sa copie partageront physiquement le même espace. Cela permet des gains de place non négligeables. Plus exactement, sur le disque dur le fichier et sa copie seront le même fichier alors qu'avec une copie classique, le disque dur contiendra deux exemplaires du fichier.&lt;br /&gt;&lt;br /&gt;cp -s permet de faire un lien "symbolique" entre le fichier source et sa copie. Le lien symbolique est un pointeur. Ainsi si nous copions le fichier linux-test avec l'option -s, lorsque par exemple nous voudrons éditer le fichier copié, linux éditera en réalité le fichier original (voir la section consacrée à ln pour un descriptif plus complet des liens).&lt;br /&gt;&lt;br /&gt;cp -p permet lors de la copie de préserver toutes les informations concernant le fichier comme le propriétaire, le groupe, la date de création (voir les sections consacrées à chmod et chown pour plus d'informations).&lt;br /&gt;&lt;br /&gt;cp -r permet de copier de manière récursive l'ensemble d'un répertoire et de ses sous-répertoires.&lt;br /&gt;&lt;br /&gt;Exemple :&lt;br /&gt;Je possède dans mon répertoire /home/delcros/personnel un répertoire intitulé "mygale" et qui contient 3 sous répertoires ("echecs", "linux", xcaissa) :&lt;br /&gt;/home/delcros/personnel/&lt;br /&gt;/home/delcros/personnel/mygale/&lt;br /&gt;/home/delcros/personnel/mygale/echecs/&lt;br /&gt;/home/delcros/personnel/mygale/linux/&lt;br /&gt;/home/delcros/personnel/mygale/xcaissa/&lt;br /&gt;Je souhaite copier le répertoire mygale ainsi que ses sous-répertoires dans mon répertoire /home/delcros/" : j'utilise la commande (en supposant que je me suis au préalable déplacé dans le répertoire /home/delcros/personnel/ :&lt;br /&gt;[delcros@mistra personnel]$ cp -r mygale /home/delcros&lt;br /&gt;&lt;br /&gt;cp -v permet d'afficher le nom des fichiers copiés. Utile si par exemple vous copiez plusieurs fichiers (à l'aide des occurences "*" et/ou "?") et que vous souhaitez voir le bon déroulement de la "multicopie". J'aurais pu par exemple utiliser cette option lors de ma copie récursive du répertoire "mygale".&lt;br /&gt;&lt;br /&gt;J'aurais ainsi vu ceci en associant l'option -v et -r :&lt;br /&gt;[delcros@mistra personnel]$ cp -rv mygale /home/delcros&lt;br /&gt;mygale -&gt; /home/delcros/mygale&lt;br /&gt;mygale/index.html -&gt; /home/delcros/mygale/index.html&lt;br /&gt;mygale/logo.gif -&gt; /home/delcros/mygale/logo.gif&lt;br /&gt;mygale/linux -&gt; /home/delcros/mygale/linux&lt;br /&gt;mygale/linux/linux.html -&gt; /home/delcros/mygale/linux/linux.html&lt;br /&gt;.....&lt;br /&gt;(c'est une partie du résultat).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Supprimer un fichier "rm".&lt;br /&gt;&lt;br /&gt;PREAMBULE :&lt;br /&gt;Nous entrons maintenant dans une zone à risque, mieux vaut donc se loguer en tant qu'utilisateur de la machine et non pas en tant qu'administrateur système (root), car nous risquerions par une mauvaise manipulation de supprimer des fichiers fondamentaux nécessaires au bon fonctionnement de linux. Nous allons donc créer un compte utilisateur, lui attribuer un mot de passe et nous loguer sur ce compte. Exécutez les commandes suivantes, une explication détaillée interviendra ensuite dans la partie consacrée à l'administration système :&lt;br /&gt;[root@mistra /root]#adduser le_nom_de_choix (votre prénom par exemple, mais sans accent et si possible long de moins de 8 caractères)&lt;br /&gt;&lt;br /&gt;[root@mistra /root]#passwd le_nom_de_votre_choix (saisir deux fois le même mot de passe, la seconde sert à confirmer)&lt;br /&gt;&lt;br /&gt;[root@mistra /root]#cp linux-test /home/le_nom_de_votre_choix (gardons notre fichier pour continuer nos petites expériences ;).&lt;br /&gt;&lt;br /&gt;[root@mistra /root]#chow le_nom_de_votre_choix.le_nom_de_votre _choix /home/le_nom_de_votre_choix(L'administrateur donne généreusement le fichier linux-test au nouvel utilisateur avec la commande "chown" que nous verrons dans les commandes d'administration système, pour l'instant ne vous en souciez pas.)&lt;br /&gt;&lt;br /&gt;[root@mistra /root]#su le_nom_de_votre_choix (la commande su permet de se loguer sur un autre compte).&lt;br /&gt;Il suffira de saisir exit pour « retomber » dans la session de travail root.&lt;br /&gt;&lt;br /&gt;Effectuons à nouveau une copie du fichier linux-test (tapez cd pour vous retrouver dans votre répertoire personnel) :&lt;br /&gt;[delcros@mistra delcros]$ cp linux-test linux-test2&lt;br /&gt;&lt;br /&gt;LA COMMANDE rm&lt;br /&gt;Pour supprimer le fichier "linux-test2" :&lt;br /&gt;[delcros@mistra delcros]$ rm linux-test2&lt;br /&gt;&lt;br /&gt;LES OPTIONS de rm&lt;br /&gt;Comme pour cp, l'option cp -i permet à rm de demander à l'utilisateur s'il souhaite vraiment supprimer le ou les fichiers en question :&lt;br /&gt;[delcros@mistra delcros]$ rm -i linux-test2&lt;br /&gt;rm : remove `linux-test2'?&lt;br /&gt;&lt;br /&gt;(il vous suffit donc de répondre "y" ou "n")&lt;br /&gt;&lt;br /&gt;rm -d permet de supprimer un répertoire qu'il soit plein ou non (attention dangereux ...)&lt;br /&gt;&lt;br /&gt;rm -r permet de supprimer un répertoire et ses sous répertoires (attention TRÈS dangereux)&lt;br /&gt;&lt;br /&gt;rm -f permet de supprimer les fichiers protégés en écriture et répertoires sans que le prompt demande une confirmation de suppression (à utiliser avec précaution ...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Créer un répertoire (mkdir)&lt;br /&gt;Pour créer un répertoire, il suffit de taper la commande suivante (ici je crée le répertoire "personnel" dans /home/delcros :&lt;br /&gt;[delcros@mistra delcros]$ mkdir personnel&lt;br /&gt;&lt;br /&gt;Une option de mkdir est souvent utile :&lt;br /&gt;mkdir -p permet de créer une suite de répertoire.&lt;br /&gt;&lt;br /&gt;Supposons que je veuille créer dans mon répertoire /home/delcros la suite de répertoires suivante : doc/mygale/mail. Je peux faire soit :&lt;br /&gt;[delcros@mistra delcros]$ mkdir doc&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ cd doc&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ mkdir mygale&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ cd mygale&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ mkdir mail&lt;br /&gt;&lt;br /&gt;Ou bien utiliser l'option -p qui me permet de créer la suite de répertoires "parents" le plus simplement du monde :&lt;br /&gt;[delcros@mistra delcros]$ mkdir -p doc/mygale/mail&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Déplacer ou renommer un fichier (mv)&lt;br /&gt;Pour comprendre la commande mv, voyons une suite de commandes qui effectuent des opérations différentes :&lt;br /&gt;[delcros@mistra delcros]$ mv linux-test perso&lt;br /&gt;renomme le fichier "linux-test" en "perso"&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ mv perso perso&lt;br /&gt;va écraser le fichier existant avec la source.&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ mv personnel mon-répertoire&lt;br /&gt;va renommer le répertoire personnel en mon-répertoire&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ mv perso /home/delcros/mon-répertoire&lt;br /&gt;va déplacer le fichier perso dans le répertoire /home/delcros/mon-répertoire&lt;br /&gt;&lt;br /&gt;Les options :&lt;br /&gt;&lt;br /&gt;    * mv -b ('b' comme "backup") va effectuer une sauvegarde des fichiers avant de les déplacer :&lt;br /&gt;      [delcros@mistra delcros]$ mv -b mon-répertoire/perso /mon-répertoire/linux-test&lt;br /&gt;      Cette commande va renommer le fichier perso en linux-test, cependant vous trouverez dans le répertoire une sauvegarde de perso (perso~).&lt;br /&gt;&lt;br /&gt;    * mv -i ('i' comme «interactive») demande pour chaque fichier et chaque répertoire s'il peut ou non déplacer fichiers et répertoires.&lt;br /&gt;&lt;br /&gt;    * mv -u ('u' comme «update») demande à mv de ne pas supprimer le fichier si sa date de modification est la même ou est plus récente que son remplaçant. Exemple :&lt;br /&gt;&lt;br /&gt;Déplaçons-nous vers notre répertoire personnel puis créons un nouveau fichier avec l'éditeur de texte joe :&lt;br /&gt;[delcros@mistra personnel]$ joe linux-test2&lt;br /&gt;&lt;br /&gt;saissons un petit texte  :&lt;br /&gt;"y en a marre de ces textes stupides !"&lt;br /&gt;&lt;br /&gt;et finissons notre session joe par la séquence de touches suivante :&lt;br /&gt;Ctrl-k x&lt;br /&gt;&lt;br /&gt;qui permet d'enregister le fichier et de quitter joe.&lt;br /&gt;&lt;br /&gt;Notre fichier linux-test2 est plus récent que notre fichier linux-test. Vous pouvez le vérifier en effectuant un "ls -l".&lt;br /&gt;&lt;br /&gt;Nous souhaitons (naïvement, bien sûr !) renommer le fichier linux-test en linux-test2. Mais nous sommes attentifs et nous ne voulons pas que le fichier linux-test2 soit écrasé si celui-ci est plus récent que linux-test :&lt;br /&gt;[delcros@mistra personnel]$mv -u linux-test linux-test2&lt;br /&gt;&lt;br /&gt;L'option -u nous a évité d'écraser le fichier linux-test2. La commande mv n'a donc pas été effective.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Retrouver un fichier ("find")&lt;br /&gt;&lt;br /&gt;      1- La commande find&lt;br /&gt;&lt;br /&gt;      Exemple simple : comment trouver un fichier portant un nom donné ?&lt;br /&gt;&lt;br /&gt;      [delcros@mistra delcros]$ find / -name linux-test2 -print&lt;br /&gt;&lt;br /&gt;      /home/delcros/linux-test2&lt;br /&gt;&lt;br /&gt;      (Un peu long n'est ce pas pour trouver la reponse dans tout cette grosse arborescence ? :-) )&lt;br /&gt;&lt;br /&gt;      En general on recherche rarement un fichier depuis la racine.&lt;br /&gt;&lt;br /&gt;      Décomposition de la commande de l'exemple :&lt;br /&gt;      "/" indique que nous voulons chercher à partir de la racine notre fichier.&lt;br /&gt;      "-name " est l'option qui indique ici que nous voulons spécifier le nom d'un fichier.&lt;br /&gt;      "-print" demande à find d'afficher le résultat.&lt;br /&gt;      Pour chercher tous les fichiers commencant par "linux-tes" et définir à partir de quel répertoire on souhaite effectuer la recherche on utilise cette syntaxe :&lt;br /&gt;      [delcros@mistra delcros]$find /home/delcros -name 'linux-tes*' -print&lt;br /&gt;&lt;br /&gt;      Le nombre d'options de find est impressionnant. En voici quelques unes :&lt;br /&gt;      -type permet d'indiquer le type de fichier que l'on recherche. Si vous cherchez seulement un répertoire et non pas un fichier vous pourrez utilisez cette option :&lt;br /&gt;      [delcros@mistra delcros]$find /usr -type d -name bin -print&lt;br /&gt;&lt;br /&gt;      Ici, on demande à find de trouver les répertoires (l'argument "d" (comme "directory") de l'option -type indique que l'on cherche un répertoire) du nom de "bin" à partir du répertoire /usr.&lt;br /&gt;&lt;br /&gt;      -exec ou -ok permet d'exécuter une commande sur les fichiers trouvés. La différence entre -exec et -ok est que la deuxième vous demandera pour chaque fichier trouvé si vous souhaitez réellement réaliser l'opération :&lt;br /&gt;      [delcros@mistra delcros]$find -name 'linux-tes*' -print -ok rm {} \;&lt;br /&gt;&lt;br /&gt;      ./linux-test&lt;br /&gt;      rm ... ./linux-test ? y&lt;br /&gt;&lt;br /&gt;      [delcros@mistra delcros]$&lt;br /&gt;&lt;br /&gt;      Dans l'option -exec, la paire d'accolades se substitue aux fichiers trouvés, et l'anti-slash lié au point virgule forme une séquence d'échapemment.&lt;br /&gt;&lt;br /&gt;      On peut dire que cette présentation de find est assez , mais j'espère qu'elle vous laisse deviner ses capacités.&lt;br /&gt;&lt;br /&gt;      2- La commande locate&lt;br /&gt;&lt;br /&gt;      La commande locate a la même mission que find. Pourtant vous verrez qu'en utilisant la commande locate, le fichier sera trouvé beaucoup plus rapidement. Pourquoi ? Parce que locate ne va pas chercher le fichier dans toute l'arborescence des répertoires mais va localiser la position du fichier dans une base de données qui contient la liste des fichiers existants. Cette base de données est en général automatiquement générée une fois par jour par le système grâce à une commande appelée updatedb. Sur un système Linux Redhat, cette base de donnée se trouve dans le répertoire /usr/lib et se nomme locatedb.&lt;br /&gt;&lt;br /&gt;      La syntaxe est donc simple:&lt;br /&gt;&lt;br /&gt;      [delcros@mistra delcros]$ locate nom_du_fichier&lt;br /&gt;&lt;br /&gt;      Bien que la commande locate soit très intéressante, elle ne possède pas la puissance des options de find. De plus, si vous créez des fichiers pendant la journée et que vous les recherchez avec la commande locate, il n'est pas sûr que la base de donnée ait été remise à jour. Bref, locate est un complément de find.&lt;br /&gt;&lt;br /&gt;      3-La commande which&lt;br /&gt;&lt;br /&gt;      which vous permet simplement de connaître le chemin d'un exécutable. Exemple:&lt;br /&gt;&lt;br /&gt;      [delcros@mistra delcros]$ which ls&lt;br /&gt;      /bin/ls&lt;br /&gt;      [delcros@mistra delcros]$&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;Trouver du texte dans un fichier (grep)&lt;br /&gt;&lt;br /&gt;La commande grep est un pivot des commandes UNIX. Elle cherche une expression rationnelle dans un ou plusieurs fichiers, exemple :&lt;br /&gt;[delcros@mistra delcros]$grep fouille linux-commande.html&lt;br /&gt;&lt;br /&gt;grep, la commande qui vous fouille les fichiers&lt;br /&gt;&lt;br /&gt;La commande a donc affiché la ligne qui contient le mot "fouille" dans le fichier linux-commande.html.&lt;br /&gt;&lt;br /&gt;La richesse de la commande grep permet de faire des recherches sur plusieurs fichiers et d'avoir un format de sortie adéquat. Par exemple, le fichier linux-commande.html est déjà assez important et il serait agréable de savoir où se trouve cette ligne qui contient le mot fouille dans le fichier :&lt;br /&gt;[delcros@mistra delcros]$grep -n fouille linux-commande.html&lt;br /&gt;&lt;br /&gt;902: Grep, la commande qui vous fouille les fichiers&lt;br /&gt;&lt;br /&gt;Le mot fouille se trouve à la ligne numéro 902 et c'est l'option -n qui nous a permis de connaître ce numéro.&lt;br /&gt;&lt;br /&gt;Une autre option très utile est -l qui permet de n'afficher que les noms des fichiers contenant ce que l'on cherche :&lt;br /&gt;[delcros@mistra delcros]$grep -l fouille /home/delcros/personnel/html/*&lt;br /&gt;&lt;br /&gt;/home/delcros/personnel/html/linux-commande.html&lt;br /&gt;&lt;br /&gt;Ici, j'ai demandé à la commande grep de chercher l'occurence "fouille" dans les fichiers du répertoire /home/delcros/personnel/html/. Le résultat est le nom des fichiers qui contiennent l'occurence. Ici, seul le fichier "linux-commande.html" dans le répertoire contient le mot "fouille". Quelques-unes des autres options :&lt;br /&gt;-c donne le nombre de fois où l'expression rationnelle a été rencontrée dans le fichier :&lt;br /&gt;[delcros@mistra delcros]$ grep -c fouille linux-commande.html&lt;br /&gt;10&lt;br /&gt;&lt;br /&gt;-n est utile lorsque vous cherchez une expression rationnelle qui commence par un tiret car si vous n'utilisez pas l'option -n, grep la considèrera comme une option !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Les liens (ln)&lt;br /&gt;Les liens forment un axe central du fonctionnement de linux. Qu'est ce qu'un lien ?&lt;br /&gt;&lt;br /&gt;Un lien est un type spécial de fichier qui permet à plusieurs noms de fichiers de faire référence au même fichier sur le disque.&lt;br /&gt;&lt;br /&gt;On doit distinguer deux sortes de liens :&lt;br /&gt;&lt;br /&gt;   1. les liens durs associent deux ou plusieurs fichiers à un même espace sur le disque, les deux fichiers sont pourtant indépendants. On peut dire que physiquement les fichiers sont les mêmes mais que virtuellement ils ne le sont pas. Prenons un exemple :&lt;br /&gt;      [delcros@mistra personnel]$ln linux-test /home/delcros/linux-test-lien-dur&lt;br /&gt;&lt;br /&gt;      le fichier linux-test-lien-dur est créé dans le répertoire /home/delcros. si vous faites un ls -l vous constaterez que linux-test et linux-test-lien ont la même taille. Au niveau de leur existence sous linux, ils sont indépendants. Mais sur le disque, il n'existe qu'un seul fichier, simplement linux-test-lien-dur et linux-test sont sur le même espace (ou inode) sur le disque dur lorsqu'on les appelle.&lt;br /&gt;      Ainsi si nous modifions le fichier linux-test-lien-dur, nous aurons automatiquement une modification du fichier linux-test (et vice et versa), car la modification s'effectuera physiquement sur le disque dur sur l'inode "partagé" par les deux fichiers.&lt;br /&gt;&lt;br /&gt;   2. Les liens symboliques :&lt;br /&gt;      si nous faisons maitenant un lien symbolique :&lt;br /&gt;      [delcros@mistra personnel]$ln -s linux-test /home/delcros/linux-test-lien-symb&lt;br /&gt;&lt;br /&gt;      Faites un ls -F dans le répertoire /home/delcros, vous verrez que le fichier linux-test-lien-symb est précédé du signe "@". Ce fichier pointe sur linux-test. Si vous avez fait un peu de programmation en C, nous retrouvons le concept de pointeur. Quand on appelle le fichier linux-test-lien-sym, il va automatiquement se diriger vers le fichier linux-test.&lt;br /&gt;&lt;br /&gt;Quelles sont les points communs entre les liens symboliques et les liens durs ?&lt;br /&gt;&lt;br /&gt;Le lien symbolique fait référence à un fichier dans un répertoire alors que le lien dur fait référence à un espace sur le disque dur.&lt;br /&gt;&lt;br /&gt;- Les liens symboliques sont des fichiers de petite taille qui ont une existence propre sur le disque dur. Ces fichiers contiennent les références des fichiers sources auquels ils correspondent.&lt;br /&gt;&lt;br /&gt;- Dans le cas d'un lien dur, la suppression de l'un des deux fichiers n'affectera pas l'autre. Dans le cas d'un lien symbolique, la suppression du fichier source entraînera un changement de comportement du fichier lien qui ne correspondra plus à un fichier valide et sera donc dit "cassé" ("broken").&lt;br /&gt;&lt;br /&gt;Utilité des liens&lt;br /&gt;&lt;br /&gt;Les liens sont utiles si vous souhaitez qu'un fichier apparaisse dans plusieurs répertoires, ou sous un nom différent. Imaginez que ce fichier fasse quelques megaoctets ... une copie à l'aide "cp" entraînera une perte de place non négligeable alors qu'un lien permettra de limiter l'utilisation de l'espace disque. Mieux :un lien garanti que toute modification effectuée sur ce fichier concernera toutes les apparentes « copies » dispersées.&lt;br /&gt;&lt;br /&gt;Syntaxe de ln :&lt;br /&gt;ln fichier-source fichier-lien ln -s permet d'effectuer un lien symbolique.&lt;br /&gt;&lt;br /&gt;ln -b réalise une sauvegarde d'un fichier existant et dont nous aurions utilisé le nom avant de l'écraser.&lt;br /&gt;&lt;br /&gt;ln -i demande à l'utilisateur s'il souhaite écraser le fichier qui a un lien sur le fichier source au cas ou celui-ci existerait déjà.&lt;br /&gt;&lt;br /&gt;ln -d effectue des liens durs sur des répertoires ... seuls les utilisateurs possédant les droits adéquats pourront le faire.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Le compactage et le décompactage des fichiers au format .gz : la commande gzip&lt;br /&gt;Pour compacter un fichier, taper la commande suivante :&lt;br /&gt;[delcros@mistra delcros]$ gzip non_du_fichier&lt;br /&gt;&lt;br /&gt;Pour décompacter un fichier, taper la commande suivante :&lt;br /&gt;[delcros@mistra delcros]$ gzip -d non_du_fichier.gz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Le décompactage des fichiers avec la commande uncompress&lt;br /&gt;Si vous rencontrez un fichier au format .Z ( un autre type de compression plus ancien, et moins performant), vous pouvez aussi utiliser gzip -d.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Archivage de données : la commande "tar"&lt;br /&gt;La commande tar permet d'archiver ou de désarchiver des répertoires et des fichiers de facon optimale.&lt;br /&gt;Une des commandes dont vous aurez certainement le plus besoin est :&lt;br /&gt;[root@mistra /]# tar xzf nom_du_fichier.tar.gz&lt;br /&gt;&lt;br /&gt;Cette commande décompacte un fichier au format .tar.gz ou .tgz ; vous rencontrerez régulièrement ce genre de fichier en voulant par exemple récupérer des logiciels pour linux sur l'Internet. Le format .tar.gz indique que le fichier est en réalité une archive (.tar), c'est-à-dire que le fichier contient en réalité plusieurs fichiers, et qu'il est compacté (.gz). La commande précédente peut être ainsi comprise :&lt;br /&gt;x (extract) permet d'extraire certains fichiers d'une archive (lorsque l'on ne spécifie pas les noms des fichiers que l'on souhaite extraire de l'archive, tar les extrait tous).&lt;br /&gt;&lt;br /&gt;z décompacte l'archive&lt;br /&gt;&lt;br /&gt;f extrait un fichier donné (ici le fichier est nom_du_fichier.tar.gz).&lt;br /&gt;&lt;br /&gt;Une autre commande permet de connaître la liste des fichiers contenus dans un fichier .tar.gz ou tgz :&lt;br /&gt;[root@mistra /]#tar tvzf nom_du_fichier.tar.gz&lt;br /&gt;&lt;br /&gt;t affiche la liste des fichiers contenus dans une archive tar.&lt;br /&gt;&lt;br /&gt;v est le mode "verbose", qui affiche les noms des fichiers tel qu'ils ont été archivés à l'origine.&lt;br /&gt;&lt;br /&gt;C'est donc l'option t qui permet de voir comment les fichiers de l'archive seront désarchivés.&lt;br /&gt;&lt;br /&gt;La commande suivante créera une archive de tout mon répertoire /home/delcros/personnel :&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]# tar cvfz personnel.tgz personnel&lt;br /&gt;&lt;br /&gt;c indique à tar de créer une archive&lt;br /&gt;&lt;br /&gt;z indique a tar de compacter une archive&lt;br /&gt;&lt;br /&gt;Ainsi tout mon répertoire personnel, avec les sous répertoires et tous les fichiers, se trouveront rassemblés dans UN fichier archive : personnel.tgz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connaître l'espace disque utilisé (df et du)&lt;br /&gt;&lt;br /&gt;La commande df permet de connaître l'emplacement de montage des systèmes de fichiers (partitions utilisables pour stocker des fichiers) accessibles sur votre système et les capacités restantes sur chacun d'eux.&lt;br /&gt;&lt;br /&gt;[delcros@mistra delcros]$ df&lt;br /&gt;Filesystem         1024-blocks  Used Available Capacity Mounted on&lt;br /&gt;/dev/sda5             298762  119387   163945     42%   /&lt;br /&gt;/dev/sda1              41166   17116    24050     42%   /dos&lt;br /&gt;/dev/sda6            1745186 1163946   491042     70%   /usr&lt;br /&gt;[delcros@mistra delcros]$&lt;br /&gt;&lt;br /&gt;La commande du permet de connaître l'utilisation disque en kilo-octet par le répertoire spécifié et ses sous répertoires.&lt;br /&gt;&lt;br /&gt;[delcros@mistra html]$ du&lt;br /&gt;56      ./config&lt;br /&gt;224     ./images&lt;br /&gt;185     ./commandes&lt;br /&gt;28      ./.xvpics&lt;br /&gt;2       ./docs/preparation_debutantlinux&lt;br /&gt;203     ./docs&lt;br /&gt;875     .&lt;br /&gt;[delcros@mistra html]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contrôler les ressources utilisées par les processus&lt;br /&gt;&lt;br /&gt;   1. La commande "top" :&lt;br /&gt;&lt;br /&gt;      La commande top vous permet d'afficher des informations en continu sur l'activité du système. Elle permet surtout de suivre les ressources que les processus utilisent (quantité de RAM, pourcentage de CPU, la durée de ce processus depuis son demarrage).&lt;br /&gt;      Vous pourrez utiliser l'option -d pour spécifier des délais de rafraîchissement (en secondes).&lt;br /&gt;      En cours d'utilisation de top, il est possible de stopper un process de manière interactive en tapant k. top demande ensuite lquel signal il doit envoyer  : 15 (SIGTERM) est le signal par défaut qui met fin à un process, 9 (SIGKILL) est plus brutal.&lt;br /&gt;      Pour quitter top, appuyer simplement sur la touche "q".&lt;br /&gt;&lt;br /&gt;   2. La commande "ps" :&lt;br /&gt;      La commande ps permet de connaître les processus actifs à un moment donné :&lt;br /&gt;      [delcros@mistra delcros]$ ps&lt;br /&gt;&lt;br /&gt;            PID   TTY STAT  TIME COMMAND&lt;br /&gt;            341   p1    S     0 : 00    bash&lt;br /&gt;            344   p2    S     0 : 00    bash&lt;br /&gt;            1039   p3    S     0 : 00    bash&lt;br /&gt;            1219   p3    R     0 : 00    ps&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;      Le "PID" est l'identificateur d'un processus, c'est un nombre. Chaque processus est identifié dans le système par un nombre unique.&lt;br /&gt;&lt;br /&gt;      Le "TTY" indique à quel port de terminal est associé le processus.&lt;br /&gt;&lt;br /&gt;      "STAT" indique l'état dans lequel se trouve le processus. Dans l'exemple, trois processus sont endormis (S comme "sleep"), et un processus en cours d'exécution (R comme "run"). Le processus qui est en cours d'exécution n'est autre que la commande "ps" que nous venons de lancer.&lt;br /&gt;&lt;br /&gt;      Le "TIME" indique depuis combien de temps le processus utilise les ressources du microprocesseur.&lt;br /&gt;&lt;br /&gt;      Le "COMMAND" précise, comme son nom l'indique, la commande dont l'état est décrit par PID, TTY, STAT et TIME.&lt;br /&gt;&lt;br /&gt;      Ceci dit, une simple commande "ps" n'indique pas tous les processus du système. Le simple fait de lancer ps nous a juste indiquer les processus associés à un terminal et qui dépendent de l'utilisateur courant (ici "delcros").&lt;br /&gt;      En fait, il est tout a fait probable que d'autres processus non liés à un terminal aient été lancés par "delcros". J'en suis d'ailleurs sur, puisque actuellement j'utilise emacs pour réaliser cette modeste page de documentation et que pour visualiser le résultat, j'utilise netscape :&lt;br /&gt;      [delcros@mistra delcros]$ ps -x&lt;br /&gt;&lt;br /&gt;            PID TTY STAT  TIME COMMAND&lt;br /&gt;            240  ?  S    0:01 /usr/X11R6/bin/fvwm2&lt;br /&gt;            246  ?  S    0:00 /usr/X11/bin/xautolock -corners ++++ -time 5 -locker /usr/X&lt;br /&gt;            247  ?  S    0:00 /usr/X11/bin/unclutter -idle 3&lt;br /&gt;            253  ?  S    0:00 /usr/local/bin/Periodic&lt;br /&gt;            254  ?  S    7:34 emacs --background grey79 -geometry 80x58+-4+-11&lt;br /&gt;            257  p0 S    0:00 bash&lt;br /&gt;            258  p2 S    0:00 bash&lt;br /&gt;            259  p1 S    0:00 bash&lt;br /&gt;            272  ?  S    0:00 /usr/lib/emacs/19.34/i386-gnu-linux/emacsserver&lt;br /&gt;           2134  ?  S    0:00 /usr/bin/ispell -a -m -d francais&lt;br /&gt;           6431  p0 S    1:03 /usr/lib/netscape/netscape-navigator&lt;br /&gt;           6441  p0 S    0:00 (dns helper)&lt;br /&gt;           6741  p0 R    0:00 ps -x&lt;br /&gt;&lt;br /&gt;      Les commandes qui ne sont pas associées à un terminal sont reconnaissable par le point d'interrogation qui rempli le champs TTY.&lt;br /&gt;&lt;br /&gt;      Si vous voulez connaître tous les processus de la machine de tous les utilisateurs, il suffit d'utiliser l'option ax. Si en plus vous voulez connaître les utilisateurs associés à chaque processus, il vous suffit d'utiliser l'option aux. Vous verrez alors plusieurs colonnes s'ajouter dont "USER" qui indique à quel utilisateur appartient le processus. "%CPU" indique en pourcentage les ressources du microprocesseur utilisées par le processus. "%MEM" montre en pourcentage les ressources en mémoire vive utilisées par le processus. "RSS" donne réellement la mémoire utilisée en kilobytes par le processus. "START" indique l'heure à laquelle le processus a été lancé.&lt;br /&gt;&lt;br /&gt;      Comment être plus précis ?  : -)&lt;br /&gt;&lt;br /&gt;   3. La commande "pstree" :&lt;br /&gt;      Cette commande permet d'afficher les processus sous forme d'arborescence et donc de voir leurs inter-dépendances :&lt;br /&gt;      [delcros@mistra delcros]$ pstree&lt;br /&gt;      init-+-crond&lt;br /&gt;      |-emacs---emacsserver&lt;br /&gt;      |-gpm&lt;br /&gt;      |-inetd&lt;br /&gt;      |-kerneld&lt;br /&gt;      |-kflushd&lt;br /&gt;      |-klodg&lt;br /&gt;      |-kswapd&lt;br /&gt;      |-loadmeter&lt;br /&gt;      |-lpd&lt;br /&gt;      |-6*[mingetty]&lt;br /&gt;      |-named&lt;br /&gt;      |-netscape---netscape&lt;br /&gt;      |-4*[nfsiod]&lt;br /&gt;      |-nxterm---slrn-gor---slrn&lt;br /&gt;      |-portmap&lt;br /&gt;      |-pppd |-rc.news---innwatch---sleep&lt;br /&gt;      |-rpc.mountd&lt;br /&gt;      |-rpc.nfsd&lt;br /&gt;      |-rpc.yppasswdd&lt;br /&gt;      |-sendmail&lt;br /&gt;      |-syslogd&lt;br /&gt;      |-update&lt;br /&gt;      |-xconsole&lt;br /&gt;      |-xdm-+-X&lt;br /&gt;      | `-xdm---Xsession---fvwm---FvwmPager&lt;br /&gt;      |-xterm---bash---su---bash---tail&lt;br /&gt;      |-2*[xterm---bash]&lt;br /&gt;      |-xterm---bash---pstree&lt;br /&gt;      \ -ypserv&lt;br /&gt;&lt;br /&gt;      On voit par exemple ici que j'utilise Fvwmpager qui depend en fait lui-même de fvwm et lui même dépend de Xwindow ici lancé grace à xdm (vous n'obtiendrez pas la même chose que moi si vous lancez Xwindow grâce à la commande startx, en effet xdm permet de lancer automatiquement Xwindow au démarrage de linux).&lt;br /&gt;&lt;br /&gt;   4. La commande "kill" :&lt;br /&gt;      La commande "kill" permet d'expédier un signal à un processus en cours.&lt;br /&gt;      Sa syntaxe est la suivante :&lt;br /&gt;      kill [options] PID&lt;br /&gt;&lt;br /&gt;      Par exemple, si j'ai lancé une connexion à l'Internet en PPP, un processus pppd sera en cours. Pour tuer le processus, je peux d'abord faire un ps -ax pour connaître le numero du PID de pppd et ensuite si par exemple le PID est 592, je peux tuer la connexion en faisant :&lt;br /&gt;      [root@mistra delcros]# kill 592&lt;br /&gt;&lt;br /&gt;      Vous remarquerez que je suis logué en utilisateur "root" pour faire ceci, en effet le processus pppd appartenait à l'utilisateur "root" et un autre utilisateur ne peut pas lui expédier de signal.&lt;br /&gt;&lt;br /&gt;      Si un processus vous résiste, c'est à dire que vous n'arrivez pas à le tuer, vous devez utiliser la commande : kill -9 PID (PID étant toujours le numéro de de processus).&lt;br /&gt;&lt;br /&gt;      La commande "killall" permet aussi de tuer un processus mais au lieu d'indiquer le PID vous indiquerez le nom du processus.&lt;br /&gt;&lt;br /&gt;      Mais attention, plusieurs processus peuvent utiliser la même commande. Ainsi, si vous tapez :&lt;br /&gt;      [delcros@mistra delcros]# killall grep&lt;br /&gt;&lt;br /&gt;      Vous tuerez tous les processus qui contiennent la commande grep. Je vous recommande donc d'utiliser l'option "-i" qui vous demande une confirmation avant de tenter d'arrêter un processus..&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;La connexion de plusieurs commandes : les pipes&lt;br /&gt;&lt;br /&gt;Qu'est ce qu'un "pipe" (parfois appelé « tube ») ? Si on le décrit ce n'est rien d'autre que cette barre verticale que vous pouvez obtenir avec la combinaison de touches "Altgr + 6" sur les clavier français classiques, ou "Altgr + 1" sur les claviers franco-belges. Un tube permet de passer le résultat d'une commande à autre commande. Un exemple permettra de comprendre tout cela beaucoup plus facilement :&lt;br /&gt;&lt;br /&gt;Je veux savoir quels sont tous les processus "bash" qui fonctionnent sur le système, mais je veux que la commande ps aux ne me fournisse les lignes que les lignes qui contiennent le mot "bash" pour m'eviter d'avoir à parcourir toute la longue liste qu'affiche ps aux :&lt;br /&gt;&lt;br /&gt;    [delcros@mistra html]$ ps aux | grep bash&lt;br /&gt;    delcros    367    0.0   1.8   1600   568   p2   S   18 : 14   0 : 00   bash&lt;br /&gt;    delcros    426    0.0   2.2   1624   704   p3   S   18 : 17   0 : 00   bash&lt;br /&gt;    delcros   1261   0.0   2.2   1608   692   p6   S   21 : 22   0 : 00   bash&lt;br /&gt;    delcros   1332   0.0   2.4   1616   772   ?     S   21 : 41   0 : 00   bash&lt;br /&gt;    delcros   1582   0.0   2.7   1604   844   p8   S   22 : 30   0 : 00   bash -rcfile .bashrc&lt;br /&gt;    delcros   2796   0.0   0.9     908   300   p3   S   02 : 17   0 : 00   grep bash&lt;br /&gt;    root        1162   0.0   2.1   1596   664   ?     S   21 : 06   0 : 00 bash&lt;br /&gt;&lt;br /&gt;On peut dire que l'on a "connecté" deux commandes entre elles. Mais vous pouvez ainsi en connecter autant que vous voulez en utilisant cette syntaxe :&lt;br /&gt;commande1 | commande2 | commande3 ... | commandeN Si on se rend compte de l'utilité des pipes, progressivement on les utilise et on fini par ne plus s'en passer.&lt;br /&gt;&lt;br /&gt;Les redirections&lt;br /&gt;Quand on parle de redirection, on parle plus précisemment de la redirection des entrées-sorties que traitent ou engendrent les programmes. Par exemple, lorsque vous tapez des commandes au prompt de linux, vous effectuez une entrée de caractère grâce au clavier et linux vous donne une sortie en vous donnant à l'écran le résultat de votre commande. Mais l'entrée de données peut se faire autrement que par le clavier, en indiquant par exemple un fichier qui contient des données à traiter. La sortie peut aussi s'effectuer ailleurs que sur l'écran, sur l'imprimante par exemple.&lt;br /&gt;&lt;br /&gt;Ainsi, lorsque nous parlons des entrées sorties, nous parlons aussi des périphériques de l'ordinateur. On considérera que les périphériques sont des fichiers a part entière car, sous UNIX, des fichiers spéciaux permettent l'accès aux périphériques se trouvent dans le répertoire /dev. Dans la plupart des cas ce que l'on y copie va vers le périphérique.&lt;br /&gt;&lt;br /&gt;Mais comment faire pour rediriger une entrée ou une sortie ?&lt;br /&gt;&lt;br /&gt;Comment faire par exemple pour que la commande cat qui affiche un fichier à l'écran, sorte plutot le fichier dans un autre fichier ou vers une imprimante ? C'est le signe &gt; qui va nous permettre de réaliser ceci.&lt;br /&gt;&lt;br /&gt;Il est temps de prendre un exemple....&lt;br /&gt;&lt;br /&gt;Dans un premier cas, je veux que linux m'affiche le fichier test à l'ecran :&lt;br /&gt;[delcros@mistra delcros]$ cat test&lt;br /&gt;&lt;br /&gt;Vous allez voir s'afficher à l'écran le fichier test.&lt;br /&gt;&lt;br /&gt;Dans un deuxième cas, je veux que linux place le fichier test dans un fichier test2 au lien de l'afficher à l'écran :&lt;br /&gt;[delcros@mistra delcros]$ cat test &gt; test2&lt;br /&gt;&lt;br /&gt;Dans un troisième cas, je veux que linux imprime le fichier au lieu de l'afficher à l'écran :&lt;br /&gt;[delcros@mistra delcros]$ cat test &gt; /dev/lp0&lt;br /&gt;&lt;br /&gt;Quelques constats s'imposent :&lt;br /&gt;1- La sortie sur un autre fichier n'est rien d'autre avec la commande cat qu'une copie du fichier "test" en "test2". La commande cp nous permet aussi de faire cela.&lt;br /&gt;&lt;br /&gt;2- Dans la redirection vers l'imprimante nous avons indiqué le fichier spécial /dev/lp0 qui correspond au port LPT1 où est connectée mon imprimante.&lt;br /&gt;&lt;br /&gt;La commande cat affiche son résultat vers la sortie standard qui est le terminal.&lt;br /&gt;&lt;br /&gt;Par défaut le terminal est la sortie standard, ce descripteur de fichier est désigné par le chiffre "1"&lt;br /&gt;&lt;br /&gt;L'entrée standard dans un système UN*X est le clavier et est désigné par le chiffre "0".&lt;br /&gt;&lt;br /&gt;Il existe un troisième descripteur de fichier qui est la sortie des erreurs produites par l'exécution d'une commande.&lt;br /&gt;La sortie des erreurs se fait par défaut sur le terminal et est désigné par le chiffre "2".&lt;br /&gt;&lt;br /&gt;Plusieurs types de redirection existent :&lt;br /&gt;&lt;br /&gt;    * "&gt; fichier" qui permet de rediriger le résultat d'une commande vers une sortie que nous choisissons.&lt;br /&gt;&lt;br /&gt;    * "&lt; fichier" permet de spécifier une entrée standard.&lt;br /&gt;&lt;br /&gt;    * "&gt;&gt; fichier" permet comme le signe "&gt;" de rediriger la sortie standard vers un fichier, mais si le fichier spécifié existe déjà, la sortie sera ajouté à ce qui existe déjà dans le fichier alors qu'avec un simple "&gt; le fichier spécifié serait écrasé.&lt;br /&gt;&lt;br /&gt;    * "&lt;&gt; fichier" permet de spécifier un fichier comme étant en même temps l'entrée standard et la sortie standard.&lt;br /&gt;    * "n&gt; fichier" permet de rediriger la sortie d'un des descripteurs de fichiers vers un fichier. Par exemple, si vous souhaitez obtenir les erreurs standards dans un fichier vous n'aurez qu'à utiliser cette syntaxe :&lt;br /&gt;      commande 2&gt; erreurs&lt;br /&gt;&lt;br /&gt;    * "n&lt; fichier" permet de spécifier un fichier comme étant un des descripteurs de fichier.&lt;br /&gt;&lt;br /&gt;    * "&gt;&amp;amp;n" permet de dupliquer la sortie standard vers un des descripteurs de fichier.&lt;br /&gt;&lt;br /&gt;    * "&lt;&amp;amp;n" permet de dupliquer l'entrée standard depuis un des descripteurs de fichier.&lt;br /&gt;&lt;br /&gt;    * "&amp;amp;&gt; fichier" permet de rediriger la sortie standard et l'erreur standard vers un seul et même fichier.&lt;br /&gt;&lt;br /&gt;À première vue, on se demande bien à quoi peut servir certaines des redirections ...&lt;br /&gt;&lt;br /&gt;On les découvre au fur et à mesure, mais une des plus utiles est 2&gt;&amp;amp;1 qui permet de rediriger les erreurs vers la sortie standard. Elle est très appréciée des utilisateurs lorsque par exemple ceux-ci n'arrivent pas à lancer l'interface X-Window. Il est alors courant de recourir à la commande suivante afin d'obliger X à placer tous ses messages dans un fichier nommé erreursX que l'on pourra consulter ensuite à loisir :&lt;br /&gt;[delcros@mistra delcros]$ startx 2&gt;&amp;amp;1 erreursX.tmp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. bash et ses capacités&lt;br /&gt;Le but de cette section n'est absolument pas d'expliquer la programmation et la configuration bash (loin de moi cette prétention ....), pour apprendre le bash, la lecture de Le Shell Bash, configuration et programmation" est fortement recommandée (sinon consultez la page de manuel sur bash "man bash").&lt;br /&gt;&lt;br /&gt;Le shell bash, comme les autres shells (korn shell, C shell), permet ce qui a été vu précédemment, c'est-à-dire de lancer des commandes, de créer des pipes, de connecter par pipes des commandes ...&lt;br /&gt;&lt;br /&gt;Mais avec les commandes décrites depuis le début de ce document et à l'aide d'une syntaxe proche de celle des langages de programmation courants comme le C ou le Pascal, on peut réaliser des scripts permettant d'automatiser certaines tâches. Nous n'allons pas décrire ici en détail ce language de programmation mais simplement montrer quelques exemples :&lt;br /&gt;Un exemple, on utilise souvent cette syntaxe pour décompresser et désarchiver un fichier au format fichier.tar.gz :&lt;br /&gt;gzip -dc fichier.tar.gz | tar xfBp -&lt;br /&gt;&lt;br /&gt;(on peut aussi utiliser uniquement les options de la commande tar pour réaliser ceci.)&lt;br /&gt;&lt;br /&gt;Il est assez pénible d'avoir à taper systématiquement cette longue commande.&lt;br /&gt;Un script bash peut simplifier les choses :&lt;br /&gt;#!/bin/bash&lt;br /&gt;gzip -dc $1 fichier.tar.gz | tar xfBp - On enregistre ensuite le fichier sous le nom "montar" puis on le rend exécutable grace à la commande suivante :&lt;br /&gt;chmod +x montar&lt;br /&gt;&lt;br /&gt;pour décompressez un fichier il vous suffira de taper ceci :&lt;br /&gt;montar fichier.tar.gz&lt;br /&gt;&lt;br /&gt;Quelques remarques :&lt;br /&gt;- Tout script bash doit commencer à la première ligne par une invocation du shell  :&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;- les paramètres passés sur la ligne de commandepar l'utilisateur du script sont pour ce dernier des variables nommées : $1 pour le premier, $2 pour le deuxième, $3 pour le troisième, etc ... $0 étant la variable représentant le nom de la commande.&lt;br /&gt;&lt;br /&gt;Voila qui simplifie déjà suffisamment la vie.&lt;br /&gt;&lt;br /&gt;Nous pourrions améliorer ce script en voyant d'abord de quoi est composé le fichier.tar.gz avant la décompression.&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;tar tvzf $1&lt;br /&gt;gzip -dc $1 | tar xfBp -&lt;br /&gt;&lt;br /&gt;Il serait cependant plus utile de pouvoir accepter ou non le désarchivage du fichier selon les informations fournies par la commande tar tvzf :&lt;br /&gt;#!/bin/bash&lt;br /&gt;tar tvzf $1&lt;br /&gt;echo -n "Voulez vous désarchiver l'archive ? (o/n) : "&lt;br /&gt;read archi&lt;br /&gt;if [ $archi = "o" ]&lt;br /&gt;then&lt;br /&gt;gzip -dc $1 | tar xfBp -&lt;br /&gt;else&lt;br /&gt;exit&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;La commande echo permet d'afficher un message sur la console, et l'option n permet de ne pas faire de retour chariot en fin de ligne.&lt;br /&gt;La commande read attend une réponse de l'utilisateur, ici la réponse sera stockée dans la variable archi.&lt;br /&gt;Les crochets ([ ]) encadrent tous types d'expression.&lt;br /&gt;Enfin, la condition if permet de tester la valeur de la réponse donnée par l'utilisateur.&lt;br /&gt;Voici la construction typique de l'instruction if :&lt;br /&gt;if condition&lt;br /&gt;then&lt;br /&gt;instruction&lt;br /&gt;else&lt;br /&gt;instruction&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;Si vous souhaitez insérer plusieurs conditions "if" utilisez la syntaxe suivante :&lt;br /&gt;if condition&lt;br /&gt;then&lt;br /&gt;instruction&lt;br /&gt;elif condition&lt;br /&gt;then&lt;br /&gt;instruction&lt;br /&gt;else&lt;br /&gt;instruction&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;Nous pourrions utiliser aussi un menu qui nous permettrait de choisir entre une décompression immédiate ou une visualisation du contenu de l'archive :&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;PS3='votre choix ?'&lt;br /&gt;select choix in "tar tvzf" "tar xvzf"&lt;br /&gt;do&lt;br /&gt;$choix $1;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;La construction select permet de générer des menus avec une grande facilité.&lt;br /&gt;PS3 est une variable qui permet de stocker une chaîne d'invite qui est utilisée par select.&lt;br /&gt;&lt;br /&gt;"choix" est le nom de la variable qui contiendra un des éléments de la suite qui suit le mot clé in. Dans notre cas, "choix" contiendra soit la chaîne "tar tvzf" ou la chaîne "tar xvzf".&lt;br /&gt;&lt;br /&gt;Dans la construction do... done, nous placons les commandes que nous voulons executer. Ici "$choix" contiendra donc soit "tar tvzf" soit "tar xvzf" et "$1" contiendra l'argument (ici le nom du fichier compressé) que l'on aura indiqué à l'execution de notre script.&lt;br /&gt;&lt;br /&gt;Si notre script s'appelle "ctgz", son exécution se déroulera ainsi :&lt;br /&gt;&lt;br /&gt;[delcros@mistra binaire]$ ./ctgz fichier.tar.gz&lt;br /&gt;1) tar tvzf&lt;br /&gt;2) tar xvzf&lt;br /&gt;votre choix ?&lt;br /&gt;&lt;br /&gt;L'utilisateur n'a plus qu'à taper "1" ou "2".&lt;br /&gt;&lt;br /&gt;select nom [in liste]&lt;br /&gt;do&lt;br /&gt;instructions utilisant la $nom&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Comme pour tout langage de programmation, bash contient des instructions de répétition :&lt;br /&gt;La boucle for permet de réaliser une instruction un nombre de fois précis. Sa syntaxe est très proche de celle de select :&lt;br /&gt;&lt;br /&gt;for nom [in liste]&lt;br /&gt;do&lt;br /&gt;instructions utilisant $nom&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;exemple :&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;for fichier in $@&lt;br /&gt;do&lt;br /&gt;tar tvzf $fichier&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Ce petit script permet de regarder le contenu de plusieurs fichiers compressés. $@ contient la liste des fichiers que l'utilisateur aura spécifié en argument de la ligne de commande :&lt;br /&gt;&lt;br /&gt;[delcros@mistra binaire]$ ./utgz5 fichier1.tar.gz fichier2.tar.gz&lt;br /&gt;&lt;br /&gt;La boucle while ainsi que la boucle until effectue la même chose que for à la différence que celle-ci répète une instruction tant que (while) ou jusqu'à ce que (until) une condition soit vérifiée.&lt;br /&gt;&lt;br /&gt;Voici un exemple avec la boucle until :&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;until tar tvzf $1; do&lt;br /&gt;echo "tentative de decompression"&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;Avec cette boucle, tant que le fichier n'aura pas pu être décompressé et désarchivé, la commande tar sera répétée indéfiniment ... pour sortir de la boucle utilisez la combinaison de touches Ctrl-c.&lt;br /&gt;&lt;br /&gt;Avec ces quelques structures de contrôle on voit bien la simplification des tâches quotidiennes que bash peut permettre, au prix d'un effort réduit.&lt;br /&gt;&lt;br /&gt;La personnalisation des variables d'environnement :&lt;br /&gt;&lt;br /&gt;bash contient des variables qui permettent d'adapter son environnement à ses besoins :&lt;br /&gt;Il existe un fichier qui met en place une grande partie des variables d'environnement : le fichier .bash_profile (ou .profile).&lt;br /&gt;&lt;br /&gt;Pour que les variables d'environnement soit prises en compte vous devez vous reloguer sur votre compte(avec la commande "su - nom_utilisateur (si vous avez modifié le .bash_profile) ou alors passer les variables directement en ligne de commande (dans ce cas, les variables ne seront pas enregistrées dans le .bash_profile).&lt;br /&gt;&lt;br /&gt;Vous trouverez par exemple la variable PATH qui définit les chemins existant pour les exécutables. Si par exemple, votre chemin PATH est de la forme :&lt;br /&gt;PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin&lt;br /&gt;&lt;br /&gt;et que vous souhaitez ajouter dans ce chemin un répertoire /home/delcros/binaire qui contient votre script bash ou vos programmes personnels, il vous faudra ajouter ce chemin à la variable PATH :&lt;br /&gt;PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/home/delcros/binaire&lt;br /&gt;&lt;br /&gt;(notez la présence de ":" entre chaque nom de répertoire).&lt;br /&gt;&lt;br /&gt;La variable PS1 contient la forme de votre invite :&lt;br /&gt;PS1="[\u@\h \w]" affichera votre nom d'utilisateur (\u); "@"; le nom de la machine (\w); un espace; le répertoire de travail courant (\w). Voilà ce que cela donne :&lt;br /&gt;[delcros@mistra /usr/X11]&lt;br /&gt;&lt;br /&gt;Voici une autre configuration d'invite qui contient quasiment toutes les options possibles :&lt;br /&gt;PS1="[\t \d \u@\h \w \$]"&lt;br /&gt;&lt;br /&gt;ce qui donne :&lt;br /&gt;[21 : 47 : 13 Sun Apr 26 delcros@mistra /usr/X11 $] Une autre variable utile est MAIL. Normalement, vos mails arrivent dans le répertoire /var/spool/mail/nom_utilisateur&lt;br /&gt;&lt;br /&gt;Vous pouvez placer cette variable dans votre .bash_profile avec cette forme :&lt;br /&gt;MAIL=/var/spool/mail/nom_utilisateur&lt;br /&gt;&lt;br /&gt;Les alias&lt;br /&gt;Les alias sont une des choses les plus pratiques qui soient. Régulièrement on utilise les mêmes commandes avec parfois de nombreuses options. Les alias se placent habituellement dans le fichier de configuration .bashrc. Voici un exemple classique d'alias :&lt;br /&gt;alias l="ls --color=auto" Avec cet alias, vous n'aurez plus besoin de spécifier systématiquement l'option "--color" qui permet de lister en couleur le contenu d'un répertoire. Il vous suffira simplement de taper l'alias "l".&lt;br /&gt;&lt;br /&gt;Ainsi, le mini script que nous avions réalisé au début de cette section pourrait aussi se faire grâce à un simple alias :&lt;br /&gt;alias montar="tar xvzf"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Organisation des répertoires&lt;br /&gt;Voici l'arborescence d'un système UNIX classique :&lt;br /&gt;/ est le répertoire racine, tous les autres répertoires en dépendent. Par exemple le répertoire où est "monté" mon CD-ROM est sur /mnt/cdrom. On n'a donc pas comme sous MS-DOS, différentes lettres qui correspondent à différents lecteurs disctincts physiquement. Les lecteurs sont harmonieusement montés en répertoires dans l'arborescence UNIX.&lt;br /&gt;&lt;br /&gt;/bin contient les binaires fondamentaux à la gestion de Linux. On y retrouve par exemple les commandes précédemment étudiées.&lt;br /&gt;&lt;br /&gt;/dev contient une multitudes de fichiers dits spéciaux. L'un deux correspond à mon modem. Je dois indiquer ce fichier dans la configuration de mes outils de communication. De même /dev/hda1 correspond à la première partition de mon disque dur IDE, si mon disque dur est un SCSI, son nom sera /dev/sda1. Un dernière exemple : /dev/fd0 correspond à mon lecteur de disquettes. Pour une application, allez voir la "section consacrée à mount".&lt;br /&gt;&lt;br /&gt;/etc contient tous les fichiers de configuration de linux. On y retrouve par exemple le fichier /etc/passwd, qui définit les mots de passe des utilisateurs.&lt;br /&gt;&lt;br /&gt;/sbin contient les binaires du système. On y trouve par exemple la commande shutdown qui permet d'arrêter l'ordinateur.&lt;br /&gt;&lt;br /&gt;/home est le répertoire qui contient les répertoires des utilisateurs du système. Le répertoire des utilisateurs est automatiquement créé avec la création d'un compte. J'ai par exemple dans mon ordinateur un compte que j'utilise en permanence (comme maintenant, pendant la rédaction de ce petit guide), tous mes fichiers personnels sont dans /home/delcros. J'ai un autre utilisateur de ma machine, lui se logue en tant que « gorka ». Il stocke ses fichiers dans le répertoire /home/gorka).&lt;br /&gt;&lt;br /&gt;/lost+found est le répertoire des fichiers perdus. Ces fameux fichiers qui, du fait d'erreur disque, se retrouvent sans chemin d'accès. Le binaire fsck, qui est lancé régulièrement au démarrage de linux, se charge de les détecter et de les stocker dans le répertoire /lost+found&lt;br /&gt;&lt;br /&gt;/tmp est un répertoire accessible par tous les utilisateurs du système, il permet de ne pas encombrer son répertoire personnel par des fichiers que l'on souhaite de toute manière rapidemment détruire ou modifier.&lt;br /&gt;&lt;br /&gt;/var/spool est le répertoire des fichiers qui servent de file d'attente. Par exemple, les files d'attente de l'imprimante se trouvent sous ce répertoire. Les données à imprimer, envoyer, ... sont stockées dans ces files d'attentes jusqu'à ce qu'elles soient traitées.&lt;br /&gt;&lt;br /&gt;/usr contient grosso modo tout ce qui concerne les binaires utiles à tous les utilisateurs et quelques commandes d'administration. On y trouve cependant d'autres choses :&lt;br /&gt;/usr/bin contient donc les binaires disponibles pour les utilisateurs et les scripts.&lt;br /&gt;&lt;br /&gt;/usr/X11R6 contient tout ce qui concerne Xfree86 (les bibliothèques, les binaires, la documentation).&lt;br /&gt;&lt;br /&gt;/usr/include contient tous les "headers" nécessaires à la programmation dans les différents languages.&lt;br /&gt;&lt;br /&gt;/usr/lib contient toutes les bibliothèques nécessaires au fontionnement des logiciels. (comme par exemple la bibliothèque C ou C++ ou tcl/tk).&lt;br /&gt;&lt;br /&gt;/usr/local on y met ce qu'on veut, mais surtout les fichiers d'usage local. J'y place les logiciels qui ne sont pas habituellement livrés avec linux et que j'ai trouvé dans d'autres CD-ROM ou sur l'Internet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Quelques commandes d'administration système&lt;br /&gt;-Placer les propriétés (chmod)&lt;br /&gt;Introduction : linux permet de spécifier les droits qu'ont les utilisateurs sur un fichier. Pour voir ces droits, il suffit d'utiliser la commande ls -l :&lt;br /&gt;[delcros@mistra delcros]$ ls -l perso&lt;br /&gt;-rw-r--r-- 1 delcros delcros 9 Jul 19 12 : 39 perso&lt;br /&gt;&lt;br /&gt;c'est la partie qui contient : -rw-r--r-- qui nous intéresse pour l'instant.&lt;br /&gt;&lt;br /&gt;Le premier tiret signifie que perso est un fichier tout ce qu'il y a de plus classique. Si à la place du premier tiret on observait un "d" cela signifierait qu'en réalité le fichier est un répertoire. Si à la place du premier tiret on observe un "l", cela signifie que le fichier est un lien.&lt;br /&gt;&lt;br /&gt;Ensuite nous devons décomposer en trois parties les 9 dernières caractères :&lt;br /&gt;rw- | r-- | r--&lt;br /&gt;&lt;br /&gt;   1. La première partie fixe les droits de propriétés pour le propriétaire du fichier.&lt;br /&gt;   2. La deuxième partie fixe les droits accordés aux utilisateurs faisant partie du groupe auquel appartient le fichier.&lt;br /&gt;   3. La dernière partie fixe les droits des autres utilisateurs.&lt;br /&gt;&lt;br /&gt;Dans chaque partie, le premier caractère correspond au droit de lecture ("r"), la deuxième caractère correspond au droit d'écriture ("w"), le troisième caractère correspond au droit d'exécution ("x"). Si à la place d'un des caractères nous ne voyons qu'un tiret "-", c'est que le droit n'est pas autorisé.&lt;br /&gt;&lt;br /&gt;On voit ainsi que tous les utilisateurs ont le droit de lire ("r" comme "read") le fichier et que seul son propriétaire a le droit de le modifier ("w" comme "write").&lt;br /&gt;&lt;br /&gt;Par contre personne ne peut exécuter ce fichier (normal ce n'est ni un script, ni un binaire). Si par exemple tout le monde pouvait exécuter le fichier on aurait le dernier tiret de chaque partie remplacé par un "x" comme "eXécutable".&lt;br /&gt;&lt;br /&gt;rwx | r-x | r-x&lt;br /&gt;&lt;br /&gt;Cette spécificité d'UNIX sur la méthode de fixation des permissions sur un fichier assure une très grande sécurité et une très grande souplesse.&lt;br /&gt;&lt;br /&gt;Dès maintenant, nous donnerons la lettre "u" pour le propriétaire du fichier, la lettre "g" pour le groupe d'utilisateur qui possède le fichier, la lettre "o" pour les autres utilisateurs. La lettre "a" nous permettra de faire référence à tous les utilisateurs. Cette notation est nécessaire car c'est celle que l'on doit utiliser avec la commande chmod.&lt;br /&gt;&lt;br /&gt;C'est donc la commande chmod qui permet de modifier ces permissions qu'ont les utilisateurs sur le fichier. Évidemment, seul le propriétaire du fichier a le pouvoir de modifier ces permissions (à part bien sur le superutilisateur "root" qui peut faire absolulement tout ce que bon lui semble ...&lt;br /&gt;&lt;br /&gt;Par exemple, nous décidons que n'importe qui pourra modifier notre fichier linux-test :&lt;br /&gt;[delcros@mistra delcros]$ chmod a+w linux-test&lt;br /&gt;&lt;br /&gt;"a" indique que tous les utilisateurs seront touchés par la modification des permissions&lt;br /&gt;&lt;br /&gt;"+" signifie que c'est une permission supplémentaire que l'on donne. Pour en supprimer une il suffit de remplacer le signe "+" par "-".&lt;br /&gt;&lt;br /&gt;"w" signifie que c'est la permission d'écriture que nous donnons.&lt;br /&gt;&lt;br /&gt;Pour vérifier que tout a bien fonctionné, faites un "ls -l linux-test", nous obtenons :&lt;br /&gt;-rw-rw-rw- 1 delcros delcros 9 Jul 19 19 : 03 linux-test&lt;br /&gt;&lt;br /&gt;Si maintenant nous voulons supprimer ce droit d'écriture mais aussi le droit de lecture pour le groupe propriétaire et les autres utilisateurs nous utilisons la syntaxe suivante :&lt;br /&gt;[delcros@mistra delcros]$ chmod go-wr linux-test&lt;br /&gt;&lt;br /&gt;"go" signifie que la commande affectera le groupe propriétaire et les autres utilisateurs.&lt;br /&gt;&lt;br /&gt;"wr" signifie que la modification portera sur les droits d'écriture ou de lecture. (on aurait pu aussi écrire la commande en mettant "rw", l'ordre n'a pas d'importance).&lt;br /&gt;&lt;br /&gt;Dernier exemple : je souhaite que le propriétaire du fichier puisse exécuter ce fichier :&lt;br /&gt;[delcros@mistra delcros]$ chmod u+x linux-test&lt;br /&gt;&lt;br /&gt;Ainsi le propriétaire du fichier a le droit d'exécuter linux-test (ce qui de toute manière dans ce cas ci ne servira pas à grand chose puisque linux-test n'est ni un binaire ni un script ...)&lt;br /&gt;&lt;br /&gt;Si nous souhaitons définir d'un seul mouvement toutes les permissions d'un fichier, on peut utiliser la syntaxe suivante (nous voulons que linux-test soit en lecture, en écriture et en exécution pour le propriétaire, que le groupe n'ait le droit que de le lire et d'écrire et que les autres utilisateurs ne puissent que le lire) :&lt;br /&gt;[delcros@mistra delcros]$ chmod u=rwx,g=rw,o=r linux-test&lt;br /&gt;&lt;br /&gt;En une seule ligne grâce au signe "=" nous avons définit l'ensemble des droits. Il existe une autre facon d'indiquer les permissions, nous aurions pu utiliser la syntaxe suivante pour l'exemple précédent :&lt;br /&gt;chmod 764 linux-test&lt;br /&gt;&lt;br /&gt;La syntaxe est vraiment très différente ...&lt;br /&gt;&lt;br /&gt;En réalité, nous venons d'utiliser la notation binaire pour définir les droits :&lt;br /&gt;Petit rappel :&lt;br /&gt;&lt;br /&gt;  Binaire ------- Logique ------ Décimal&lt;br /&gt;000 -------- (---) ------- 0&lt;br /&gt;001 -------- (--x) ------- 1&lt;br /&gt;010 -------- (-w-) ------- 2&lt;br /&gt;011 -------- (-wx) ------- 3&lt;br /&gt;100 -------- (r--) ------- 4&lt;br /&gt;101 -------- (r-x) ------- 5&lt;br /&gt;110 -------- (rw-) ------- 6&lt;br /&gt;111 -------- (rwx) ------- 7&lt;br /&gt;&lt;br /&gt;Le 0 indique donc un tiret et le 1 indique que la lettre correspondant à la position doit être inscrite. Donc pour notre exemple, rwx (pour le propriétaire) correspond à 7, rw (pour le groupe correspond à 6, et r (pour les autres utilisateurs) correspond à 4. Nous avons bien la séquence 764. les chiffres doivent être dans l'ordre, le premier pour le propriétaire, le deuxième pour le groupe, le troisième pour les autres utilisateurs.&lt;br /&gt;&lt;br /&gt;- Définir le propriétaire et le groupe d'un fichier (chown)&lt;br /&gt;Préambule : cette commande nécessite d'être administrateur système, il vous faut donc vous loguer en root (utiliser la commande "su" pour vous loguer en root) :&lt;br /&gt;[delcros@mistra /home]$ su root&lt;br /&gt;Password :&lt;br /&gt;&lt;br /&gt;lorsque nous avons effectué un ls -l sur le fichier linux-test, nous avons obtenu :&lt;br /&gt;-rw-r-r-- 1 delcros delcros 9 Jul 19 19 : 03 linux-test&lt;br /&gt;&lt;br /&gt;Le premier nom "delcros" est le propriétaire du fichier, c'est lui qui peut placer les droits de propriété sur le fichier. Le deuxième nom "delcros" indique le groupe utilisateur du fichier. C'est l'administrateur système qui peut décider des utilisateurs qui feront partie du groupe (dans certains cas, l'administrateur système peut permettre à un utilisateur de déterminer lui même qui fera partie du groupe). Le fichier /etc/group montre les différents groupes qui existent dans le système).&lt;br /&gt;&lt;br /&gt;Je peux décider par exemple que le fichier linux-test n'appartienne plus à l'utilisateur "delcros" mais à l'utilisateur "thomas" :&lt;br /&gt;[root@mistra delcros]# chown thomas.delcros linux-test&lt;br /&gt;&lt;br /&gt;Vérifions :&lt;br /&gt;[root@mistra delcros]# ls -l linux-test&lt;br /&gt;-rwxrw-r-- 1 thomas delcros 9 Jul 19 19 : 03 linux-test&lt;br /&gt;&lt;br /&gt;Le nouveau propriétaire du fichier est bien thomas.&lt;br /&gt;&lt;br /&gt;Une option de chown est à connaître :&lt;br /&gt;chown -R (récursif) permet de modifier les permissions de d'un répertoire et de ses sous-répertoires :&lt;br /&gt;Il m'est arrivé par exemple de copier de la documentation qui se trouvait dans un répertoire "doc" dont le propriétaire était l'administrateur système dans le répertoire d'un utilisateur pour qu'il en ait la plus totale disposition.&lt;br /&gt;&lt;br /&gt;J'ai donc d'une part copié tout le répertoire et ses sous répertoires dans le répertoire de l'utilisateur grâce à la commande "cp" et son option "-r" (voir la section consacrée à cp) et j'ai donc dû aussi modifier les droits de propriétés de tout ce répertoire et de ses sous répertoires grâce à la commande chown et son option -R :&lt;br /&gt;[root@mistra delcros]# chown -R delcros.delcros doc&lt;br /&gt;&lt;br /&gt;ceci a permis de fixer en une seule fois le propriétaire de plusieurs sous répertoires et de fichiers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Ajouter un utilisateur et changer le mot de passe&lt;br /&gt;Utilisez la commande adduser pour ajouter un utilisateur :&lt;br /&gt;&lt;br /&gt;Je veux par exemple créer un compte utilisateur "ernest" :&lt;br /&gt;[root@mistra /]# adduser ernest&lt;br /&gt;&lt;br /&gt;Le compte est créé, c'est-à-dire qu'un répertoire ernest a été créé dans le répertoire&lt;br /&gt;&lt;br /&gt;/home et l'utilisateur ernest a été ajouté dans le fichier de configuration /etc/passwd.&lt;br /&gt;&lt;br /&gt;Il ne vous reste plus qu'à déterminer un mot de passe pour l'utilisateur ernest à l'aide de la commande passwd&lt;br /&gt;&lt;br /&gt;[root@mistra /]# passwd ernest&lt;br /&gt;&lt;br /&gt;passwd vous demande de rentrer deux fois le même password.&lt;br /&gt;&lt;br /&gt;Vous pouvez maintenant quitter la session en cours (commande "exit") puis vous loguer en tant qu'"ernest", ou bien utiliser la commande "su" :&lt;br /&gt;[root@mistra /]# su ernest&lt;br /&gt;&lt;br /&gt;Ou encore en ouvrant une nouvelle console (linux permet d'ouvrir plusieurs consoles) en utilisant la combinaison de touches suivante :&lt;br /&gt;Alt-F2&lt;br /&gt;&lt;br /&gt;pour revenir sur la première console vous devez simplement faire :&lt;br /&gt;Alt-F1&lt;br /&gt;&lt;br /&gt;(Sous l'environnement graphique X, on utilisera Ctrl-Alt-F1, Ctrl-Alt-F2, etc ...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Décrire un utilisateur : "chfn"&lt;br /&gt;Cette commande vous permet d'indiquer dans le fichier /etc/passwd différentes informations sur un utilisateur dont son nom, son bureau, ses numeros de téléphone, exemple :&lt;br /&gt;[delcros@mistra html]$ chfn&lt;br /&gt;Changing finger information for delcros.&lt;br /&gt;Password :&lt;br /&gt;Name [Armand Delcros] : Armand Delcros&lt;br /&gt;Office [Farniente] : Le Mont Olympe&lt;br /&gt;Office Phone [] : France telecom ?&lt;br /&gt;Home Phone [] : Aie mes factures&lt;br /&gt;&lt;br /&gt;- Supprimer un utilisateur (userdel)&lt;br /&gt;La suppression d'un compte utilisateur se décompose en deux phases :&lt;br /&gt;&lt;br /&gt;   1. La suppression de l'utilisateur dans les fichiers de configuration (/etc/passwd, /etc/group ...)&lt;br /&gt;&lt;br /&gt;   2. La suppression du répertoire et des fichiers de l'utilisateur.&lt;br /&gt;&lt;br /&gt;la commande userdel permet de faire soit la première étape soit de réaliser les deux d'un coup.&lt;br /&gt;&lt;br /&gt;Pour supprimer l'utilisateur ernest des fichiers de configuration du système, utilisez la commande suivante :&lt;br /&gt;[root@mistra /]# userdel ernest&lt;br /&gt;&lt;br /&gt;Pour supprimer d'un coup l'utilisateur et son répertoire (ici /home/ernest), utilisez la commande suivante :&lt;br /&gt;[root@mistra /]# userdel -r ernest&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Affichage des dernières lignes ou des premières lignes d'un fichier&lt;br /&gt;La commande tail est tout simplement inévitable.&lt;br /&gt;Elle permet d'afficher les dernières lignes d'un fichier. Jusque là on pourrait se dire qu'après tout il suffit d'éditer le fichier et de se déplacer à la fin. D'une part c'est une méthode fastidieuse mais d'autre part, l'option -f va définitivement vous convaincre de l'utiliser :&lt;br /&gt;L'option -f demande à tail de ne pas s'arrêter lorsqu'elle a affiché les dernières lignes du fichier et de continuer à afficher la suite du fichier au fur et à mesure que celui-ci grossit jusqu'à ce que l'utilisateur interrompe la commande avec la combinaison de touches d'interruption Ctrl-c.&lt;br /&gt;&lt;br /&gt;Les deux grands cas classique de l'utilisation de tail avec l'option -f est le suivi des fichiers de log /var/log/secure et /var/log/messages. Le premier fichier permet de surveiller les connexions que peuvent effectuer d'autres utilisateurs sur votre machine et le deuxième fichier permet de connaître les différents événements qui se produisent sur le système (impression, connexion à l'Internet, tâche de maintenance système...) :&lt;br /&gt;&lt;br /&gt;[root@mistra /]# tail -f /var/log/messages&lt;br /&gt;Apr 26 14 : 34 : 39 mistra kernel :  PPP line discipline registered.&lt;br /&gt;Apr 26 14 : 34 : 39 mistra kernel :  registered device ppp0&lt;br /&gt;Apr 26 14 : 34 : 40 mistra pppd[26252] :  pppd 2.2.0 started by root, uid 0&lt;br /&gt;Apr 26 14 : 34 : 41 mistra chat[26254] :  send (ATZ^M)&lt;br /&gt;Apr 26 14 : 34 : 41 mistra chat[26254] :  expect (OK)&lt;br /&gt;Apr 26 14 : 34 : 43 mistra chat[26254] :  ATZ^M^M&lt;br /&gt;Apr 26 14 : 34 : 43 mistra chat[26254] :  OK -- got it&lt;br /&gt;&lt;br /&gt;Ici, on voit le déroulement d'une connexion à l'Internet.&lt;br /&gt;&lt;br /&gt;la commande head réalise la même chose que tail mais elle affiche les premières lignes du fichier au lieu d'afficher les dernières. tail et head ont une option commune qui permet d'afficher le nombre de ligne que l'on souhaite :&lt;br /&gt;"tail -5 nom_du_fichier" affichera les 5 dernières lignes du fichier&lt;br /&gt;&lt;br /&gt;"head -15 nom_du_fichier" affichera les 15 premières lignes du fichier.&lt;br /&gt;&lt;br /&gt;Par défaut, tail et head affichent 10 lignes.&lt;br /&gt;&lt;br /&gt;- Utilisez votre cdrom, votre lecteur de disquette ... etc .. (mount )&lt;br /&gt;La commande mount est utilisée par linux dès son démarrage. Elle permet de monter une système de fichier, c'est-à-dire de le rendre accessible. Ce montage est parfois effectué automatiquement grâce au fichier de configuration /etc/fstab. Ce fichier contient tout ce que linux doit monter lors de son démarrage.&lt;br /&gt;Une question souvent posée dans les forums est "comment puis-je lire un CD-ROM ou une disquette". Il faut d'une part créer un point de montage, puis monter le medium et enfin savoir le démonter si on veut pouvoir en mettre un autre.&lt;br /&gt;&lt;br /&gt;    * Créer un point de montage&lt;br /&gt;&lt;br /&gt;      Créer un point de montage signifie tout simplement créer un répertoire où l'on pourra à chaque fois qu'on le souhaite regarder le contenu d'un CD-ROM. Le plus souvent ce répertoire est créé dans le répertoire /mnt. Pour ma part je l'ai monté dans la racine et je l'ai appelé tout simplement cdrom :&lt;br /&gt;      [root@mistra /]# mkdir /mnt/cdrom&lt;br /&gt;&lt;br /&gt;    * Monter le cdrom :&lt;br /&gt;      La première chose à connaître est le nom du fichier spécial qui correspond à votre cdrom. Les fichiers spéciaux sont ces fameux fichiers "device" ("dipositif" en francais ...) que l'on trouve dans le répertoire /dev. C'est en quelque sorte des drivers.&lt;br /&gt;      Les lecteurs IDE commencent par les lettres "hd" alors que les lecteurs scsi commence par les lettres "sd". Si vous avez deux lecteurs IDE (un disque dur et un cdrom par exemple), le disque dur s'appelera normalement hda et le cdrom hdb. Si par exemple le disque dur contient 4 partitions, la première s'appelera hda1, la deuxième hda2 , etc ...&lt;br /&gt;      Donc logiquement si vous êtes dans la situation classique où vous possédez un disque dur et un cdrom, la commande suivante vous permettra de monter le cdrom sur le point de montage /mnt/cdrom :&lt;br /&gt;      [root@mistra /]# mount -t iso9660 /dev/hdb /mnt/cdrom&lt;br /&gt;&lt;br /&gt;      iso9660 : est le type de formatage du support : pour les cdrom c'est le format "iso9660", pour une disquette MS-DOS, c'est le format "ms-dos", "hpfs" pour une partition OS/2 et pour linux c'est le format "ext2", etc&lt;br /&gt;&lt;br /&gt;          o /dev/hdb est le "device" du cdrom&lt;br /&gt;          o /mnt/cdrom est le point de montage.&lt;br /&gt;      Vous n'avez plus qu'à vous déplacer dans le répertoire /mnt/cdrom et lister le contenu de ce répertoire.&lt;br /&gt;&lt;br /&gt;    * Démonter un cdrom : umount&lt;br /&gt;&lt;br /&gt;      Pour changer de CD-ROM, il ne suffit pas d'appuyer sur le bouton eject du lecteur, de changer le CD-ROM et de relister le contenu du point de montage. Il faut d'une part démonter le CD-ROM en place pour ensuite le remplacer par un autre qui devra lui même être "monté" de la manière qui a été expliquée au point 2. La commande pour démonter le cdrom est :&lt;br /&gt;      [root@mistra /]# umount /mnt/cdrom&lt;br /&gt;&lt;br /&gt;      Ne restez pas dans le répertoire /mnt/cdrom pour le faire, soyez par exemple à la racine.&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;- Mettre à jour le cache et les liens des bibliothèques (ou comment évitez les "can't load lib..." au démarrage d'un logiciel)&lt;br /&gt;Linux fonctionne maintenant avec un système de bibliothèques dynamiques. Les logiciels utilisant la même bibliothèque pourront accéder tous les deux à la même copie placée en mémoire, ce qui permet un gain de mémoire important.&lt;br /&gt;&lt;br /&gt;Il vous est peut-être déjà arrivé d'avoir un problème au lancement d'un logiciel avec un message d'erreur qui peut revêtir cette forme :&lt;br /&gt;"can't load libXpm.so.4.7"&lt;br /&gt;&lt;br /&gt;Il vous faudra donc récupérer et installer la bibliothèque manquante sur votre système. Mais une fois installée, la bibliothèque devra être signalée au système. La commande ldconfig permettra de mettre à jour les liens symboliques des bibliothèques et des caches.&lt;br /&gt;Vous pourrez enfin lancez votre application normalement.&lt;br /&gt;&lt;br /&gt;[root@mistra /etc]# ldconfig -v&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Arrêter le système : la commande shutdown&lt;br /&gt;Je ne vous montrerai que les deux options que j'utilise sous linux :&lt;br /&gt;[root@mistra /root]# shutdown -r now&lt;br /&gt;Cette commande vous permet de rebooter l'ordinateur.&lt;br /&gt;&lt;br /&gt;[root@mistra /root]# shutdown -h now&lt;br /&gt;Cette commande vous permet d'arrêter complètement le système. Vous pouvez éteindre l'ordinateur lorsque vous verrez affiché :&lt;br /&gt;"System halted&lt;br /&gt;The system is halted"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Voilà, c'est fini mais comment puis-je en savoir plus sur les commandes ?&lt;br /&gt;La commande "man" est là pour vous aider. Toutes les commandes possèdent une "page de manuel" qui vous est livrée avec linux :&lt;br /&gt;[delcros@mistra delcros]$ man cp&lt;br /&gt;&lt;br /&gt;Et vous obtiendrez toute la documentation de cp.&lt;br /&gt;Pour quitter la page de manuel, vous pouvez appuyer à n'importe quel moment sur la touche "q".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;VOUS POUVEZ UTILISER  LE MOTEUR DE RECHERCHE EN HAUT PÖUR PLUS D'INFORMATIONS OU TELECHARGEMENTS.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5769653939338700627-665011614219389064?l=commandeslinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://commandeslinux.blogspot.com/feeds/665011614219389064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/665011614219389064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5769653939338700627/posts/default/665011614219389064'/><link rel='alternate' type='text/html' href='http://commandeslinux.blogspot.com/2009/04/les-commandes-de-linux.html' title='Les commandes de Linux'/><author><name>Houssam  ELK</name><uri>http://www.blogger.com/profile/02524371628655527340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
