Cours de Rémi JarjatCours de Rémi Jarjat
  • Liste des cours
  • Culture numérique
  • Git
    • Terminologie
    • Avant de commencer
    • Créer un dépôt (local)
    • Enregistrer des changements
    • Des branches
    • Mise en commun du travail
    • Annuler des changements
    • Réécrire l'historique
    • Des outils pour se simplifier Git
    • Exercices
    • Exemples pratiques
  • Linux
    • Installation
    • Historique
    • Rangement des fichiers
    • Les processus
    • Commandes de base
    • Commandes avancées
    • /linux/6-other-technologies.html
    • Exercices
    • Correction des exercices
  • PHP
    • Environnement de travail
    • Bases du PHP
    • Tests et boucles
    • Procédures et fonctions
    • Interagir avec l'utilisateur
    • La temporisation de sortie
    • PHP Doc et PSR
    • PHP Orienté objet
    • Héritage et objets
    • Factorisation
    • Manipuler la BdD avec PDO (PHP Data Object)
    • Architecture MVC
    • Webservices REST
    • Exercices - Bases
    • Exercices - Séparer en plusieurs fichiers
    • Exercices - POST et SESSION
    • Exercices - Panier et validation
    • Exercices - Objets
    • Exercices - BdD avec PDO
    • Projet - montage d'ordinateurs
    • Projet - Personnages de Jeux de Rôle
  • Symfony
    • Installer Symfony et son environnement de travail
    • Structure et utilisation d'un projet
    • Le routing
    • Les controllers
    • Twig
    • Les services et l'injection de dépendances
    • Doctrine et la BdD
    • Formulaires
    • Les traductions
    • Event listeners/subscribers
    • Connexion et sécurisation
    • Bundles
    • Easy Admin Bundle
    • API Platform
    • Pense-bêtes
    • Symfony au quotidien
    • Travailler avec Docker
    • Projet : annonces de SPA / éleveurs
    • Exercices
  • Javascript
    • Les bases du langage
    • Manipulation logique
    • Le DOM
    • JQuery
    • Ajax
    • Programmation orientée objet
    • Webpack
    • Outils utiles
    • Révisions
  • Serveur Lamp
  • Déploiement
    • Des outils et manières de faire
    • Déploiement par FTP
    • Wordpress
    • Intégrer Git dans le processus
    • GitHub Pages pour déployer facilement
    • Symfony et Angular
  • Docker
  • Intégration continue
  • Sécurité informatique

Les processus

Le cours en vidéo :

2 Types :

  • Processus interactifs (Foreground/interactive processes)
  • Processus en tâche de fond (Background processes)

Les démons (daemons)

  • Des processus en tâche de fond spéciaux
  • Qui ne meurent jamais
  • Démarrent avec le système (généralement)
  • Peuvent être contrôlés par l'utilisateur (arrêt, démarrage, re-démarrage)

Exemples : Apache, Nginx, cron, Docker

Accéder au terminal

  • Lancer un émulateur de terminal (application Terminal/Konsole/...)
  • Passer sur les interfaces de ligne de commande du système (ctrl+alt+F2 à 6, ctrl+alt+F1 pour revenir au bureau)

Avec Windows

  • Lancer Git Bash

L'interface

  • Une interface minimale

Un exemple de terminal classique (bash)

  • Ou un peu moins

Un exemple de terminal amélioré (zsh + oh my zsh)

Personnaliser son terminal

Dans l'exemple ci-dessus, j'ai installé zsh, oh my zsh et le thème Powerlevel10k

Avec Mac

Plusieurs articles expliquent comment personnaliser le terminal pour utiliser les mêmes éléments que sous Linux. (Un autre exemple d'article)

Dernières mise à jour :
Prev
Rangement des fichiers
Next
Commandes de base