User Tools

Site Tools


informatique:linux:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:linux:start [2010/02/21 21:28] – Créer un fichier temporaire automatique pteuinformatique:linux:start [2018/10/24 21:24] (current) – [Outils de performance] pteu
Line 5: Line 5:
 {{ http://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/85px-Tux.svg.png}} {{ http://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/85px-Tux.svg.png}}
  
-~~DIR::informatique:linux?cols=page;date;user;tags~~ +===== Nettoyer sa Debian =====
- +
-===== Astuces ===== +
- +
-==== Nettoyer sa Debian ====+
  
 Voici quelques commandes et utilitaires à installer afin de nettoyer/entretenir son système (source : http://forum.debian-fr.org/viewtopic.php?f=8&t=3826&sid=1f219a3a825538c5d970f1ce18ceb4a0) : Voici quelques commandes et utilitaires à installer afin de nettoyer/entretenir son système (source : http://forum.debian-fr.org/viewtopic.php?f=8&t=3826&sid=1f219a3a825538c5d970f1ce18ceb4a0) :
Line 31: Line 27:
  
  
-==== Xorg ====+===== Xorg =====
  
 Pour règler le gamma du bureau, on peut utiliser l'outil //xgamma// disponible avec les drivers ATI proprio (je crois) : Pour règler le gamma du bureau, on peut utiliser l'outil //xgamma// disponible avec les drivers ATI proprio (je crois) :
Line 37: Line 33:
  
  
-====SUID / GUID====+=====SUID / GUID=====
  
   * présence du flag "s" dans les permissions : ''-rwxr-sr-x 1 root crontab 26668 2006-04-01 03:43 /usr/bin/crontab''   * présence du flag "s" dans les permissions : ''-rwxr-sr-x 1 root crontab 26668 2006-04-01 03:43 /usr/bin/crontab''
Line 46: Line 42:
  
  
-====Sécuriser Apache====+=====Sécuriser Apache=====
  
 Les modules obligatoires : Les modules obligatoires :
Line 68: Line 64:
  
  
-====Sécuriser Proftpd====+=====Sécuriser Proftpd=====
  
   * le fichier "/etc/ftpusers" contient les utilisateurs n'ayant pas accès au service   * le fichier "/etc/ftpusers" contient les utilisateurs n'ayant pas accès au service
  
  
-====Interdire l'exécution sur /tmp====+=====Interdire l'exécution sur /tmp=====
  
 Ca peut etre une faille de sécurité de laisser le droit d'exécution sur ''/tmp'' ; mieux vaut donc le monter avec des droits restreints : pour cela, il faut monter la partition ainsi (dans la ''fstab'') : Ca peut etre une faille de sécurité de laisser le droit d'exécution sur ''/tmp'' ; mieux vaut donc le monter avec des droits restreints : pour cela, il faut monter la partition ainsi (dans la ''fstab'') :
Line 109: Line 105:
  
  
-====-- MARK -- dans messages====+=====-- MARK -- dans messages=====
  
 Le journal ''/var/log/messages'' contient pleins de lignes dans le genre : Le journal ''/var/log/messages'' contient pleins de lignes dans le genre :
Line 116: Line 112:
  
  
-====Informations CPU====+=====Informations CPU=====
  
 Pour afficher des informations sur le processeur : Pour afficher des informations sur le processeur :
Line 149: Line 145:
  
  
-====Ubuntu Edgy Eft sous VMWare====+=====Ubuntu Edgy Eft sous VMWare=====
  
 Installer Ubuntu Edgy Eft sous VMWare se fait sans problèmes, à ceci près que les "VMWare-tools" ne s'installent pas, et ce malgré l'installation clean des //linux-header// et des //build-essential//. Installer Ubuntu Edgy Eft sous VMWare se fait sans problèmes, à ceci près que les "VMWare-tools" ne s'installent pas, et ce malgré l'installation clean des //linux-header// et des //build-essential//.
Line 161: Line 157:
  
  
-====Freeze au retour d'hibernation====+=====Freeze au retour d'hibernation=====
  
 Sous Feisty fawn avec un portable Sony FE41M (core 2 duo mais surtout nvidia avec drivers proprios) Sous Feisty fawn avec un portable Sony FE41M (core 2 duo mais surtout nvidia avec drivers proprios)
Line 167: Line 163:
  
  
-====Chrooter un utilisateur ssh====+=====Chrooter un utilisateur ssh=====
  
 Le tuto est dispo sur lealinux http://www.lea-linux.org/cached/index/Trucs:Chrooter_un_utilisateur_(ssh,_terminal,_console,_etc...).html Le tuto est dispo sur lealinux http://www.lea-linux.org/cached/index/Trucs:Chrooter_un_utilisateur_(ssh,_terminal,_console,_etc...).html
  
  
-====Erreur sendfile Proftpd====+=====Erreur sendfile Proftpd=====
  
 Proftpd utilise sendfile, qui peut poser problème avec certains systèmes de fichier (NFS ou SMB) : Proftpd utilise sendfile, qui peut poser problème avec certains systèmes de fichier (NFS ou SMB) :
Line 185: Line 181:
  
  
-====Taille du terminal====+=====Taille du terminal=====
  
 Par défaut le terminal d'Ubuntu est ''gnome-terminal'' et il se lance en 80x24. Pour modifier sa taille : Par défaut le terminal d'Ubuntu est ''gnome-terminal'' et il se lance en 80x24. Pour modifier sa taille :
Line 195: Line 191:
  
  
-====Lancer un script au démarrage====+=====Lancer un script au démarrage=====
  
 Création du script : Création du script :
Line 209: Line 205:
  
  
-====Réinitialiser un mdp MySQL==== +=====Limiter la vitesse du CDRom=====
- +
-Pour réinitialiser le mot de passe d'un utilisateur, par exemple root : +
- +
-Stopper le daemon mysql +
-  /etc/init.d/mysql stop +
-   Stopping MySQL database server: mysqld. +
- +
-Démarrer le démon mysql avec l'option ''--skip-grant-tables''+
-  mysqld --skip-grant-tables & +
- +
-Démarrer le client mysql avec l'option ''-u root'' +
-  mysql -u root +
-   Welcome to the MySQL monitor.  Commands end with ; or \g. +
-   Your MySQL connection id is 1 +
-   Server version: 5.0.51a-3-log (Debian) +
-    +
-   Type 'help;' or '\h' for help. Type '\c' to clear the buffer. +
-    +
-   mysql> +
- +
-Exécuter les requêtes suivantes (remplacer <user> et <password> selon les besoins) +
-  UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root'; +
-  FLUSH PRIVILEGES; +
- +
-Redémarrer ''mysqld'' en mode normal +
-  /etc/init.d/mysql start +
-  Starting MySQL database server: mysqld. +
- +
- +
-====Limiter la vitesse du CDRom====+
  
 Quand on regarde un cd/dvd, c'est encore mieux sans le bruit du lecteur. Quand on regarde un cd/dvd, c'est encore mieux sans le bruit du lecteur.
Line 248: Line 214:
  
  
-====Modifier le groupe principal d'un utilisateur====+=====Modifier le groupe principal d'un utilisateur=====
  
 Pour modifier le groupe principal d'un utilisateur, il suffit de modifier le 4e champ de la ligne correspondante dans le fichier ''/etc/passwd'' : Pour modifier le groupe principal d'un utilisateur, il suffit de modifier le 4e champ de la ligne correspondante dans le fichier ''/etc/passwd'' :
Line 267: Line 233:
  
  
-====Activer le 3eme bouton de la souris====+=====Activer le 3eme bouton de la souris=====
  
 Il faut éditer le fichier de conf du serveur X (X11 sous Ubuntu : ''/etc/X11/xorg.conf'') et y ajouter les lignes suivantes, dans la section ''Section "InputDevice"'' : Il faut éditer le fichier de conf du serveur X (X11 sous Ubuntu : ''/etc/X11/xorg.conf'') et y ajouter les lignes suivantes, dans la section ''Section "InputDevice"'' :
Line 277: Line 243:
  
  
-====Transfert de fichiers par le réseau plus rapide====+=====Transfert de fichiers par le réseau plus rapide=====
  
 J'ai trouvé une bidouille astucieuse sur l'excellent qui permet, d'après mes tests, de [[http://www.hackszine.com/blog/archive/2008/11/linux_tip_superfast_network_fi.html|diviser par 2 le temps de copie de fichiers par le réseau]]. J'ai trouvé une bidouille astucieuse sur l'excellent qui permet, d'après mes tests, de [[http://www.hackszine.com/blog/archive/2008/11/linux_tip_superfast_network_fi.html|diviser par 2 le temps de copie de fichiers par le réseau]].
Line 305: Line 271:
    sys 1m44.563s    sys 1m44.563s
  
-====Supprimer les ^M d'un fichier====+=====Supprimer les ^M d'un fichier=====
  
 Il arrive que, lorsqu'on importe un fichier qui a été encodé sous Windows, apparaissent en fin de ligne le caractère ^M qui correspond à un retour à la ligne mal interprété par vi - entre autres. Pour les supprimer, il faut ouvrir le fichier sous vi, passer en mode commande, saisir '':%s/'' puis passer les combinaisons de touches ''ctrl+v'' puis ''ctrl+m'' (et enfin ''/ /g'', pour remplacer toutes les occurences par pour une chaine vide): Il arrive que, lorsqu'on importe un fichier qui a été encodé sous Windows, apparaissent en fin de ligne le caractère ^M qui correspond à un retour à la ligne mal interprété par vi - entre autres. Pour les supprimer, il faut ouvrir le fichier sous vi, passer en mode commande, saisir '':%s/'' puis passer les combinaisons de touches ''ctrl+v'' puis ''ctrl+m'' (et enfin ''/ /g'', pour remplacer toutes les occurences par pour une chaine vide):
Line 311: Line 277:
   :%s/^v^m//g   :%s/^v^m//g
  
-====Sauvegarder un FTP en local====+=====Sauvegarder un FTP en local=====
  
 Dans mon cas je veux sauvegarder le contenu de mon site internet, disponible via FTP uniquement, sur mon serveur de sauvegarde. [[http://doc.ubuntu-fr.org/lftp|Sur la documentation d'ubuntu-fr ils expliquent tout]]. Dans mon cas je veux sauvegarder le contenu de mon site internet, disponible via FTP uniquement, sur mon serveur de sauvegarde. [[http://doc.ubuntu-fr.org/lftp|Sur la documentation d'ubuntu-fr ils expliquent tout]].
Line 340: Line 306:
   * -v : mode verbeux   * -v : mode verbeux
  
-====Gérer les droits d'un dossier partagé====+=====Gérer les droits d'un dossier partagé=====
  
 Dans le cas d'un dossier du genre incoming, qui doit être accessibles en rw aux utilisateurs ftp et smb, il faut activer le sticky bit sur chaque dossier, ce qui permet de conserver les droits du dossier père sur les nouveaux fichiers, qui que ce soit qui les créer ([[http://artisan.karma-lab.net/node/1698|source]]). Dans le cas d'un dossier du genre incoming, qui doit être accessibles en rw aux utilisateurs ftp et smb, il faut activer le sticky bit sur chaque dossier, ce qui permet de conserver les droits du dossier père sur les nouveaux fichiers, qui que ce soit qui les créer ([[http://artisan.karma-lab.net/node/1698|source]]).
  
-====Modifier l'adresse MAC d'une carte réseau====+=====Modifier l'adresse MAC d'une carte réseau=====
  
  
Line 357: Line 323:
 On peut aussi modifier le fichier ''/etc/network/interfaces'' (TODO). On peut aussi modifier le fichier ''/etc/network/interfaces'' (TODO).
  
-====Personnaliser le prompt du bash====+=====Personnaliser le prompt du bash=====
  
 voir [[informatique:os:netbsd#colorer_le_bash|ici]] ou [[http://www.woueb.net/2009/01/05/personnaliser-bash-mise-en-forme-couleurs-prompt/#more-1058|là]]. voir [[informatique:os:netbsd#colorer_le_bash|ici]] ou [[http://www.woueb.net/2009/01/05/personnaliser-bash-mise-en-forme-couleurs-prompt/#more-1058|là]].
  
-====Analyser un processus====+=====Analyser un processus=====
  
 Un bien grand mot pour décrire la façon de savoir quel binaire se cache derrière un processus. Il faut pour celà récupérer son PID, puis regarder le lien synbolique situé dans ''/proc/<PID>/exe'' : Un bien grand mot pour décrire la façon de savoir quel binaire se cache derrière un processus. Il faut pour celà récupérer son PID, puis regarder le lien synbolique situé dans ''/proc/<PID>/exe'' :
Line 375: Line 341:
 Dans le cas d'un processus suspect, on peut avoir des surprises : par exemple le lien qui pointe vers un exécutable bizarroïde situé dans ''/tmp''... Dans le cas d'un processus suspect, on peut avoir des surprises : par exemple le lien qui pointe vers un exécutable bizarroïde situé dans ''/tmp''...
  
-====Afficher l'heure dans l'historique des commandes====+=====Afficher l'heure dans l'historique des commandes=====
  
 Pour afficher la date et l'heure dans l'historique des commandes, ajouter cette ligne dans son ''.bashrc'' : Pour afficher la date et l'heure dans l'historique des commandes, ajouter cette ligne dans son ''.bashrc'' :
   HISTTIMEFORMAT="%m/%d_%H:%M:%S "   HISTTIMEFORMAT="%m/%d_%H:%M:%S "
  
-====Récupération d'un mot de passe root====+=====Récupération d'un mot de passe root=====
 Quand on perd le mot de passe root sous Linux, on n'est plus rien. Heureusment il existe une procédure de recovery : Quand on perd le mot de passe root sous Linux, on n'est plus rien. Heureusment il existe une procédure de recovery :
   * rebooter   * rebooter
Line 389: Line 355:
   * au boot, on obtient un terminal root à partir duquel on peut modifier le mot de passe root   * au boot, on obtient un terminal root à partir duquel on peut modifier le mot de passe root
  
-====Afficher un fichier avec les numéros de lignes====+=====Afficher un fichier avec les numéros de lignes=====
  
 <code>perl -ne 'print "$. - $_"' infile.txt</code> <code>perl -ne 'print "$. - $_"' infile.txt</code>
  
-====Débloquer un terminal====+=====Débloquer un terminal=====
  
 Il arrive que votre terminal soit bloqué suite à une commande qui ne rend pas la main ; exemple : Il arrive que votre terminal soit bloqué suite à une commande qui ne rend pas la main ; exemple :
Line 411: Line 377:
 Source : [[http://www.commandlinefu.com/commands/view/4256/salvage-a-borked-terminal|commandlinefu]] Source : [[http://www.commandlinefu.com/commands/view/4256/salvage-a-borked-terminal|commandlinefu]]
  
-====Changer la langue du clavier====+=====Changer la langue du clavier=====
  
 Pour changer la langue du clavier (AZERTY ou QWERTY) : Pour changer la langue du clavier (AZERTY ou QWERTY) :
Line 423: Line 389:
 </code> </code>
  
-====Prendre un screenshot d'une machine distante====+=====Prendre un screenshot d'une machine distante=====
  
 Voici une commande pour prendre une capture d'écran d'une machine distante lorsqu'on est connecté dessus via SSH (PS : il faut qu'elle fasse tourner un serveur X évidemment) : Voici une commande pour prendre une capture d'écran d'une machine distante lorsqu'on est connecté dessus via SSH (PS : il faut qu'elle fasse tourner un serveur X évidemment) :
 <code>DISPLAY=":0.0" import -window root screenshot.png</code> <code>DISPLAY=":0.0" import -window root screenshot.png</code>
  
-====Créer un fichier temporaire automatique====+=====Créer un fichier temporaire automatique=====
  
 Certaines commandes requièrent qu'on leur fournisse un fichier en input ; c'est le cas de la commande mail par exemple, pour spécifier le corps (contenu) du mail. Certaines commandes requièrent qu'on leur fournisse un fichier en input ; c'est le cas de la commande mail par exemple, pour spécifier le corps (contenu) du mail.
 Il faut donc créer ce fichier, ce qui est souvent fastidieux : par exemple : Il faut donc créer ce fichier, ce qui est souvent fastidieux : par exemple :
  
-<code> +<code bash
-echo Ceci est le corps du mail" > /tmp/mail.tmp+echo "Ceci est le corps du mail" > /tmp/mail.tmp
 mail -s "Sujet du mail" destinataire@serveur.com < /tmp/mail.tmp mail -s "Sujet du mail" destinataire@serveur.com < /tmp/mail.tmp
 rm -f /tmp/mail.tmp rm -f /tmp/mail.tmp
Line 441: Line 407:
 Pour éviter la création du fichier temporaire, on encadre une commande par ''<('' et '')'' ce qui a pour effet de la faire passer par un fichier automatiquement : Pour éviter la création du fichier temporaire, on encadre une commande par ''<('' et '')'' ce qui a pour effet de la faire passer par un fichier automatiquement :
  
-<code>+<code bash>
 mail -s "Sujet du mail" destinataire@serveur.com <(echo "Ceci est le corps du mail") mail -s "Sujet du mail" destinataire@serveur.com <(echo "Ceci est le corps du mail")
 </code> </code>
  
 Plus simple, plus rapide et plus propre, ce second exemple fait la même chose que le premier code. Plus simple, plus rapide et plus propre, ce second exemple fait la même chose que le premier code.
 +
 +=====Connaitre la date d'installation du système=====
 +
 +NB : ceci ne marche que si le système n'a pas changé de système de fichier depuis son installation.
 +<code bash>
 +tune2fs -l $(df -P / | tail -n1 | cut -d' ' -f1 ) | grep 'Filesystem created:'
 + Filesystem created:       Sun Jun  7 23:06:33 2009
 +</code>
 +
 +=====Augmenter le nombre de ports clients=====
 +
 +Quand on initie une connexion, les applications utilisent des ports > 1024 comme port coté client (le port serveur étant par exemple 25 pour un serveur de mail, ou 80 pour un serveur web). Sous Linux les applications sont limitées aux ports clients indiqués dans le fichier ''/proc/sys/net/ipv4/ip_local_port_range'', dans mon cas sous Debian Squeeze entre 32368 et 61000 :
 +<code bash>
 +cat /proc/sys/net/ipv4/ip_local_port_range
 +32768   61000
 +</code>
 +
 +Pour augmenter cette plage de ports (c'est utile pour mettre en place un serveur proxy par exemple) il faut modifier le contenu du fichier via la commande :
 +<code bash>
 +sysctl -n net.ipv4.ip_local_port_range="25000 65000"
 +</code>
 +
 +source : [[http://www.linuxscrew.com/2011/02/15/quick-tip-port-range/|Linux * Screw]]
 +
  
 =====Fichiers notoires===== =====Fichiers notoires=====
Line 603: Line 593:
  
  
-=====Divers=====+=====Utiliser un proxy http=====
  
-  * sur la debian est fourni la commande ''iconv'' qui permet de transcoder du texte de et vers n'importe quel jeu de caractères. Exemple :+Pour utiliser un proxy HTTP sous Linux on peut utiliser la variable d'environnement http_proxy qui sera utilisable par toutes les applications qui en tiennent compte : 
 +<code bash> 
 +export http_proxy="http://login:password@IP_proxy:port" 
 +</code> 
 +("login:password" est facultatif)
  
-  iconv -f utf8 -t iso8859-15 fichier_utf8.txt+On peut rendre la manipulation pérenne en l'indiquant dans le fichier ''.bashrc'' de votre home.
  
-  * il est intéressant de monter /usr, /bin et /sbin en "ro" car ils ne devraient être modifiés que lors d'une mise à jour du système +Pour certaine applications cela ne fonctionne pas ; par exemple j'obtiens ces erreurs sous debian 6.0.6 avec aptitude : 
-  * fichier sensible : /root/.bash_history +<code bash> 
-  la documentation debian se situe ici ''/usr/share/doc/debian/FAQ/index.html'' et dans ''/usr/share/doc/Debian/reference/index.html'' +aptitude update 
-  * lors de la mise à jour en kernel 2.6.25-2-686 (le 29/07/2008il fallait ajouter la ligne suivante dans ''/etc/kernel-img.conf''+Err http://ftp.debian.org squeeze-updates Release.gpg 
 +  Impossible d'initialiser la connexion à 3128: 80 (0.0.12.56). - connect (22: Argument invalide) 
 +Err http://ftp.debian.org/debiansqueeze-updates/contrib Translation-en 
 +  Impossible d'initialiser la connexion à 3128: 80 (0.0.12.56). - connect (22: Argument invalide) 
 +[..] 
 +</code>
  
-  do_initrd = Yes+Dans ce cas on peut préciser un proxy directement dans l'application ; dans le cas d'apt / aptitude il faut créer un fichier dans ''/etc/apt/apt.conf.d/'' avec le paramètre suivant : 
 +<code bash> 
 +vi /etc/apt/apt.conf.d/99proxy 
 +Acquire::http::Proxy "http://IP_proxy:port"; 
 +</code>
  
-  * Le **bonding** sous Linux correspond à peu près l'équivalent de l'Etherchannel avec Cisco il s'agit de créer une interface logique, aggrégat de (une ou) plusieurs interfaces physiques. L'exemple type est d'utiliser 2 cartes réseaux 100 Mbps pour créer une interface logique à 200 Mbps, supportant la perte d'une des cartes (dans ce cas le lien fonctionne en mode dégradé à 100 Mbps).+NB désactiver la variable d'environnement au besoin : 
 +<code bash> 
 +unset http_proxy 
 +</code>
  
-Liens : +=====Le poste ne s’éteint pas=====
-    * http://sluce.developpez.com/bonding/ +
-    * http://www.karlesnine.com/spip.php?article99+
  
 +Souvent cela arrive d'arrêter la machine avec la commande **halt** par exemple, et qu'elle reste "bloquée" à : ''System halted'' sans couper l'alimentation. Ceci a pour cause la mauvaise utilisation / compréhension des commandes pour arrêter la machine.
 +  * ''shutdown -r'' / ''init 6'' / ''reboot'' : pour arrêter-redémarrer la machine
 +  * ''shutdown -H'' / ''halt'' : arrête le système (mais pas "la machine" càd ne coupe pas l'alimentation électrique)
 +  * ''shutdown -h now'' / ''halt -p'' / ''poweroff'' : arrêt + coupure de l'alimentation électrique
 +  * ''shutdown -P'' : éteindre (power off) la machine
 +
 +Avec la commande **shutdown** on peut également :
 +  * ''-t <secondes>'' spécifier un délais avant l'action choisi
 +  * suivre l'action par une date (ex : ''shutdown -h now'')
 +  * ''-c'' :  annuler un shutdown en cours
 +  * ''-F'' : forcer le fsck (file system check) au reboot (ou ne pas faire de fsck : ''-f'')
 +
 +Donc pour conclure si on veut éteindre électriquement la machine il faut utiliser **shutdown -h now** ou l'un de ses alias.
 +
 +
 +=====Le fichier /etc/nologin=====
 +
 +Lorsque le fichier ''/etc/nologin'' existe, aucun utilisateur autre que root ne peut plus se connecter au système. Le contenu du fichier sera alors affiché en guise de message d'information, par exemple "Maintenance en cours !"
 +
 +=====Changer le kernel OVH=====
 +
 +Quand j'ai installé mon Kimsufi il y a quelques année j'ai installé Debian 7 dessus, avec le kernel OVH ("optimisé" pour la machine). Bon, je me rend compte maintenance que je n'ai pas de temps à perdre pour m'amuser à changer de kernel manuellement , je veux donc installer celui des dépôts apt (qui seront surveillés et mis à jour plus régulièrement que si c'était moi !). Voici comment procéder :
 +  * sauvegarder vos données, la base de toute manip.
 +  * installer le paquet ''linux-image*'' (le nom dépend de votre Linux)
 +<code bash>
 +aptitude install linux-image-amd64
 +</code>
 +  * "désactiver" le kernel OVH
 +<code bash>
 +mkdir /root/bck_kernel_OVH
 +mv /etc/grub.d/06_OVHkernel /root/bck_kernel_OVH/
 +</code>
 +  * actualiser le menu de Grub, le chargeur de démarrage
 +<code bash>
 +update-grub
 +</code>
 +  * redémarrer la machine
 +<code bash>
 +init 6
 +
 +# (reboot...)
 +
 +# vérification du noyau
 +uname -a
 +Linux ksXXXXXXXX.kimsufi.com 3.2.0-4-amd64 #1cront SMP Debian 3.2.73-2+deb7u3 x86_64 GNU/Linux
 +</code>
 +
 +Si tout se passe bien après quelques temps, on pourra virer les binaires du noyaux OVH pour faire de la place sur la partition /boot :
 +<code bash>
 +cd /boot
 +rm System.map-3.10.9-xxxx-grs-ipv6-64 bzImage-3.10.9-xxxx-grs-ipv6-64
 +</code>
 +
 +=====lsblk=====
 +
 +Pour afficher des informations sur les partitions (pas forcément montées)
 +<code bash>
 +lsblk -o name,mountpoint,label,size,uuid
 +NAME   MOUNTPOINT LABEL   SIZE UUID
 +sda                     278,9G 
 +├─sda1 /boot                1G 809a7481-b9c1-4c66-b281-e0bb181f8122
 +├─sda2 /                 39,1G 07a81e54-5d64-455f-abc1-2bee4efca61d
 +├─sda3 /usr/local        68,4G 24114522-c9ef-4d58-b095-c22954c2cc35
 +├─sda4                      1K 
 +├─sda5 [SWAP]            50,8G 7072ac54-57f6-4a3d-8cb6-a48860f42976
 +├─sda6 /var              11,7G ff92be9a-2855-4750-b8e9-f4b7519dbdbb
 +└─sda7 /tmp               9,8G 9cdb2958-9c5c-4887-8918-e5bf963fe275
 +sdc                      27,3T 
 +├─sdc1 /d5                5,5T ea56582d-bf21-44a7-98d5-a6c5552a899c
 +└─sdc2 /c2               21,9T c574b2b1-7866-40c0-8cad-947995f2d8f5
 +sdb                      27,3T 
 +├─sdb1 /d1                5,5T 5a5e8fb8-731e-4a1a-8ad4-b93f2d5ce537
 +├─sdb2 /d2                5,5T 49fec063-efc0-483c-92c4-1cdd84033660
 +├─sdb3 /d3                5,5T 08c1c937-20ca-4243-b332-e5f092c14975
 +├─sdb4 /d4                5,5T 790ccead-b4b2-43d6-8c3c-80396fa8d6d4
 +└─sdb5 /c1                5,5T 68d3b8ec-20e5-4b0d-984a-2de5b0132acb
 +</code>
 +
 +=====Flush DNS=====
 +
 +Pour vider le cache DNS, (équivalent sous Windows d'un ''ipconfig /flushdns''), si on utilise le logiciel de cache **nscd** :
 +<code bash>
 +service nscd reload
 +
 +# ou, pour simplement supprimer le cache d'une entrée précise :
 +nscd -i hosts
 +</code>
 +[[informatique:linux:nscd|Plus d'infos sur nscd]].
 +
 +Si on utilise sssd :
 +<code bash>
 +# invalide toutes les entrées en cache :
 +sss_cache -E
 +</code>
 +
 +
 +=====Outils de performance=====
 +
 +Présentation sous forme graphique des outils pour analyser, benchmarker et tuner les performances sous Linux !
 +{{:informatique:linux:linux_observability_tools.png?direct&200|}} {{:informatique:linux:linux_static_tools.png?direct&200|}} {{:informatique:linux:linux_benchmarking_tools.png?direct&200|}} {{:informatique:linux:linux_tuning_tools.png?direct&200|}}
 +
 +source : http://www.brendangregg.com/linuxperf.html
 +
 +
 +=====Divers=====
 +
 +  * sur la debian est fournie la commande ''iconv'' qui permet de transcoder du texte de et vers n'importe quel jeu de caractères. Exemple de conversion d'un fichier d'UTF8 vers ISO8859-15 :
 +<code bash>
 +iconv -f utf8 -t iso8859-15 fichier_utf8.txt
 +</code>
 +  * la documentation debian se situe ici : /usr/share/doc/debian/FAQ/index.html et dans /usr/share/doc/Debian/reference/index.html
  
 ====== Liens ====== ====== Liens ======
informatique/linux/start.1266787707.txt.gz · Last modified: 2013/10/14 20:54 (external edit)