Les Principales Commandes sous Linux


 

mc : Midnight Commander (Gestionnaire de Fichiers)

Ctrl + Alt +Fn : Nouvelle Console, Ctrl + Alt + F7 : Retour à l’interface Graphique

._ : Fichier caché

. : Répertoire courant

.. : Répertoire parent

/ : Racine

& : Exécute la commande en arrière plan

m + [touche TAB] : Recherche dans le répertoire courant les fichiers commençant par m

less fichier : affiche le fichier

 

Obtenir de L'aide

man : Aide, q pour quitter

-h --help : Aide

 

Commandes de Base

ls –alR / : Affiche tous les fichiers d’un système

ls –alR / | grep doc : Affiche tous les fichiers contenant doc

cd .. : Remonte d’un niveau

cd / : Retourne à la racine

cd - : Retourne au répertoire précédent

cd :  Retourne au répertoire utilisateur

rm : Supprime un fichier

cp : copie un fichier

mv : Déplace un fichier

mkdir rep : Crée un répertoire

mkdir –p rep1/rep2/rep3 :Crée un répertoire et ses sous répertoires associés

rmdir –p rep1/rep2/rep3 : Supprime le répertoire et ses sous répertoire associés

who : Utilisateur connecté

pwd : Affiche l’arborescence du répertoire courant

 

Arrêt de la machine

shutdown –h now

halt

poweroff

 

Redémarrage de la machine

shutdown –r now

reboot

bye, exit : Déconnexion de l’utilisateur courant.

 

Montage / Démontage :

mount –t iso9660 /dev/cdrom  /cdrom

umount /dev/cdrom

mount –a –t msdos /dev/hdc2 /mnt/dos

df, du : Utilisation disque

free : Mémoire utilisée

 

Création d'une Disquette de Boot

mkbootdisk --device /dev/fd0 2.2.13-4.mdk : Crée une disquette de Boot

 

Utilitaires de configuration Graphique

xf86Config

Xconfigurator

XF86Setup

Linuxconf

 

Copie d’une disquette

cp /dev/fd0 disk.img

cp disk.img /dev/fd0

ln –s /répertoire/nom_source /nom_destination : Création d’un lien symbolique

 

 

 

 

 

Scandisk 

fsck –CVa /

e2fsck –cpv /dev/hda5

e2fsck –fpv 8193 /dev/hdc5

vi : Editeur de texte en mode console, : wq pour enregistrer et quitter

find / -name fichier : Chercher fichier

./configure ; Exécute le script "configure"

top : Affiche les ressources utilisées

lpr fichier : Imprime le contenu de fichier

lpq : affiche la queue d'impression

 

Tuer un processus

ps aux : Liste des processus actifs

kill –9 PID : Tuer un processus

 

Archivage

gzip –gv * backup.gz : compresse le répertoire courant et crée le fichier backup.gz

gzip –d backup.gz : Décompresse backup.gz

tar -zcvf /dev/rmt0 /home : sauvegarde le repertoire /home vers un lecteur de bande

tar -zcvf /usr/fred /home : Sauvegarde le répertoire home vers fred

tar -zxcf /usr/fred /home : Restaure fred dans le répertoire home

rpm –ivh fichier.rpm : Installe le fichier rpm

rpm –e fichier.rpm : Désinstalle le package

rpm –uvh fichier.rpm : Update le package

rpm –qa : Liste des packages installés

 

Messages Système

dmesg : Affiche les messages de boot

tail –50 /var/log/messages : Affiche les 50 dernières lignes du fichier de log système

cat /proc/interrupts : Affiche les IRQ utilisés

cat /proc/ioports : Affiche les ports d'entrée /sortie utilisés

cat /proc/dma : Affiche l'utilisation des canaux DMA

cat /proc/pci : Affiche l'utilisation des ports PCI

 

Formatage de bas niveau d’une disquette

fdformat /dev/fd0H1440 puis mkfs –t ext2 –m 0 /dev/fd0H1440 1440

 

Lancer l'interface Graphique

startx : Lance l’interface graphique

kdm : Lance K Desktop Manager

lilo –u : Désinstalle LILO

 

Réseau

ifconfig : ipconfig

route : route print

nslookup

netcfg : Utilitaire de configuration Réseau

 

Sécurité/Administration

su : devenir super utilisateur (root)

passwd : Change le mot de passe de l’utilisateur

adduser paul : Ajout d’un utilisateur

userdel paul : Supprime un utilisateur

addgrp : Ajoute un nouveau Groupe d'utilisateurs

