IFT 1005 - Design et développement Web

Extra 1 - Linux de base

Sébastien Roy, Université de Montréal

IFT 1005 - Design et développement Web

Extra 1. Linux de base

Sébastien Roy, Université de Montréal
14 janvier 2021
 

Linux?

Linux est un système d'exploitation (Operating System, OS). C'est ce qui fait qu'un ordinateur peut fonctionner.

Exemples connus: macOS, Linux, Android, iOS, Windows

Elements importants

Système de fichier

La racine : /

Exemple: /home/www/roys/public_html/index.html

Sous la racine, des noms qui servent à identifier ...

Comment naviguer dans le système de fichier?

Deux possibilités:

Quand on travaille à distance sur un serveur Linux, on utilise un Shell Linux

Au DIRO, sur arcade et autres serveurs, on utilise le shell bash.

Bash

L'interpréteur système (shell) fournit quelques services... Quand on se connecte à un serveur au DIRO, le shell ressemble à ceci...

Bash

À gauche, c'est l'invite de commande (command prompt)...

Réperoire de base (~)

Le répertoire de base est associé à un usager (ici roys). Commande pour savoir où on est: pwd
Commande pour revenir à la maison...: cd

Naviguer dans le système de fichier

Les commandes les plus utiles sont

pwdOù suis-je?
cd Change de répertoire
ls Liste les fichiers
mkdirCréer un répertoire
cpCopier un fichier
mvDéplacer un fichier
rmÉliminer un fichier
cat, more, less Contenu d'un fichier

pwd

Affiche le répertoire courant.

cd

Change le répertoire courant.

cd blubva dans le répertoire blub
cdretourne à la maison, répertoire de base ~
cd .. remonte au répertoire parent
cd ../blub remonte, puis redescend dans blub
cd / va à la racine du système de fichier

ls

Liste le contenu d'un répertoire

lscontenu du répertoire courant
ls -lcontenu détaillé du répertoire courant
ls -lScontenu détaillé trié par taille
ls -ltcontenu détaillé trié par date
ls /etccontenu du répertoire /etc
ls blubcontenu du répertoire ou fichier blub

mkdir

Créer un répertoire

mkdir blubcréé un répertoire blub dans le répertoire courant
mkdir blub/totocréé un répertoire toto dans le répertoire blub

cp

Copie un fichier

cp xyz uvwcopie le fichier xyz avec le nouveau nom uvw
cp -r blub totocopie le répertoire blub et tout ce qu'il contient en un nouveau répertoire toto

mv

Déplace (ou renomme) un fichier/p>

mv xyz zzzrenomme le fichier xyz pour le nouveau nom zzz
mv toto testchange le nom du répertoire toto pour le nouveau nom test
mv info blub/zzzdéplace le fichier info dans le répertoire blub, avec le nouveau nom zzz
mv *.jpg totodéplace tous les noms qui finissent par .jpg dans le répertoire toto

rm

Liste le contenu d'un répertoire

cat

Liste le contenu d'un répertoire

MathML

x = - b ± b 2 - 4 a c 2 a