Changes between Initial Version and Version 1 of LinuxBase


Ignore:
Timestamp:
11/01/2017 15:56:03 (7 years ago)
Author:
/C=FR/O=CNRS/OU=UMR5821/CN=Frederic Melot/emailAddress=frederic.melot@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LinuxBase

    v1 v1  
     1= Commandes de bases de Linux =
     2
     3== man : manuel d'une commande ==
     4
     5La commande man permet d'afficher le manuel de la plupart des commandes. Essayez man ls, man grep, man find, man man... Pour quitter taper q, il est possible de faire une recherche avec /mot (recherche mot en avant) et ?mot (recherche mot en arrière).
     6
     7Pour avoir l'aide en français, voir BidulTrucsEtAstuces#Pourcommencer qui explique comment changer la langue des messages de linux.
     8
     9== cd : Changement de répertoire ==
     10
     11Pour passer à un autre répertoire, vous pouvez utiliser la commande ''cd''. Cette commande permet d'indiquer un nom de chemin absolu ou relatif, au choix.
     12 1. '''Chemin absolu :'''
     13 Vous spécifiez le chemin complet à partir de la racine ''/'' , par exemple :
     14 {{{
     15 cd /etc/X11
     16 }}}
     17 2. '''Chemin relatif :'''
     18 Supposons que vous vous trouviez dans le répertoire ''/home/user/mondossier/donnees/'' et que vous vouliez changer de répertoire et passer au répertoire ''/home/user/mondossier/donnees/janvier08''. Utilisez la commande
     19 {{{
     20 cd janvier08
     21 }}}
     22 Pour remonter un niveau dans l'arborescence des répertoires, utilisez la commande
     23 {{{
     24 cd ..
     25 }}}
     26 Pour passer du répertoire ''/home/user/mondossier/donnees/janvier08'' au répertoire ''/home/user/mondossier/codes'', il suffit donc de tapez :
     27 {{{
     28 cd ../../codes
     29 }}}
     30 
     31== ls : Liste des fichiers dans un répertoire ==
     32
     33quelques options utile
     34
     35{{{ls -X}}} tri par extension
     36{{{ls -l}}} ajoute des informations sur le fichiers (date, droit de lecture/écriture/exécution taille etc)
     37{{{ls -t}}} tri par date
     38{{{ls -r}}} inverse le tri (d'où {{{ls -ltr}}} affiche une liste des fichiers du directory avec les informations, le derniers fichier se situant en bas de la liste, assez pratique ...)
     39
     40
     41== pwd : où suis-je ? ==
     42
     43== ps : liste les tâches actives ==
     44
     45== bg/fg : fait passer une tâche en background/foreground ==
     46
     47Lancer une tâche, par exemple emacs. Appuyer alors sur Ctr+Z pour reprendre la main dans la console, emacs est alors suspendu et n'est plus accessible. Tapez bg, emacs est alors renvoyé en background, vous avez toujours la main dans la console et emacs est à nouveau accessible. Tout cela peut se faire en une seule commande en utilisant le symbole & à la fin de la tâche : emacs &. Une tâche peut être remise en foreground avec fg.
     48
     49== grep : recherche dans les fichiers ==
     50
     51Pour rechercher par exemple boutDeCode dans l'ensemble des fichiers .cc du répertoire taper : grep boutDeCode *.cc.
     52
     53Il existe plusieurs options (cf. man grep), dont :
     54 * -A n : affiche les n lignes suivante
     55 * -B n : affiche les n lignes précédentes
     56 * -i : ne pas tenir compte de la casse
     57 * -n : affiche le no des lignes
     58
     59== find : chercher un ficher ==
     60
     61Chercher un fichier dans un répertoire et ses sous-répertoires. Usage : find dir -name nomfichier.
     62
     63Exemple : find . -name "?ata*.root" vous renverra ./dataMonAnalyse.root ./old/DataUneAutreAnalyse.root mais pas ./MesDataDeLAnalyse.root (? remplace un seul caractère).