Outils pour utilisateurs

Outils du site


initiation_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
initiation_linux [2021/08/20 15:48] – [Processus en arrière-plan et avant-plan] ericinitiation_linux [2021/09/15 19:02] (Version actuelle) – [Les principaux dossiers de LINUX] regis
Ligne 75: Ligne 75:
  
 ==== Exemples ==== ==== Exemples ====
 +
 +Pour savoir dans quelle répertoire on se trouve, utiliser la commande pwd : 
  
   user@machine: pwd    <- répertoire courant   user@machine: pwd    <- répertoire courant
   /home/cicrp/dupont   /home/cicrp/dupont
  
 +Pour créer un répertoire, utiliser mkdir
  
   user@machine: mkdir rep1 <- création rep1   user@machine: mkdir rep1 <- création rep1
Ligne 88: Ligne 91:
   17422 drwxr-x---  10 dupont     staff       1536 Dec 11 16:38 ..   17422 drwxr-x---  10 dupont     staff       1536 Dec 11 16:38 ..
  
 +Lorsque l'on fait une erreur dans la syntaxe de la commande alors linux affiche le "mode d'emploi" de la commande : 
  
   user@machine: cp ../t*     <- erreur de syntaxe   user@machine: cp ../t*     <- erreur de syntaxe
Ligne 96: Ligne 100:
     dans  le répertoire courant (.)     dans  le répertoire courant (.)
  
 +La commande ls permet de lister le contenu d'un répertoire : 
  
   user@machine: ls   user@machine: ls
Ligne 112: Ligne 117:
         |         |
         +---------- dans cette colonne  "d" = directory    "-" = fichier         +---------- dans cette colonne  "d" = directory    "-" = fichier
 +
 +La commande cp permet de faire une copie d'un fichier ou d'un répertoire. L'option -r permet de faire une copie d'un répertoire et de son contenu.
  
   user@machine: cp -r ../info info  <- Copie Récursive du rep info   user@machine: cp -r ../info info  <- Copie Récursive du rep info
Ligne 126: Ligne 133:
   89137 -rws------   1 dupont     cicrp          0 Dec 11 16:39 trtr   89137 -rws------   1 dupont     cicrp          0 Dec 11 16:39 trtr
  
 +La commande rm (remove) permet de supprimer un fichier ou un répertoire (avec l'option -r) : 
  
   user@machine: rm trtr    <- destruction fichier  trtr   user@machine: rm trtr    <- destruction fichier  trtr
Ligne 228: Ligne 236:
   writeln ('coucou');   writeln ('coucou');
   end.   end.
 +
 +La commande lshw permet de lister tous les éléments matériels de l'ordinateur (cpu, mémoire, cartes etc...) : 
  
  
Ligne 393: Ligne 403:
           configuration: driver=i8042 aux           configuration: driver=i8042 aux
  
-Si le fichier est long et qu’on veut ajouter des pauses lors du défilement il faut ajouter « | more » à la commande : +Si le fichier est long et qu’on veut ajouter des pauses lors du défilement il faut ajouter « | more » à la commande : 
 + 
   user@machine: lshw | more   user@machine: lshw | more
  
 +Autre commande utile : lspci.
  
   user@machine: lspci    <- affiche la liste du matériel sur slot PCI   user@machine: lspci    <- affiche la liste du matériel sur slot PCI
Ligne 409: Ligne 421:
   00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02)   00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02)
  
 +Enfin lscpu permet de récupérer les infos sur le processeur : 
  
   user@machine: lscpu    <- affiche les infos sur le(s) processeur(s)   user@machine: lscpu    <- affiche les infos sur le(s) processeur(s)
Ligne 445: Ligne 458:
   Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase avx2 invpcid md_clear flush_l1d   Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm invpcid_single pti fsgsbase avx2 invpcid md_clear flush_l1d
  
 +Pour voir l'historique des commandes passées on peut utiliser cat .bash_history depuis le répertoire de l'utilisateur (/home/user). Plus simplement on peut utiliser la commande history qui donne le même résultat.
  
   user@machine: cat .bash_history    <- affiche le contenu du fichier caché .bash_history   user@machine: cat .bash_history    <- affiche le contenu du fichier caché .bash_history
Ligne 452: Ligne 466:
   ftp 10.0.2.15   ftp 10.0.2.15
  
-D’autres commandes ls* sont disponibles : lsmem et lsusb.+D’autres commandes ls* sont disponibles : lsmem (pour lister les informations sur la mémoire) et lsusb (pour lister les périphériques connectés par usb).
  
 ===== Les fichiers ===== ===== Les fichiers =====
