Skip to content

Latest commit

 

History

History
170 lines (100 loc) · 4.14 KB

File metadata and controls

170 lines (100 loc) · 4.14 KB

COURS DE PROGRAMMATION

Licence

Copyright: Ayyoub AYYADI (c) 2022-2022 Lénaïc JACQUEMIN (c) 2022-2022

Copyright: Lénaïc JACQUEMIN (c) 2022-2022

Utilitaire

Windows subsystem for Linux

Windows subsystem for lunix est un system pour faire fonctionner linux sous windows. Il permet d’installer et mettre à jour diverses distributions linux comme Debian.

L’installation se fait avec la commande: wsl—​install -d Debian se fait dans un powershell administrateur Ensuite pour le lancer il suffit de taper wsl ou l’épingler dans la barre des tâches

(`backquote : afficher comme `du code en quote)

en italique italique

en important

:set colorcolumn=80 mettre une colonne pour délimiter le texte

Print working directory

commande pwd: permet d''afficher le nom du dossier courant

Change directory

commande cd: permet d’acceder au répertoire désigné, le répertoire parent s’appelle .. si on ne précise pas de dossier on retourne dans le dossier home

Manuel

commande man: permet d’accèder au manuel de différentes commandes man ls pour liste des commandes manuelles man man pour avoir détails sur utilisation manuelle

Liste

commande ls: permet de lister le contenu du dossier

Mode admin

commande sudo: permet de lancer une commande en mode admin en plaçant sudo avant. Exemple sudo apt install "+commande/programme"

Make directory

commande mkdir: permet de créer un dossier dans le dossier actuel ou en entrant le chemin absolu (adresse)

Remove directory

commande rmdir: permet de supprimer un dossier dans le dossier courant (actuel)

Remove fichier

commande rm "+nomfichier": permet de supprimer un fichier (pour supprimer un type de fichier (tous) on peut faire rm *.extension, rm *.html par exemple

Arborescence dossier

commande tree: permet de montrer l’arborescence des différents dossiers

VI

commande vi: traitement de texte vi "+nomficher.extension", il y a un mode commande (on y accède avec la touche "echap") et un mode insertion où l’on peut écrire (touche "i" dans mode commande pour y accèder)

(ZZ ou :q pour quitter, :w pour sauvegarder, :wq pour quitter en en enregistrant, y pour copier une selection, yy copier une ligne, p coller, u undo, :x supprimer)

Tuto VI

commande vim tutor: lancer un tutoriel pour apprende commande de base de vi

Lecture texte

commande cat "+nomficher": lire un fichier texte uniquement

commande ascii: permet de transformer un fichier .adoc en html (ex: ascii fichier.adoc)

Mise-à-jour

commande sudo apt update: pour mettre à jour les programmes

Aptitude

commande aptitude: programme pour installer/m-à-j de nouveaux programmes (/ pour recherche programme)

Midnight Commander

commande mc: lance midnight commander qui permet de visualiser les dossiers en arborescence

Kill commande

commande "contrôle+c": permet de tuer un programme en cours

Makefile

Commande Make: permet de créer un makefile qui définit ce qui sera utilisé en parallèle (les ressources) pour le fichier, mais aussi les règles (vi Makefile pour le modifier ensuite, une fois qu’il a été créé))

Evince

Commande evince: lecteur de fichier pdf

GITHUB

git init

Commande pour faire d’un dossier normal un dossier git

git clone

Commande pour cloner un dossier git pour démarrer avec une copier historique

gitk

Outil graphique qui permet de voir l’historique

git add

Permet d’ajouter des fichiers dans la liste des fichiers dans l’historique

git commit

Permet de valider ce qui a été ajouté et d’en faire une version validée

git push

Permet de pousser sur un autre serveur toutes les versions qui ont été validées

git fetch

Permet de récupérer depuis un serveur toutes les versions validées sur ce serveur

git merge

Permet de fusionner les versions de différentes branches (faites par différentes personnes)