Passer au contenu principal

COMMANDES ELEMENTAIRES

Affichage des cartes réseau

ip addr list

Rappel des fonctions et commandes élémentaires LINUX

SYSTEME DE FICHIERS

MANIPULER LES SYSTEMES DE FICHIERS

mount -t vfat /dev/hda2 /mnt/win : Monte la partition 2 du disque primaire (type fat32) dans le répertoire /mnt/win
mount -t vfat -o ro /dev/hda2 /mnt/win : idem mais avec l'option lecture seule
mount -t iso9660 /dev/cdrom /mnt/cdrom : Monte le périphérique cdrom dans le répertoire /mnt/cdrom
mount -t ntfs -o ro /dev/hda5 /mnt/win2k : Monte la partition 5 du premier disque dur de type NTFS, en lecture seule , dans le répertoire /mnt/win2k (mode ro plus que recommandé, écriture expérimentale)
umount /mnt/cdrom : démonte le cdrom
umount /mnt/win : démonte le système de fichiers monté dans /mnt/win
mount : affiche les systèmes de fichiers montés
df : affiche l'occupation disque des systèmes de fichiers montés


MANIPULATION DES REPERTOIRES

ls : affiche le contenu du répertoire courant
ls -alC : affiche le contenu détaillé et en colonnes du répertoire courant
pwd : affiche le chemin courant
mkdir rep1 : crée le répertoire rep1
rmdir rep1 : efface le répertoire rep1
du -sk rep1 : affiche la taille occupée par le répertoire rep1

MANIPULATION DE FICHIERS

touch fich1 : crée le fichier fich1 vide
rm fich1 : efface le fichier fich1
cp /tmp/fich1 /home/user1 : copie le fichier /tmp/fich1 dans le répertoire personnel de l'utilisateur user1
mv /tmp/fich1 /home/user1 : déplace le fichier /tmp/fich1 vers le répertoire personnel de l'utilisateur user1
cat fich1 : affiche le contenu du fichier fich1
more fich1 : affiche le contenu du fichier fich1 une page à la fois
head fich1 : affiche les 10 premières lignes du fichier fich1
head -25 fich1 : affiche les 25 premières lignes du fichier fich1
tail fich1 : affiche les 10 dernières lignes du fichier fich1
tail -25 fich1 : affiche les 25 dernières lignes du fichier fich1
vi fich1 : édition du fichier fich1 avec l'éditeur VI (voir section vi)


ATTRIBUTS DES FICHIERS

ls -al pour voir les attributs des fichiers
- d(rwx)(rwx)(rwx) : (répertoire)(propriétaire u)(groupe g)(les autres o)

- rwx : 7 : lecture écriture exécution
- rw- : 6 : lecture écriture
- r-x : 5 : lecture exécution
- r-- : 4 : lecture
- -wx : 3 : écriture exécution
- -w- : 2 : écriture
- --x : 1 : exécution
- --- : 0 : aucun

bit suid : donne à l'utilisateur qui lance le programme exécutable, l'identité du propriétaire du programme
bit guid : donne à l'utilisateur qui lance le programme exécutable, l'identité du groupe du propriétaire du programme
sticky bit : permet de conserver en mémoire un fichier fréquemment appelé

chmod 700 fichier : donne tous les droits au propriétaire du fichier et aucun droits aux autres utilisateurs
chmod 777 fichier : donne tous les droits à tout le monde
chmod 444 fichier : met le fichier en lecture seule pour tous le monde
chmod a+r,a+w fichier : ajoute les droits de lecture et d'écriture pour tout le monde
chmod u+r,g-w,o+x fichier : ajoute la lecture à l'utilisateur, l'exécution aux autres et enlève l'écriture au groupe
chmod a=x fichier : met le fichier en exécution uniquement pour tout le monde
chmod u+s fichier : positionne le suid sur le fichier
chmod g+s fichier : positionne le guid sur le fichier
chmod +t fichier : positionne le sticky bit
chown user fichier : change le propriétaire du fichier
chgrp groupe fichier : change le groupe du fichier

RECHERCHE DE FICHIERS

find chemin option type de critère critère commande
- find / -name essai -print :
 recherche dans le répertoire / et ses sous répertoires tous les fichiers nommés "essai"
- find / -name "es*" -print : recherche dans le répertoire / et ses sous répertoires tous les fichiers commençant par "es"
- find . -name ".*" -print : recherche dans le répertoire courant et ses sous répertoires tous les fichiers cachés
- find / -name *access* -o -name .*access* : recherche dans le répertoire / et ses sous répertoires tous les fichiers (y compris les fichiers cachés) contenant la suite de caractères "access"
- find /usr -type d -print : affiche tous les répertoires de /usr
- find . -perm u=rwx,g=rx,o=rx : trouver tous les fichiers possédant ces permissions
- find $HOME ( -name a.out -o -name '*.o' ) -atime +7 -exec rm {} : supprime tous les fichiers a.out ou *.o qui n'ont pas été accédés depuis plus de 7 jours dans le répertoire home de l'utilisateur.
- find / -type f -a ( -perm -4000 -o -perm -2000 ) -print : cherche tous les fichiers suid ou guid (type f : fichier normal)


INSTALLATION/DESINSTALLATION DE LOGICIELS

- rpm -ihv apache.rpm : installe le package nommé apache.rpm
- rpm -Uhv apache.rpm : met à jour le package nommé apache.rpm
- rpm -e apache.rpm : efface les fichiers contenu dans le package apache
- rpm -qa | grep apache : liste tous les packages installés qui contiennent le mot apache dans leur nom
- rpm -ql apache : liste les fichiers contenus dans le package apache
- rpm -i --force apache : forcer la réinstallation du package apache
- tar -zxvf apache.tar.gz : décompacter l'archive nommée apache.tar.gz
- ./configure : prépare les fichiers à la compilation
- make : compile le programme à partir des sources

UTILISATEURS ET GROUPES

GESTION DES UTILISATEURS

- adduser bob :
 ajoute un utilisateur nommé bob
- passwd bob : change ou fixe le mot de passe de l'utilisateur bob
- userdel bob : efface l'utilisateur bob du système
- userdel -r bob : efface l'utilisateur bob et tout le contenu de son répertoire personnel
- su bob : prendre temporairement l'identité de l'utilisateur bob
- su : prendre temporairement l'identité de l'administrateur root
- whoami : permet de connaitre le profil courant


GESTION DES GROUPES

- groupadd group1 : ajoute le groupe d'utilisateur nommé group1
- groupdel group1 : supprime le groupe nommé group1

PROCESSUS

GESTION DES PROCESSUS

 

- ps -ef : affiche la liste détaillée des processus en cours d'exécution
kill n°proc : tue le processus n°proc
- kill -9 n°proc : assassine le processus n°proc, meurtre à coup sûr
- nice - commande : fixe la priorité de la commande (défaut 10, max 0, min 39)
- nohup commande & : lance un processus en tache de fond (persistant, même en cas de déconnexion)