-==== Les principaux fichiers de LINUX ====+==== Les principaux dossiers de LINUX ====
  
 A côté de la hiérarchie utilisateur (/home), LINUX est constitué du plusieurs répertoires importants sous lesquels existe toute une hiérarchie.  A côté de la hiérarchie utilisateur (/home), LINUX est constitué du plusieurs répertoires importants sous lesquels existe toute une hiérarchie. 
Ligne 482: Ligne 496:
 |/usr/local|| || ||Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les applications qu'ils compilent.|| |/usr/local|| || ||Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les applications qu'ils compilent.||
 |/usr/share|| || ||Fichiers non reliés à l'architecture partagés par les applications de /usr/bin et /usr/sbin (ex : les icônes, les thèmes, la documentation…)|| |/usr/share|| || ||Fichiers non reliés à l'architecture partagés par les applications de /usr/bin et /usr/sbin (ex : les icônes, les thèmes, la documentation…)||
-|/var||variable||variable||Données variables et diverses||+|/var||variable||variable||Données variables et diverses. On y trouve deux sous-répertoires importants : www qui sert de racine au serveur web apache et log qui contient tous les logs du système||
  
  
Ligne 1125: Ligne 1139:
 Une fois la commande lancée en arrière-plan vous pouvez toujours contrôler son déroulement. Les actions possibles et les commandes ou frappes de touches associées sont : Une fois la commande lancée en arrière-plan vous pouvez toujours contrôler son déroulement. Les actions possibles et les commandes ou frappes de touches associées sont :
   * Tuer un processus d'avant ou d'arrière plan **kill -9  <process-id>**   * Tuer un processus d'avant ou d'arrière plan **kill -9  <process-id>**
-  * Suspendre le processus d'avant plan **CTRL-C**+  * Suspendre le processus d'avant plan **CTRL-Z**
   * Passer en arrière plan le processus suspendu **bg** (pour background)   * Passer en arrière plan le processus suspendu **bg** (pour background)
   * Passer en avant plan le processus d'arrière plan **fg** (pour foreground)   * Passer en avant plan le processus d'arrière plan **fg** (pour foreground)
Ligne 1142: Ligne 1156:
   speed 9600 baud; 0 rows; 0 columns;    speed 9600 baud; 0 rows; 0 columns; 
   intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = ^@   intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = ^@
-  eol2 = ^@; start = ^Q; stop = ^S; susp = ^Z; dsusp <undef>; reprint=^R +  eol2 = ^@; start = ^Q; stop = ^S; susp = ^Z; dsusp <undef>; reprint=^R <^Z est bien le caractère de suspension                      
-  ......                                     +
-  | +
-                                           +
-  +-- caractère de suspension                      +
  
-  user@machine: boucle <- lancement commande en avant plan+  user@machine: boucle <- lancement de la commande en avant plan
   ca boucle   ca boucle
   ca boucle <- messages   ca boucle <- messages
   ca boucle .....   ca boucle .....
-  
   ^Z   ^Z
   [1] + 19385   Stopped    boucle <- frappe CTRL-Z   [1] + 19385   Stopped    boucle <- frappe CTRL-Z
         |         |
         +---------------------------- numéro du process         +---------------------------- numéro du process
- 
  
   user@machine: bg <- passage en arrière plan   user@machine: bg <- passage en arrière plan
Ligne 1169: Ligne 1177:
  
   ca boucle                                            ca boucle                                         
-  | (mélange des deux +  | (mélange des deux ...)
-  ca boucle ....                                     +
-  | (affichages) +
- +
   a.out     boucle.f  fort.10   rfic         a.out     boucle.f  fort.10   rfic      
   wfic.f  <--+   wfic.f  <--+
 +  ca boucle                                
 +  | (... affichages)
   boucle    fort.1    fort.3    rfic.f   boucle    fort.1    fort.3    rfic.f
- 
- 
-  user@machine: 
   ca boucle   ca boucle
   ca boucle ....   ca boucle ....
- 
  
   user@machine: kill -9 19385 <- on peut tuer le process d'arrière plan ou le passer en avant plan avec la commande fg   user@machine: kill -9 19385 <- on peut tuer le process d'arrière plan ou le passer en avant plan avec la commande fg
   [1] + 19385     Killed      boucle   [1] + 19385     Killed      boucle
  
initiation_linux.1629467329.txt.gz · Dernière modification : de eric

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki