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:10] – [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 1124: Ligne 1138:
  
 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)
  
-ATTENTION, le caractère de suspension (frappe de CTRL et de simultanément) peut varié. En effet c'est un paramètre de communication du terminal, et en tant que tel il est modifiable grâce à la commande   stty.   la commande  stty -a    permet de connaître le caractère de suspension. +ATTENTION, le caractère de suspension (frappe de **CTRL** et de **×Z** simultanément) peut varié. En effet c'est un paramètre de communication du terminal, et en tant que tel il est modifiable grâce à la commande **stty**.   la commande  **stty -a**   permet de connaître le caractère de suspension. 
  
 Cet exemple montre ce fonctionnement à partir d'un programme fortran qui boucle. Cet exemple montre ce fonctionnement à partir d'un programme fortran qui boucle.
  
-user@machine: cat boucle.f +  user@machine: cat boucle.f 
-       program boucle +  program boucle 
-10     write(6,*) 'ca boucle' +  10   write(6,*) 'ca boucle' 
-       goto 10 +  goto 10 
-       end+  end
  
-user@machine: stty -a +  user@machine: stty -a 
-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 
-[1]     boucle& +  [1]     boucle& 
- ca boucle  <- exécution se poursuit en arrière plan +  ca boucle <- exécution se poursuit en arrière plan 
- ca boucle +  ca boucle 
- ca boucle .....+  ca boucle ..... 
 + 
 + 
 +  ls <- on peut taper des commandes
  
-ls                              <- on peut taper des commandes +  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  <--+ 
-boucle    fort.1    fort.3    rfic.f +  ca boucle                                 
-user@machine: +  | (... affichages) 
- ca boucle +  boucle    fort.1    fort.3    rfic.f 
- ca boucle ....+  ca boucle 
 +  ca boucle ....
  
-user@machine: kill -9 19385  <- on peut tuer le process d'arrière plan +  user@machine: kill -9 19385 <- on peut tuer le process d'arrière plan ou le passer en avant plan avec la commande fg 
-                     ou le passer en avant plan avec la commande  fg +  [1] + 19385     Killed      boucle
-[1] + 19385     Killed      boucle+
  
initiation_linux.1629465048.txt.gz · Dernière modification : de eric

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki