Index:MAN/fr

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Contents

Commandes basiques sous Linux

Voici quelques commandes basiques dont vous aurez besoin pour naviguer dans votre shell. Notez que vous pouvez trouver de l'aide à propos d'une commande en tapant "man <commande>" dans le shell (exemple: man wget)

find

find - Recherche des fichiers récursivement dans un répertoire.

find -name {name} #Répertoire de recherche actuelle pour le "name" 

(utilisation de jokers possibles)

find -name *up.sh #up.sh trouve des fichiers avec le suffixe dans le 
répertoire courant find -name *.o #Recherche de fichiers avec l'extension '.O' dans le
répertoire courant. find -name *.sh -o -name *.log #Trouver des fichiers avec
l'extension '. sh' ou '. log' dans le répertoire courant. find / | grep cvs #Trouver des fichiers dans le répertoire racine avec
'cvs' dans leur chemin.

grep

grep - Trouve une chaîne de caractères dans les archives. Retourne toutes les lignes à la console, qui contiennent la chaîne.

grep findString myfile.txt #Retourne toutes les lignes en console, qui contiennent 'findstring'.
grep -n #Affiche le numéro de ligne.
grep -i #Affiche les majuscules et minuscules.
grep -in findString myfile.txt #Retourne toutes les lignes,ainsi que les lignes de numéro 
qui contiennent 'findstring'.

Ceci est très utile lorsque vous utilisez ps et la production de tubes à grep:

ps x | grep program

Cela vous permet de trouver ce que vous cherchez rapidement dans une grande liste de processus.

cd

cd - changer le répertoire en cours d'utilisation par celui spécifié.

cd <repertoire>  # ouvrir <repertoire> 
cd .. # pour revenir en arrière
cd # revient à /home/utilisateur

Voir la liste en entier (en anglais) : http://www.manpagez.com/man/n/cd/

chmod

chmod - Permet de spécifier les droits qu'ont les utilisateurs sur un fichier. Pour voir ces droits, il suffit d'utiliser la commande ls -l. Pour mofier les droits, utiliser chmod:

chmod [options] mode[,mode] fichier1 [fichier2 ...]
chmod [-fv] [-R [-H | -L | -P]] mode fichier ...
chmod [-fv] [-R [-H | -L | -P]] [-a | +a | =a] ACE fichier ...
chmod [-fhv] [-R [-H | -L | -P]] [-E] fichier ...
chmod [-fhv] [-R [-H | -L | -P]] [-C] fichier ...
chmod [-fhv] [-R [-H | -L | -P]] [-N] fichier ...

chown

chown - Permet de définir le propriétaire et le groupe d'un fichier ou d'un répertoire

chown [OPTION]... [PROPRIÉTAIRE][:[GROUPE]] FICHIER...

pwd

pwd - Permet de voir dans quel répertoire je suis actuellement

pwd
/home/shellium

wget

wget permet le téléchargement direct de paquets dans le répertoire où vous êtes.

wget <url du fichier>

Voir la liste en entier (en anglais) : http://www.manpagez.com/man/1/wget/

gzip

GZip / gunzip permet de réduire au maximum la taille d'un fichier (compresser) ou décompresser un fichier - formats en .z ou .gz (correspondant, sur Windows, respectivement à .zip et .rar).

gzip file.fits          # compresser file.fits dans file.fits.gz
gunzip file.fits.gz # retrouver le fichier original file.fits
gzip *.dat # compresser tous les fichiers .dat dans .dat.gz
gunzip *.dat.gz # décompresser tous les fichiers .dat.gz dans .dat
program | gzip > out.gz # compresser les données sortantes d'une commande/programme dans out.gz
program | gunzip > out # décompresser les données sortantes d'une commande/programme

Voir la liste en entier (en anglais) : http://www.manpagez.com/man/1/gzip/

tar

tar permet de compresser ou extrire un grand nombre de fichier dans un seul grand fichier d'archive.

tar -tvf  # Liste le contenu de l'archive
tar -xvf  # Extrait le contenu de l'archive

Voir une liste plus exhaustive (en anglais) : http://amath.colorado.edu/computing/software/man/tar.html

kill

