Cours en Reseaux Informatique

  • Les Commandes GNU/Linux

Les Commandes De l'utilisateur Linux



a-Les commandes d'aide :
info info

info fichier ( pour consulter un fichier "info" particulier sans l'extension ".info" ni ".info.gz")

info-f fichier ( pour consulter un fichier "info" qui ne se trouve pas dans le répertoire "/usr/info" avec l'extension ".info" ou ".info.gz")

man

man man (affiche la page du manuel décrivant l'utilisation des pages du manuel)

man bash (affiche la page du manuel du shell "bash")

man commande (affiche la page du manuel de "commande")

man open (pour affichier l'aide de la commande "open")

man 2 open (pour affichier l'aide de l'appel système "open" qui appartient à la catégorie "2")

man -k "disk" (affiche les titres des pages du manuel dont l'intitulé contient "disk")

xman (version graphique de "man")

whatis

whatis terme

makewhatis

/usr/sbin/makewhatis (pour construire la base de donnée "whatis")

apropos

apropos linux (affiche toutes les lignes de description du champ NAME des fichiers "man" et de la base de données "whatis" qui contiennent l'expression "linux")

locate (si mise à jour de la base de donnée "updatedb")

locate fichier

file (affiche le type de fichier)

file pinguin.jpeg

file tux.gif

file linux.html

whereis (affiche la localisation de tous les fichier passés en arguments)

whereis file

type (affiche le chemin absolu et le type de la commande passé en argument)

type -t commande (affiche le type de "commande", un alias, un mot-clé réservé au shell, une fonction, une commande interne, un fichier)

type type

type cp

 

 

b-Les touches de gestion du shell : 

  

CTRL + U (efface toute une ligne de commande) 

SUPPR (efface le caractère avant le curseur)

CTRL + ALT + SUPPR (arrète l'ordinateur) 

CRTL + D (marque la fin de fichier (le caractère "EOF" pour End Of File)) 

TAB ou ECHAP + \ (complétion du nom d'un fichier présent dans le répertoire actif) 

CTRL + Z (suspend l'exécution du processus en cours, en "foreground") 

CRTL + C (interrompt la commande en cours)

CTRL + ALT + BACKSPACE (ferme le serveur X et la session)

 

 

c-Les commandes de gestion du shell : 
exit (clore la session)

logout (fermer la session)

halt (éteindre l'ordinateur péremptoirement)

rboot (redémarrer l'ordinateur)

shutdown (éteindre l'ordinateur proprement) shutdown +3 (ferme l'ordinateur dans trois minutes) shutdown now (ferme l'ordinateur maintenant) shutdown -R now ("reboot", réinitialise le système) shutdown -H now ("halt", arrète le système)

shutdown -g 120 "Le système sera arrèté dans 12O secondes"

shutdown -g 0 shutdown -g 0 -r shutdown -h (lance halt)

init
init runlevel

init 0 (arrète le système)

init 6 (reboot le système)

clear (efface l'écran)

bash (lance un shell "bash")

xterm (une fenêtre de terminal sous X qui lance par défaut un shell, le bash)

xterm -e kvt root (lance un terminal sous root)

env (affiche les variables d'environnement)

set
echo (affiche sur la sortie standard l'argument qui suit la commande)

echo "Votre nom est $LOGNAME" echo 'Votre nom n'est pas $LOGNAME' echo $PATH

echo $HOME

echo $0 (affiche le nom du shell)

echo $PPID

echo "AT" > /dev/modem (pour allumer les diodes du modem)

PATH
PATH=$PATH:$HOME (rajoute le répertoire personnel de l'utilisateur dans les chemins de recherche, le temps de la session)

history (affiche la liste des commandes de historique)

history -c (efface la liste de l'historique)

!! (rappèle de la commande précédente équivalent à "!-1")

!x (rappèle de la commande de N°x)

!-x (rappèle la commande dans l'ordre inversé, en commençant par la fin)

!cp (rappèle la dernière commande qui commence par "cp")

^ancien motif^ nouveau motif (répète la dernière commande en changeant l'ancien motif par le nouveau)

 

d-Les commandes de gestion des répertoires et des fichiers :

 

pwd (print working directory, affiche le chemin absolu du répertoire courant)
mc (Midnight Commander est un gestionnaire de fichiers)
mc -c" (pour ouvrir deux volets)
ls (list, affiche les répertoires et les fichiers du répertoire actif)
ls (affiche seulement les noms)
ls -l (affiche le format long : types + droits + Nbre de liens + user + group + taille + date + heure + nom)
ls -a (affiche les fichiers masqués)
ls -la (affichage long avec les fichiers cachés)
ls -al (affiche toute l'information)
ls -i (affiche les numéros d'inode des fichiers)
ls -li (affichage le plus complet)
ls -R (affiche récursivement les sous répertoires)
ls -1 (affiche sur une seule colonne)
ls -t (classe dans l'ordre croissant des dates) ls -S (classe par ordre décroissant de taille) ls -rt (classe dans l'ordre inverse, reverse)
ls -F (affiche le type de fichier dans l'ordre alphabétique)
ls --help (affiche l'aide en ligne)
ls --color=auto (utilise différentes couleurs)
ls /temp
ls | more
ls -Falt /tmp
dir (affiche le contenu du répertoire par différence envers les systèmes Windows)
vdir
cd (change directory)
cd .. (répertoire parent)
cd ~ (répertoire de base)
cd - (répertoire précedent, "OLDPWD")
cd / (répertoire racine)
pushd (basculer entre deux répertoires)
cp (copy)
cp rapport*.txt sauvegarde
cp -i source cible (copie interactive pour vérifier si le nom du fichier cible n'existe pas déjà)
cp -R répertoire-source répertoire-cible (copie récursive, avec les sous répertoires et les fichiers spéciaux et FIFO)
ren (rename)
ln (link, crée des liens physique (hardlinks, un autre nom pour le même fichier) ou symboliques (symlinks, un raccourci))
ln fichier fichier-hard
ln -s fichier fichier-lien
ln -s /dev/ttys0 /dev/modem (pour créer un lien entre le périphérique et le point de montage)
mv (move, renomme et déplace un fichier)
mv source destination
mv ancien nouveauLes commandes d'administration
mv -b ancien nouveau (avec une sauvegarde automatique de "nouveau~")
mv * dossier (déplace tous les fichiers du répertoire actif)
mkdir (make directory) mkdir répertoire mkdir /mnt/win_c
rmdir (remove directory)
rmdir dossier (supprime un répertoire vide)
rm (remove, éfface!!!)
rm -R (enlèvement récursif!!!)
rm fichier
rm -i fichier (interactivement, avec demande de confirmation)
rm -f fichier (avec force, sans demande de confirmation)
rm -r fichier (avec récursivité, avec les sous répertoires)
rm -rf dossier (supprime le répertoire et tou son contenu, sans confirmation)

 

e-Les commandes de gestion des attributs des fichiers :
chmod (change modus) chmod u=rx,go=r fichier chmod ugo=rwx fichier chmod o-rw fichier chmod u+rw fichier chmod a+x fichier chmod +x fichier chmod u+w fichier chmod 744 fichier
chmod 666 répertoire
chmod 666 /dev/fd0
chmod -R 777 répertoire
chown (change owner)
chown nouveau-propriétaire fichier
chown -R user:group directory
chgrp (change group) umask (user defined mask) lsattr (list attribut)
chattr (change attribut)

 

f-Les commandes de recherche :
find
find / -atime 1 (recherche les fichiers modifiés depuis un jour)
find /home -name fichier
find / -name !(fichier)
find /usr/doc -name "LILO" -type f -print find /usr/doc -name "*disk*" -type f -print find / -name "*man*"
find /mnt/cdrom -name "*.html" -type f -print (trouve tous les documents au format HTML qui se trouvent sur le CDROM d'installation de Linux)
find / -name core -print
find . -name fichier.txt -exec cat {} \;
find /usr/doc -name "*.txt" -exec fgrep Linux {} /dev/null \;; (
find /urs/doc -type f -name ".gz" -exec zgrep disk {} /dev/null \; (recherche le terme "disk" à l'intérieur de plusieurs fichiers compressés)
grep (recherche les occurences de mots à l'intérieur de fichier)
grep motif fichier
grep -i motif fichier (sans tenir compte de la casse)
grep -c motif fichier (en comptant les occurences)
grep -v motif fichier (inverse la recherche, en excluant le "motif")
grep expression /répertoire/fichier grep [aFm]in /répertoire/fichier grep "\$" *.txt

 

  

g-Les commandes d'édition : 

  

more ("pager" qui affiche page par page sans retour en arrière, "h" affiche l'aide contextuelle)
more fichier
more fichier1 fichier2
more *.txt
more /proc/ *
more /usr/doc/HOWTO/META-FAQ
ls -l | more
"q" pour quitter
"/chaîne" pour rechercher une chaîne de caractères "la barre d'espace" pour passer à la page suivante
less (affiche page par page avec défilement arrière, "h" affiche l'aide contextuelle)
less fichier
cat (concatenate avec le code de fin de fichier eof=CTRL + D)
cat fichier-un fichier-deux > fichier-un-deux
cat -n fichier > fichier-numéroté (crée un fichier dont les lignes sont numérotés)
cat -nb fichier (affiche sur la sortie standard les lignes numéroté, sauf les lignes vides)
head (affiche les 10 premières lignes d'un fichier) head -n22 fichier (affiche les 22 premières lignes) head -v fichier ("verbose", affiche le nom du fichier)
head -5 * | more (affiche les 5 premières lignes de tous les fichiers d'aide d'un répertoire de documentation
"/usr/share/*")
tail (affiche les 10 dernières lignes d'un fichier, pour surveiller les fichiers journaux en temps réel)
tail -n22 fichier (affiche les 22 dernières lignes)
tail -v fichier ("verbose", affiche le nom du fichier)
touch (crée un fichier ou actualise la date de dernière modification)
vi (l'éditeur en mode texte universel)
sed (stream editor)
sed '/mot/d' fichier > nouveaufichier
awk
emacs (l'éditeur GNU Emacs multi fonction pour l'édition, les mails, les news, la programmation, la gestion des fichiers,...)
xemacs (l'éditeur GNU Emacs sous X)
tee (affiche son entrée sur la sortie standard et l'enregistre dans le fichier en argument)
ls -la | tee | fichier colrm (column remove) ls -l | colrm 11 54
cut ("couper")
ls -l | cut -cl, 11-54
tr (translate)
tr -d aeiouy < fichier > fichier-consonnes
tr -d "\015" < fichier-dos > fichier-linux	#le retour chariot = ASCII 13 = 15 en octale#
cmp (compare deux fichiers octet par octet)
cmp fichier1 fichier 2 (affiche le numéro du caractère et le numéro de ligne de la première différence)
cmp -l fichier1 fichier2 (affiche toutes les différences en valeur octale)
diff troff nroff groff
groff -/usr/man/man1/cp.1 > /tmp/cp.ps (convertit une page du manuel dans le format PostScript qui sera visualisable avec "gv")

 

 

h-Les commandes d'impression et de conversion : 
Pour Linux, il faut s'assurer que le périphérique d'impression gère le langage de description de page ADOBE POST SCRIPT level 2 ou POST SCRIPT 3. Le langage de description code le fichier à imprimer, lequel est interprété par l'imprimante. Les fichiers POST SCRIPT sont de grande taille et ne conviennent pas pour une utilisation en réseau. Le paquetage " psutils " regroupe plusieurs utilitaires pour gérer l'impression en POST SCRIPT. Les fichiers ACROBAT READER au format " .pdf " ont l'avantage d'être dix fois plus petits, d'être reconnus aussi bien sous Linux que sous Windows.
Les travaux d'impression sont stockés dans une file d'attente (printer queue) qui est géré par le daemon d'impression "lpd". L'imprimante (sur le port parallèle "lp1") par défaut est indiqué dans la variable PRINTER.
Les filtres sont des programmes qui permettent de convertir des fichiers d'un format à un autre.

lp (la commande d'impression sur les systèmes Unix Système V)
lpr (la commande d'impression sur les systèmes BSD et Linux)
lpr fichier
echo $PRINTER
lpc status (affiche l'état de la file d'attente)
lpq (affiche les travaux d'impression et leur numéro)
lprm (supprime un travail d'impression avec son numéro comme argument)
gs ("ghostscript" permet l'impression de fichiers POST SCRIPT sur des imprimantes qui ne comprennent pas ce format)
gv ("ghostview" permet de visualiser des fichiers POST SCRIPT)
gv fichier.ps
gv /tmp/cp.ps
a2ps (convertit les fichiers ASCII en POST SCRIPT)
a2ps -4 fichier -P fichier-post-script
wvHtml (convertit les documents Word en HTML)
sox (sound exchange, pour convertir les formats des fichiers sons)
sox fichier.au fichier.wav

  

i-Les commandes de gestion de l'interface graphique :

  

startx (lancement de l'interface graphique depuis l'interface en mode texte)
xclock (horloge graphique)
kpager (gérer les bureaux)

 

 j-Les commandes "mtools" :
Les commandes des "mtools" permettent d'utiliser des systèmes de fichier DOS ou Windows. Pour contourner les espaces dans les noms longs des fichiers "vfat", il faut placer les chemins entre guillemets. Les commandes "mtools" commencent toutes par la lettre "m" pour Microsoft.

mcopy
mcopy fichier.txt "a:" (le fichier "/etc/mtools.conf" indique quel périphérique utiliser)
mcopy "a:*.txt"
mcopy -v "a:*.*"
mcopy -t (traduit le format texte de Linux dans le format texte de Windows)
mdir
mdir "a:"
mcd
mcd "a:temp"
mdel
mdel "a:fichier"
mdel "a:*.*"
mmd
mmd "a:temp"
mformat
mformat -h 2 -s 18 -t 80 a: (formattage d'une disquette highdensity 2 faces 18 secteurs 80 cylindres dans le premier lecteur)

 

k-Les autres commandes :

  

cal (calendar)
cal 2002
date (affiche la date, le mois, l'heure et l'année du jour. Les messages d'erreur et les e-mails sont toujours datés avec la date système)
date -s
wc ("word & count", affiche le nombre de lignes + mots + caractères)
who | wc -l (affiche uniquement le nombre de lignes)
spell (programme de correction orthographique)
cat rapport.txt | spell > faute.txt
read (lit dans un script shell la ligne saisie à partir de l'entrée par défaut, le clavier)

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.