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
shutdown –h now
halt
poweroff
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
xf86Config
Xconfigurator
XF86Setup
Linuxconf
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
ps aux : Liste des
processus actifs
kill –9 PID : Tuer un
processus
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
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
fdformat /dev/fd0H1440
puis mkfs –t ext2 –m 0 /dev/fd0H1440 1440
startx : Lance
l’interface graphique
kdm : Lance K Desktop
Manager
lilo –u : Désinstalle LILO
ifconfig : ipconfig
route : route print
nslookup
netcfg : Utilitaire
de configuration Réseau
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
/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
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
/etc/rc.d/init.d/httpd
start : Démarrage Apache
/usr/bin/ndc start : Démarre Bind
/usr/sbin/ndc reload : Relance Bind
inetd
killall –HUP inetd : Redémarre inetd