---------------------------------------------------------------------------- --- DIVERS SOUS LINUX POUR LA CONFIG DE BASE par F1IJP --- ---------------------------------------------------------------------------- * Enchainement Logique des scripts de lancement du systeme : INIT/INITTAB, RC.S, RC.M, RC.INET1, RC.INET2, RC.DISK, RC.LOCAL dans le repertoire : /etc/rc.d * Ajout des chemins (paths), dans le /etc/profile ou des utilisateurs /home/dupont/.profile * Mettre toutes les modifs utilisateurs dans RC.LOCAL * Config utilisateurs a la connexion globale dans /etc/profile * Config utilisateurs a la connexion locale dans /home/dupont/.profile 1)- Lancement du Pave numerique sur toutes les consoles virtuelles. dans le fichier /etc/rc.d/rc.local for tty in /dev/tty[1-9]*;do setleds -D +num <$tty>/dev/null done 2)- Outils de compression/decompression TAR + Gzip. une seule commande qui fait tout : - Pour compacter avec zip toute l'orborescence : #tar -cvzf toto.tar.gz * - Pour decompacter en zip toute une arborescence : #tar -xvzf toto.tar.gz 3)- Lancement de la commande de configuration TCPIP/Reseau : #netconfig 4)- Installation du clavier francais au chargement de linux dans le fichier /etc/rc.d/rc.local /usr/bin/loadkeys /usr/lib/kbd/keymap/fr ou : fr-latin1.map au choix. 5)- Monter/Demonter des peripheriques/disques. - Dans le fichier /etc/fstab, mettre le bon format de chaques disques, et le mode de chargement. Utiliser l'option noauto, pour que les disques ne se chargent que quand vous les appelez avec la commande #mount - EX : si votre fstab contient ceci : # peripherique repertoire type options /dev/hda2 / ext2 defaults 1 1 /dev/hda3 none swap sw 0 0 /proc /proc proc none 0 0 - La premiere ligne indique la partition linux (/dev/hda2) sous la racine (/) en mode linux (EXT2), installation par (defaults) au chargement du noyau. - La deuxieme ligne indique au systeme la partition (/dev/hda3) de swap type (SWAP) en option (sw) - la troisieme indique le systeme (PROC) de travail de linux. - Ce sont les disques systemes de linux, mais si vous voulez ajouter des lecteurs ou des partitions differentes ajouter par exemple : /dev/hda1 /c msdos noauto 1 1 /dev/cdrom /cdrom iso9660 ro 0 0 - avec ces deux lignes, on ajoute la partition (/dev/hda1) sous le repertoire (/c) en mode (MSDOS) , avec l'option noauto, qui indique qu'il n'est pas charge par default, mais qu'il doit etre monte manuellement avec la commande : #mount. la deuxieme ligne ajoute le systeme (/dev/cdrom) sous le repertoire /cdrom en mode (iso9660) en lecture seule (ro). PS : Les repertoires designes dans le fstab doivent exister !!!. 6)- Monter et utiliser des disques : Tous les systemes de fichiers (disques dur / cdrom / disquettes / etc...), sont mounte dans un sous repertoire du systme. EX : en + des disques installes plus haut, on va mounter une disquette sous le repertoire (/a). #mount -t msdos /dev/fd0 /a Cette fonction mount charge une disquette peripherique (/dev/fd0) sous la racine (/a) en mode (-t) (msdos). PS : le sous repertoire (/a) doit exister sous la racine. (utiliser mkdir /a pour creer le repertoire). Pour afficher les disques en cours, tapez : #mount qui vous donnera les peripheriques montes. ----------------------------------------------------------- --- ATTENTION SOUS LINUX / LES ECRITURES SONT DIFFEREES --- ----------------------------------------------------------- - UTILISER : #umount /a (par exemple pour demonter notre disquette). - Chaques peripherique doit etre demonte (umount) avant d'etre retire. Pour l'option (noauto), dans les config des peripheriques et pour les peripheriques declares dans le fstab, ont peut monter un disque directement en tapant la commande : EX : #mount /cdrom ou EX : mount /c pour le disque dur (/c)... ce qui evite de taper : #mount -t msdos /dev/hda1 /c C'est quand memme plus simple : #mount /c Grace au fstab, il sera reconnu automatiquement avec ses attributs et son type de fichier (msdos etc...). 6)- La commande : #sync Permet de syncroniser les disques/caches ecritures pour valider les fichiers en cours de travail avant de terminer un session. 7)- Creer un compte utilisateur : #adduser -Cree le Compte utilisateur dans /etc/passwd -Cree le repertoire Utilisateur 8)- Commandes Unix de base : #pwd (Repertoire courant). #cd (Cd tout seul, va vous positionner dans le repertoire home) #mkdir (Cre un repertoire) #rmdir (Efface un repertoire vide) #rm (Efface les fichiers) #joe xxx (Editeur type wordStar dos). #vi xxx (Editeur Unix standard) #ls xxx (Equivalent de dir /w du DOS) #dir xxx (Fonctionne comme le dir du DOS) #cat xxx (Equivalent de type du DOS) - Liens sur des fichiers : #ln -s toto /usr/toto.1.02.1 pointe sur le programme /usr/toto.1.02.1, mais peut etre modifie et correspond a une sorte d'allias vers un programme... Liens multiples. 8.1)- Commandes Unix Droits sur les fichiers. - Droits d'acces aux fichier et programmes linux : codage en octal. 1 = droits d'execution d'un fichier 2 = droits d'ecriture/modification/suppression d'un fichier 4 = droits de lecture d'un fichier. Le codage est: - r w x r w x r w x : pour les fichiers... ici 777 car 4+2+1 4+2+1 4+2+1 la premiere serie est les droits pour le proprietaire du fichier la deuxieme est les droits pour les personnes du groupe du proprietaire et la troisieme pour tout les autres utilisateurs. Exemple : Je veux tout les droits sur toto.bat, que ceux de mon groupe puissent le lire et le modifier et que les autres ne puissent que le lire. Alors : Moi : Lecture(r=4)+Ecriture(w=2)+Execution(x=1) = 7 Mon groupe : Lecture(r=4)+Ecriture(w=2) = 6 Les autres : Lecture(r=4) = 4 #chmod 764 toto.bat Resultat : #ls -l toto -rwxrw-r-- 2 moi groupe 1575 aug 7 15:20 toto.bat memme technique pour les repertoires repere par un "d" au debut des attributs.