Astuces : Organiser son système
Navigation :
Sous-section précédente : Les liens
Page suivante : Les raccourcis clavier de Linux
Index de la section Administration du système - Index de la Base de Connaissances
Fichiers de configuration
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
N'avez-vous jamais été fatigué de taper
tail /\var/log/syslog
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
Version 1.26 last modified by ptyxs on 22/10/2006 at 12:43