sl:cr:ateliers_techniques_-_resume_de_differentes_seances
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| sl:cr:ateliers_techniques_-_resume_de_differentes_seances [2009/09/23 21:29] – moo | sl:cr:ateliers_techniques_-_resume_de_differentes_seances [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | **__Ateliers__** | ||
| - | |||
| - | Sous unix, un logiciel se configure avec des fichiers de configuration, | ||
| - | Unix = un des premiers systèmes d' | ||
| - | Ensuite, volonté de faire un truc libre >> Linux, par un autre mec qui a reconstitué la mm chose intuitivement, | ||
| - | D'un processeur à l' | ||
| - | (processeur = niveau le plus physique, qui va réellement exécuter l' | ||
| - | |||
| - | __Niveaux__ : | ||
| - | utilisateur | ||
| - | programmes | ||
| - | noyau : unix, ou linux, ou autre | ||
| - | processeur | ||
| - | |||
| - | Donc : attention au processeur qu'on choisit. Dépend du but, stocker, gérer ? | ||
| - | |||
| - | |||
| - | **Utilisation du terminal** | ||
| - | |||
| - | Langage = BASH (Bourne Again SHell) | ||
| - | Sucre syntaxique = permet de réduire ce qu'il faut écrire pour les commandes. Ex : boucles. | ||
| - | Quand on ouvre un terminal, un shell se lance. Shell = programme qui interprète ce qu'on écrit. Deux modes : connecté (demande mdp) ou utilisateur (quand déjà connecté, donc session déjà ouverte – pas de dmde de mdp). | ||
| - | Il existe différents shell, donc différents langages pour s' | ||
| - | Intérêt à utiliser un terminal = éviter toutes les erreurs d' | ||
| - | Un prog peut être lancé plusieurs fois, mais n' | ||
| - | Deux types de mémoire dans l'ordi : dure et vive. Disque dur contient exécutables ; shell permet de charger les prog dans la mémoire vive. On peut lancer plusieurs fois le mm prog dans la mémoire vive >> instances. Une instance = une exécution du prog ; code écrit dans le disque dur = description du prog. | ||
| - | Prompt = ligne de présentation qui permet de taper une commande = invite de commande. De base = nom_utilisateur@nom_machine: | ||
| - | |||
| - | Buffer = file d' | ||
| - | |||
| - | **Listes de commandes** | ||
| - | pwd : donne le chemin absolu de l' | ||
| - | cd : change directory | ||
| - | cd nom_répertoire : va dans le répertoire en question | ||
| - | cd .. : revenir en arrière | ||
| - | ~ : / | ||
| - | touche tab : complète la commande pour gagner du temps s'il n'y a qu'une possibilité | ||
| - | touche tab x2 : liste les commandes/ | ||
| - | ls : liste de qu'il y a dans le répertoire courant | ||
| - | man nom_de_commande : manuel de la commande en question | ||
| - | q : quitter la commande | ||
| - | |||
| - | Un chemin peut être relatif ou absolu. | ||
| - | Si on commence par '/', | ||
| - | Sinon, peut commencer par ' | ||
| - | On peut rejoindre un répertoire en une fois ou en plusieurs fois : taper l' | ||
| - | |||
| - | Quand on tape une commande, on peut mettre ' | ||
| - | ex : ls / signifie lister la racine. / = un paramètre. | ||
| - | On peut mettre plusieurs paramètres, | ||
| - | |||
| - | rm nom_fichier : supprimer | ||
| - | rm nom_fichier_ou_dossier -r : supprimer mm si dossier non vide | ||
| - | rmdir nom_dossier : supprimer un dossier vide | ||
| - | |||
| - | mkdir nom_dossier : crée un dossier | ||
| - | |||
| - | file nom_dossier : donne les caractéristiques du fichier | ||
| - | |||
| - | cp nom_fichier destination : copie le fichier | ||
| - | mv nom_fichier destination : déplace le fichier | ||
| - | |||
| - | ctrl c : interrompt violemment le prog qui occupe le shell | ||
| - | ctrl d : se déconnecter | ||
| - | |||
| - | Pour utiliser LaTeX >> framabook >> tout sur latex | ||
| - | |||
| - | ssh -p numéro_du_port adresse@adresse : connexion à distance | ||
| - | pour le serveur : port 5000, adresse = root@bignookie.dyndns.org | ||
| - | |||
| - | **Syntaxe de base d'une commande** | ||
| - | nom_de_la_commande_ou_du_programme options paramètres | ||
| - | Devant une option, on met un tiret ou deux tirets quand on ne connaît que le nom complet de l' | ||
| - | |||
| - | ex : ls = liste tous les fichiers ou les dossiers | ||
| - | ls -l = donne plus d' | ||
| - | ls chemin_vers_dossier = liste ce qui est dans le dossier | ||
| - | ici chemin_vers_dossier est un paramètre. | ||
| - | ls -a = affiche tout y compris les fichiers cachés | ||
| - | |||
| - | **Liste de commandes - suite** | ||
| - | df = donne l' | ||
| - | df -h = lisible par un humain | ||
| - | |||
| - | du fichier = donne la taille du fichier | ||
| - | du -h fichier = donne la taille lisible par un humain | ||
| - | du -s dossier1 = donne la taille du contenu complet du dossier1, y compris des contenus des dossiers2, | ||
| - | |||
| - | ctrl x = quitter | ||
| - | |||
| - | nano nom_de_fichier = ouvre un fichier texte, déjà créé ou non | ||
| - | |||
| - | cat nom_de_fichier = lit le contenu brut de n' | ||
| - | tac nom_de_fichier = idem, mais à l' | ||
| - | |||
| - | Le résultat d'une commande peut aller dans un fichier, pour être lu plus tard. | ||
| - | Dans ce cas, syntaxe : | ||
| - | commande > nom_de_fichier | ||
| - | Attention ! Si le fichier existe déjà, tout son contenu va être écrasé et remplacé. | ||
| - | Commande >> nom_de_fichier : permet de placer le résultat de la commande à la fin du fichier existant, s'il existe. | ||
| - | |||
| - | grep motif nom_de_fichier : ne modifie pas le contenu d'un fichier, mais sélectionne des éléments à l' | ||
| - | grep f nom_de_fichier = donnera toutes les lignes du fichier dans lesquelles il y a le caractère f | ||
| - | Attention ! Si plusieurs mots avec espace, mettre l' | ||
| - | Utile : possibilité de placer le résultat de grep dans un fichier (cf commande précédente). | ||
| - | grep -v = sélectionne les lignes qui ne correspondent pas au motif | ||
| - | grep -i = ne prend pas en compte les majuscules | ||
| - | |||
| - | sort nom_de_fichier = trie par ordre alphabétique | ||
| - | |||
| - | wc nom_de_fichier = compte le nombre de lignes, de mots, de caractères | ||
| - | |||
| - | ctrl r = cherche une commande déjà tapée dans l' | ||
| - | ** | ||
| - | Notion de flux** | ||
| - | Un flux = ce qui se passe entre deux commandes. | ||
| - | Sortie standard = dans quoi la commande écrit. | ||
| - | Entrée standard = qu' | ||
| - | |||
| - | Un flux = de la parole, de l' | ||
| - | VS un fichier = qqch physique, écrit. | ||
| - | |||
| - | Caractère pipe | = redirige la sortie d'une commande dans l' | ||
| - | Attention ! Il faut que le programme vers qui on oriente (partie droite) accepte les flux. | ||
| - | |||
| - | Fonction des flux : en une ligne de commande, faire plusieurs actions en même temps. | ||
| - | |||
| - | Ex d' | ||
| - | cat plop | grep e | grep a | ||
| - | renvoie toutes les lignes du fichier plop qui contiennent e ET a. | ||
| - | Pas de moyen de faire autrement. | ||
| - | |||
| - | |||
| - | ** | ||
| - | Configuration de la machine** | ||
| - | Tous les fichiers de config sont des fichiers texte : possibilité de les modifier en passant par le terminal. | ||
| - | ** | ||
| - | Chiffrer des fichiers avec gpg** | ||
| - | gpg -c nom_de_fichier = chiffrer un fichier avec un mdp | ||
| - | (demande le mdp ensuite) | ||
| - | gpg -d nom_de_fichier = déchiffrer le fichier | ||
| - | Attention ! GPG chiffre une copie, il faut donc penser à supprimer le fichier non chiffré + les back-ups (fichiers cachés sauvegardes temporaires) | ||
| - | |||
| - | **Ressources** | ||
| - | www.siteduzero.com | ||
| - | readyourfuckingmanual | ||
| - | shif-alt l = | pipe | ||
sl/cr/ateliers_techniques_-_resume_de_differentes_seances.1253734171.txt.gz · Dernière modification : 2009/09/23 21:29 de moo
