Mandriva




Astuces : Organiser son système

Fichiers de configuration

Sur le rôle et la nature d'un cas particulier mais important de "fichiers de configuration", ceux du shell Bash , voir ici et .
Ne vous est-il jamais arrivé d'avoir des problèmes pour vous souvenir où est le fichier de configuration pour les services que vous utilisez ?
Alors soyez organisé. Créez le répertoire _/root/config_, puis faites des liens symboliques (symlinks en anglais) vers les fichiers de configuration qui vous intéressent. Un lien symbolique est un fichier spécial qui référence le fichier original. Il peut aussi référencer un répertoire. Lorsqu'un programme accède à un lien symbolique, il manipule en fait le fichier original.

On les crée avec la commande ln -s.

Par exemple, en tant que root :

mkdir /root/config cd /root/config mkdir samba apache dns network cups sasl rsync

cd samba ln -s /etc/samba/smb.conf ln -s /etc/samba/smbusers ln -s /etc/lmhosts

cd /root/config/apache ln -s /etc/httpd/conf/httpd2.conf ln -s /etc/httpd/conf/commonhttpd.conf ln -s /etc/httpd/conf/vhosts/Vhosts.conf

cd /root/config/dns ln -s /etc/hosts ln -s /etc/resolv.conf ln -s /var/named/named.ca ln -s /etc/named.conf ln -s /etc/networks ln -s /var/named/localhost

cd /root/confing/network ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 ln -s /etc/sysconfig/network-scripts/ifcfg-eth1 ln -s /etc/services

Maintenant tout sera à la même place la prochaine fois que vous configurerez un service. Si vous utilisez un éditeur qui crée des fichiers de sauvegarde, avec '~~' en suffixe, vous n'en n'aurez pas partout dans le système.

Index de la section Administration du système - Index de la Base de Connaissances

Les alias de Bash

Pour une introduction générale à l'utilisation des alias, voir la section Alias et fonctions.

N'avez-vous jamais été fatigué de taper

tail /\var/log/syslog
ou
less /\var/log/messages
?
Alors soyez paresseux ! créez vous-même quelques alias. Placez ces lignes dans /root/.bashrc.

alias tslog='/usr/bin/tail /var/log/syslog'
alias lslog='/usr/bin/less /var/log/syslog'
alias tmsg='/usr/bin/tail /var/log/messages'
alias lmsg='/usr/bin/less /var/log/messages'
alias tauth='/usr/bin/tail /var/log/auth.log'
alias lauth='/usr/bin/less /var/log/auth.log'
alias tmail='/usr/bin/tail /var/log/mail/info'
alias lmail='/usr/bin/less /var/log/mail/info'
alias tkern='/usr/bin/tail /var/log/kernel/info'
alias lkern='/usr/bin/less /var/log/kernel/info'
alias thacc='/usr/bin/tail /var/log/httpd/access_log'
alias lhacc='/usr/bin/less /var/log/httpd/access_log'
alias therr='/usr/bin/tail /var/log/httpd/error_log'
alias lherr='/usr/bin/less /var/log/httpd/error_log'
alias thsacc='/usr/bin/tail /var/log/httpd/ssl-access_log'
alias lhsacc='/usr/bin/less /var/log/httpd/ssl-access_log'
alias thserr='/usr/bin/tail /var/log/httpd/ssl-error_log'
alias lhserr='/usr/bin/less /var/log/httpd/ssl-error_log'
alias tsmb='/usr/bin/tail /var/log/samba/log.smbd'
alias lsmb='/usr/bin/less /var/log/samba/log.smbd'
alias tnmb='/usr/bin/tail /var/log/samba/log.nmbd'
alias lnmb='/usr/bin/less /var/log/samba/log.nmbd'

alias urpmi='nice -n 15 urpmi ––split-level 10 ––split-length 8'
alias rpm='nice -n 15 rpm'
alias make='nice -n 16 make'


Ces alias deviendront de nouvelles commandes la prochaine fois que vous vous connecterez. Si vous ne pouvez pas attendre, tapez chacune de ces lignes en ligne de commande. Ainsi, ils seront valables pendant la durée de la session courante. Apprenez ces nouvelles commandes et l'administration de votre système en sera facilitée. Voir aussi Alias et fonctions

Index de la section Administration du système - Index de la Base de Connaissances

KB - Astuces : Organiser son système
Version 1.26 last modified by ptyxs on 22/10/2006 at 12:43

 


#panelwhiteheader(Multilingualism)

fr

#panelwhitefooter() #panelwhiteheader('RSS')
RSS
#panelwhitefooter()

Creator: vwke on 2004/11/21 01:36
(c) Mandriva 2007
1.1-milestone-4.4299