chgrp user /dev/hd* : attribue au groupe utilisateur tous les fichiers du répertoire /dev dont le nom commence par hd

groups : affiche les groupes auquel appartient l'utilisateur actif

groupmod : modifie les propriétés d'un groupe

groupdel : supprime un groupe

chown nobody /shared/book.tex: Changer le propriétaire du fichier /shared/book.tex en nobody.

chown -Rc jean.musique *.mid concerts/: Donner la propriété de tous les fichiers dans le répertoire courant se terminant par .mid et de tous les fichiers et sous-répertoires du répertoire concerts/ à jean et au groupe musique, en ne rapportant que les fichiers affectés par la commande.

Droit de lecture (r pour Read, « lire »): Pour un fichier, cela autorise à en lire le contenu. Pour un répertoire, cela autorise à lister les fichiers contenus dans ce répertoire, si et seulement si le droit d'exécution sur ce répertoire est positionné également;

Droit d'écriture (w pour Write, « écrire »): Pour un fichier, cela autorise à en modifier le contenu. Pour un répertoire, cela autorise à créer des fichiers et à en effacer, même si l'on n'est pas le propriétaire de ces fichiers;

Droit d'exécution (x pour exécute, « exécuter »): Pour un fichier, cela en autorise l'exécution (par conséquent, seuls les fichiers exécutables ont normalement ce droit positionné). Pour un répertoire, cela autorise l'utilisateur à le traverser (c'est-à-dire de s'y rendre ou de se rendre dans l'un de ses répertoires fils).

$ ls -l

total 1

-rw-r-----   1 francis  users           0 jui  8 14:11 un_fichier

drwxr-xr--   2 gael     users        1024 jui  8 14:11 un_répertoire/

$

d ou - indique un fichier ou un répertoire puis :

les trois premiers (rw-) sont les droits de l'utilisateur propriétaire de ce fichier, en l'occurrence francis. L'utilisateur francis a donc le droit de lire le fichier (r), de le modifier (w) mais pas de l'exécuter (-);

les trois suivants (r--) s'appliquent à tout utilisateur qui n'est pas francis mais qui appartient au groupe users: il pourra lire le fichier (r), mais ne pourra ni écrire dedans ni l'exécuter (--);

les trois derniers (---) s'appliquent à tout utilisateur qui n'est pas francis et qui n'appartient pas au groupe users: un tel utilisateur n'a tout simplement aucun droit sur ce fichier.

chmod XXX fichier : Change les droits d'un fichier

XXX = Utilisateur | Groupe | Autres où X représente un entier 1<X<7

X = Lecture+Ecriture+Exécution et Lecture=4, Ecriture=2, Exécution=1

chmod -c 644 divers/fichier*: Changer les droits d'accès de tous les fichiers du répertoire divers/ dont les noms commencent par fichiers en rw-r--r-- (droit d'accès en lecture pour tout le monde et droit d'accès en écriture pour le propriétaire du fichier seulement), et ne rapporter que les fichiers affectés par l'opération.

chmod -R o-w /shared/docs: Enlever de façon récursive le droit d'accès en écriture aux « autres » sur tous les fichiers et sous-répertoires du répertoire /shared/docs/.

chmod -R og-w,o-x prive/: Enlever de façon récursive le droit d'accès en écriture pour le groupe et les autres sur tout le répertoire prive/, et retire le droit d'accès en exécution pour les autres.

 

cron (Automatisation des tâches)

crontab – l : Permet de voir la liste des tâches en cours

crontab – r : Supprime le fichier crontab

crontab –e : Edite /usr/spool/cron/crontabs dans vi

 

smbclient

smbclient //machine/répertoire –U administrateur –I 192.168.1.1 : Accède au partage d’une machine SMB Linux ou Windows

get fichier : obtenir un fichier

put fichier : mettre un fichier

 

Gestion des Services

Samba

/etc/rc.d/init.d/ puis ./smb start pour Démarrer et ./smb stop pour Arrêter

samba restart : Pour redémarrer

samba status : Affiche l'état de Samba

 

Sendmail

mailq : permet de voir la file d'attente des mails

sendmail –v –q : Force l'envoie du courrier en attente

/etc/rc.d/init.d/sendmail start : Démarre Sendmail

 

Apache

/etc/rc.d/init.d/httpd start : Démarrage Apache

 

Bind 8

/usr/bin/ndc start : Démarre Bind

/usr/sbin/ndc reload : Relance Bind

 

inetd

killall –HUP inetd : Redémarre inetd