Introduction: La licence GPL de GNU Le Code Source de LINUX est accessible grat
Introduction: La licence GPL de GNU Le Code Source de LINUX est accessible gratuitement. Qui protège LINUX ? – la fondation FSF (Free Software Foundation) a développé un projet GNU pour permettre la distribution de programmes exempts de droits. ● Comment protéger LINUX ? => les utilisateur GNU sont soumis à une licence d'utilisation : GPL (General Public Licence) qui spécifie les dispositions légales vis-à-vis de l'utilisation, la distribution et les modifications. – ex : toute modification doit être rendu public. Linux est composé de le noyau (Kernel) : partie centrale d'Unix un serveur X : interface graphique permettant de créer des applications graphiques. un environnement graphique, comme : KDE, Gnome,.. Le Noyau permet de faire le lien entre les programmes et le matériel, en mettant à disposition des procédures appelées primitives ex: demande de plus de mémoire vive. Il partage les ressources rendant le système multitâche. Il se charge des tâches essentielles au bon fonctionnement du système: – gestion du système de fichier – du processeur – de la mémoire centrale – des échanges entre l'unité centrale et les périphériques (entrées, sorties) le Shell (console, terminal), de point du vue visuel est un écran noir avec en début de ligne un prompt. On peut taper à la suite des lignes de commandes. Mais de point de vue informatique représente la liaison la plus élémentaire entre l'utilisateur et le système d'exploitation. Il permet d'interpréter les commandes que l'on entre et d'exécuter des applications. le prompt contient le nom de l'utilisateur courant suivit du nom de la machine et du nom du répertoire courant. ex: info@debian:~$ syntaxe générale des commandes Unix: info@debian:~$ commande -options arguments Les arguments indiques sur quels objets la commande va agir et les options des variantes dans l'exécution de la commande. – Les options sont précédées d'un tiret - L'ordre des options est indifférent. – Si pas d'arguments, argument par défaut est pris en considération info@debian:~$ ls -l info@debian:~$ ls -la info@debian:~$ ls debian.dpf info@debian:~$ ls -i debian.dpf Pour connaître l'utilisation d'une commande : commde help ou utiliser le manuel : man commande Commandes de base, navigation dans les fichiers L'arborescence des fichiers linux peut se présenter par: (on trouve les fichiers ordinaire, les dossiers, les fichiers spéciaux ou device comme usb, cd-rom; tous est fichier dans linux) Pour assurer la compatibilité et la portabilité, les systèmes Linux respectent l'unique norme FHS (File Hierarchy Standard). La hiérarchie de base est la suivante: / la racine, elle contient les répertoires principaux /bin contient des exécutables essentiels au système, /boot contient les fichiers permettant a Linux de démarrer /dev contient les points d'entrée des périphériques /etc contient les commandes et les fichiers nécessaires a l'administrateur du système /etc/X11 contient les fichiers spécifiques a la configuration de X /etc/opt contient les fichiers de configuration des applications installes dans /opt /home répertoire personnel des utilisateurs /lib contient des bibliothèques partagées essentielles au système lors du démarrage /media contient les points de montage des partitions (Ubuntu) /mnt contient les points de montage des partitions temporaires (cd-rom, disquette, ...) /opt contient des packages d'applications supplémentaires /root répertoire de l'administrateur root /sbin contient les binaires système essentiels /tmp contient les fichiers temporaires /usr Hiérarchie secondaire /usr/X11R6 ce répertoire est réserve au système X version 11 release 6 /usr/X386 utilise avant par X version 5, c'est un lien symbolique vers /usr/X11R6 /usr/bin contient la majorité des fichiers binaires et commandes utilisateurs /usr/include contient les fichiers d'en-tête pour les programmes C et C++ /usr/lib contient la plupart des bibliothèques partagées du système /usr/local contient les données relatives aux programmes installes par le root /usr/local/bin binaires des programmes locaux /usr/local/games binaires des jeux locaux /usr/local/include fichiers d'en-tête C et C++ locaux /usr/local/lib Bibliothèques partagées locales /usr/local/sbin binaires système locaux /usr/local/share hiérarchie indépendante /usr/local/src fichiers sources locaux /usr/sbin contient les fichiers binaires non essentiels au système réservés à l'administrateur /usr/share réserve aux données non dépendantes de l'architecture /usr/src contient des fichiers de code source /var contient des données variables 1) ls Liste les fichiers d'un dossier avec les Options : -a pour les fichiers cachés, -l pour la liste détaillée, -h pour les tailles en unités, -R permet de visualiser les sous- dossiers 2)cd change directory, la commande permet de naviguer dans l'arborescence. Par exemple cd /home/info va dans le dossier de l'utilisateur info, quel que soit l'endroit où l'on se trouve puisqu'on a mis le chemin absolu. En revanche, cd sampleC/code va dans le répertoire code de sampleC. Comme on ne met pas de slash (/)de début, il s'agit d'une adresse relative, on ajoute donc ce chemin à celui dans lequel on se trouve déjà. Deux raccourcis très utiles sont à connaître. cd ~ mène au répertoire de l'utilisateur courant (/home/info/ la plupart du temps ou /root/ si vous êtes en root) et cd .. retourne sur le dossier père 3)du disk usage, précise l'espace disque que prend chaque fichier ou dossier (l'option -h permet d'obtenir les tailles , tandis que l'option --max-depth=x (ou -d), permet de limiter le détail à un niveau de sous-dossier. --max-depth=1 retournera que la taille des répertoires courants. 4)pwd print working directory, cette commande affiche tout simplement le chemin absolu du dossier courant 5)ssh secure shell. Permet de se connecter au shell d'un ordinateur distant et d'y exécuter des commandes. ex: info@debian:~$ ssh login@ip ou nom_hôte Une option de ssh est: tunneling qui permet par exemple de déjouer les pare-feux par la mise en place d'un proxy socks. Pour se diriger vers un port local (port 2013) à travers la connexion SSH: ex: info@debian:~$ ssh -D 2013 login@ip_serveur_distant 6)clear nettoie l'écran de terminal. Le raccourci clavier ctrl + l fait la même chose 7)stty set teletype affiche ou change les caractéristiques d'un terminal avec l'option -a la combinaison des touches d'interruption d'une commande. ex:Ctrl+c arrêt de la commande en cours; ctrl + d déconnecte proprement une session ou un terminal; ctrl + r permet de faire une recherche dans l'historique des commandes,… Pour travailler en mode plein terminal les touches Ctrl+Alt+Fn(n:1,…,6) pour revenir en mode graphique Ctrl+Alt+F7 ou Ctrl+Alt+F8 8)!! Lance à nouveau la dernière commande 9) date affiche l'heure et la date du système 10)who indique les utilisateurs connectés au système 11) whoami affiche le nom d'utilisateur courant 12) cal donne l'affichage d'un calendrier 13) man affichage de la documentation , suivi d'une commande affiche la documentation sur cette commande 14) passwd définir un mot de passe 15) exit terminer une session pour utiliser plusieurs commandes sur la même ligne, il suffit de les séparer par ; ex: : info@debian:~$ date;who;cal 16)wc donne le nombre de lignes, les mots et le nombre de bytes 17)wich renvoie le chemin d'un fichier Manipulation 1) définir un nouveau mot de passe 2)Essayer deux possibilités pour quitter une session 3)Trouver avec man d'autres options de la commande who 4)Donner le nom du jour de votre date de naissance 5) Est il possible la date système 6) Quels sont les répertoires placés directement dans la racine 7)Essayer de remonter à partir de la racine 8)En quoi le répertoire /dev se distingue 9) Afficher les fichiers cachés en couleur ls -a -color 10)Lister le contenu de répertoire /etc 11)Quels sont les utilisateurs en cours du système? 12)Fermer ce terminal. 13) afficher uniquement le nombre de bytes puis le nombre des mots et puis le nombre de lignes d'un fichier 14) Que renvoie la commande: wich ls Opérations sur les fichiers 18)cat permet de lire le contenu d'un fichier texte (en code ASCII) ex: info@debian:~$ cat monfichier 19)less permet de lire le contenu d'un fichier texte (en code ASCII) page par page 20)head affiche les 10 premières lignes d'un fichier texte, l'option -n permet de spécifier le nombre de lignes à afficher 21)tail semblable à head, mais concernant la fin du fichier; avec l'option -f(follow), permet de mettre à jour en temps réel l'affichage de la fin du fichier (par exemple suivre l'évolution d'un fichier de logs) 22) mkdir crée un nouveau dossier; ex: info@debian:~$ mkdir dossier1 23)cp permet de copier un fichier dans un emplacement ; ex: info@debian:~$ cp fichier1 dossier1/fichier- donne la copier de fichier1 qui est fichier2 dans le répertoire dossier1 24) mv Permet de déplacer des fichiers/dossiers dans un autre emplacement . Si les deux fichiers font référence au même répertoire, le fichier source sera renommé. 25)rm supprime des fichiers; ex: info@debian:~$ rm fichier1. L'option -f force la suppression, l'option -i demande une confirmation avant suppression, enfin Attention!!!! avec l'option -r permet la suppression récursive des dossiers 26)ln link, crée un lien entre deux fichiers. L'option -s permet de créer un lien symbolique 27) sort trie un fichier texte par ordre alphabétique. L'option -r permet d'effectuer un tri inverse, l'option -R permet un tri aléatoire, l'option -u permet d'éliminer les doublons et l'option -o permet de créer un nouveau fichier avec les résultats triés. 28) uniq permet de dédoublonner un fichier; ex : info@debian:~$ uniq doublons.txt no-doublons.txt 29)cut coupe dans un fichier texte. Pour couper toutes les lignes selon un nombre uploads/Industriel/ some-linux-command.pdf
Documents similaires
-
90
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 04, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.8809MB