| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| initiation_linux [2021/09/15 18:45] – [Exemples] regis | initiation_linux [2021/09/15 19:02] (Version actuelle) – [Les principaux dossiers de LINUX] regis |
|---|
| | | | |
| +---------- 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 |
| 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 |
| 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...) : |
| |
| |
| 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 |
| 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) |
| 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 |
| 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. |
| |/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|| |
| |
| |