La commande kill peut arrêter immédiatement un processus, le geler ou le remettre en marche. (Le PID est l'identifiant du processus. Voir la section suivant pour savoir comment obtenir un PID.)

kill "PID"        # Tue le processus. Si ça ne fonctionne pas, taper la commande ci-dessous.
kill -9 "PID      # Tue complètement le processus.
kill -STOP "PID"  # Gèle le processus.
kill -CONT "PID"  # Dégèle le processus.

Voir une liste plus exhaustive en anglais : http://www.manpagez.com/man/2/kill/

ps

La commande ps affiche les processus en cours sur la machine.

ps -u <nom du compte> # Liste les processus de <nom du compte>
ps -f                # Liste les processus du système dans un format complet
ps -A -l             # Liste les processus du système dans un format long
ps -ef --forest      # Liste tous les processus du système ainsi que leurs fils sous forme d'arbre

Les données sortantes devraient ressembler à ceci :

PID   output   CPU time name
934   pts/0    00:00:00 bash

Manuel plus exhaustif : http://www.manpagez.com/man/1/ps/

mv

mv permet de déplacer ou renommer un fichier.

mv fichier1 fichier2 # renommer fichier1 en fichier2
mv dir1 dir2         # renommer le dossier dir1 en dir2
mv fichier1 dossier  # déplace fichier1 dans le dossier

Manuel plus exhaustif : http://www.manpagez.com/man/1/mv/

nano

nano : éditeur de texte en ligne de commande.

nano <nom du fichier>    # Ouvrir <nomdufichier> dans un éditeur basique en ligne de commande
nano <nouveau fichier>   # Ouvrir un nouveau fichier texte ou <nouveaufichier> est le nom du fichier
  • CTRL+O (la lettre O !) -- enregistre/modifie le fichier texte.
  • CTRL+X -- pour quitter l'éditeur nano.

Manuel plus exhaustif : http://www.manpagez.com/man/1/nano/

vi

vi : éditeur de texte en ligne de commande.

vi <nomdufichier>  # Ouvre <nomdufichier> dans un éditeur basique en ligne de commande

Il y a différents mode. Appuyer sur i pour rentrer en mode insertion. Appuyer sur Echap pour revenir au mode normal

  • :q! -- sortir sans sauvegarder
  • :wq -- sauvegarder et sortir
  • i (or) insert -- pour insérer/éditer le texte
  • Shift D -- pour supprimer une ligne
  • yy -- pour copier une ligne
  • p -- pour coller une ligne
  •  :%s/foo/bar/g -- remplace foo par bar dans tout le fichier
  • Page Up -- défilement vers le haut
  • Page Down -- défilement vers le bas

Voir aussi : http://www.csb.yale.edu/userguides/wordprocess/vi_descrip.html

passwd

Cette commande permet de changer le mot de passe d'un compte utilisateur.

  • Tapez passwd et appuyez sur entrer. Vous verrez un message de changement de mot de passe pour votre compte utilisateur.
  • À Old password, tapez sans faute votre ancien mot de passe.
  • Maintenant à Enter new password, tapez sans faute votre nouveau mot de passe, puis retapez-le une deuxième fois afin que le système vérifie que les deux mots de passe correspondent.

Voir aussi : http://unixhelp.ed.ac.uk/CGI/man-cgi?passwd+5

ls

ls - Montre la liste des fichiers du dossier courant, ou donne des informations sur les fichiers.

ls <fichier>   # le <fichier> existe ?
ls -l <fichier># montrer les informations de <fichier>
ls *.txt       # montrer tous les fichiers terminant par .txt
ls -lt         # montrer les informations sur tous les fichiers par ordre chronologique
ls -lrt        # <idem, mais dans l'autre sens>
ls -a          # montrer tous les fichiers y compris les fichiers cachés
ls <dir>       # montrer le contenu du dossier <dir>
ls -d <dir>    # le dossier existe ?
ls -p          # ajouter des caractères spécifiques aux utilisateurs en fin de nom de fichier
ls -R          # montrer les fichiers des sous-dossiers du dossier courant
ls -1          # montrer un fichier par ligne

Voir aussi : http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

mkdir

Permet de créer un dossier.

mkdir <nom>  # crée le dossier <nom>

Voir aussi : http://unixhelp.ed.ac.uk/CGI/man-cgi?mkdir

rm

rm permet de supprimer des fichiers.

rm <fichier>      # supprimer un fichier (utiliser -i pour avoir un message de confirmation)
rm -r <dossier>   # supprimer un dossier avec tout ce qu'il y a dedans (ATTENTION !)
rm -Rf <dossier>  # idem, mais ne demande pas de confirmation

Voir le manuel plus complet ici : http://unixhelp.ed.ac.uk/CGI/man-cgi?rm

date

date donne des informations sur la date et l'heure du système.

  • Exemples:
date                          # Donne la date et l'heure courante
date +%Y-%m-%d                # Donne la date au format YYYY-MM-JJ
date --date '1 year ago'      # Donne la date d'il y a un an
date --date 'yesterday'       # Donne la date de la veille
date -d @1262444182           # Converti une date au format epoch en date lisible humainement :)
  • Plus d'infos:
man date

logout

logout - quitte la session shell ouverte. Il y a également l'alias exit.

app-test/stest

app-shells/bash

  • bash - Bash is a Bourne shell compatible command interpreter language. Shell commands are read from the standard input (keyboard) or from a file.
Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox