Proposer un logiciel - Nous contacter - Nous soutenir - Recevoir la Newsletter du site

Les commandes Shell / Bash de base sous linux


Rédacteur :
Publié le :
Vu : 8946 fois

Ce petit tuto peut etre assimilé a un memento. Il regroupe les commandes élémentaires sous linux.

mc : Midnight Commander (Gestionnaire de fichiers en mode console).

Ctrl + Alt +Fn : Ouvre une nouvelle console.

Ctrl + Alt + F7 : Retour à l’interface Graphique.

Ctrl + Alt + [Touche <--- ] : Redémarre l'interface graphique.

._ : Fichier caché.

. : Répertoire courant.

.. : Répertoire parent.

/ : Racine.

& commande : 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 contenu du fichier.

Obtenir de l'aide :

man : Aide, q pour quitter.

commande -h ou commande --help : Obtenir l'aide sur cette commande.

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.

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

rm -r rep supprime les fichiers présent dans le répertoire

mkdir rep : Crée un répertoire.

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

who : Renvoie l'utilisateur connecté.

pwd : Affiche l’arborescence du répertoire courant.

uname -a : Affiche la version du système d'exploitation.

cat /proc/cpuinfo : Affiche les informations sur le processeur.

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.

tree : Affichage graphiquement l'arborescence du disque sous forme d'arbre.

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.

Copie d’une disquette :

cp /dev/fd0 disk.img

cp disk.img /dev/fd0

Utilitaires de configuration graphique :

xf86Config

Xconfigurator

XF86Setup

Linuxconf

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 le fichier 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

Gestion des fichiers rpm :

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 les packages installés

Affichage des logs 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 : Renvoie les paramétres réseau (ipconfig)

route : Renvoie la table de routage (route print)

nslookup : Utilitaire d'interrogation DNS

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* : Attribu au groupe utilisateurs tous les fichiers du répertoire /dev dont le nom commence par hd

groups : Affiche les groupes auquels 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<7

X = Lecture+Ecriture+Exécution avec 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

mount -t smbfs -o username=froverio //desktop/d$ _ /mnt/desktop : Monte directement le partage.

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.

host -t mx free.fr : Permet d'obtenir auprès des serveurs DNS, l'ordre de priorité de livraison des mails vers les serveurs SMTP de free.fr.

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.

Sources: <a href="http://froverio.free.fr/articles.php?lng=fr&pg=28">Froverio.free.fr</a> + autres




Réclames publicitaires :
Bonjour, nous avons détecté que vous utilisez un Adblockeur.
Un Adblockeur est un logiciel ou une extension pour votre navigateur qui bloque les publicités pour ne pas déranger. Votre navigation est ainsi plus agréable, mais ce genre d'outils est extrêmement néfaste pour les créateurs de sites internet. Nous essayons de vous proposer des contenus de qualité, alors merci de jouer le jeu pour nous permettre d'obtenir des revenus avec la publicité ce qui est très important pour notre activité.
Merci donc de désactiver votre Adblockeur ou de mettre le site en liste blanche.