Sébastien Roy, Université de Montréal
Sébastien Roy, Université de Montréal
14 janvier 2021
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 importantsLa racine : /
Exemple: /home/www/roys/public_html/index.html
home, www, roys, public_html )index.html )Quand on travaille à distance sur un serveur Linux, on utilise un Shell Linux
Au DIRO, surarcade et autres serveurs, on utilise le shell bash.
À gauche, c'est l'invite de commande (command prompt)...
roys : mon nom d'usager@arcade01 : la machine où est (arcade01.iro.umontreal.ca)~ : le répertoire "courant", où on est en ce moment (~ est ma base)
~)roys).
~ est un raccourcis/u/roys/home/royspwdcd
Les commandes les plus utiles sont
pwd | Où suis-je? |
cd | Change de répertoire |
ls | Liste les fichiers |
mkdir | Créer un répertoire |
cp | Copier un fichier |
mv | Déplacer un fichier |
rm | Éliminer un fichier |
cat, more, less | Contenu d'un fichier |
pwdAffiche le répertoire courant.
cdChange le répertoire courant.
cd blub | va dans le répertoire blub |
cd | retourne à 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 |
lsListe le contenu d'un répertoire
ls | contenu du répertoire courant |
ls -l | contenu détaillé du répertoire courant |
ls -lS | contenu détaillé trié par taille |
ls -lt | contenu détaillé trié par date |
ls /etc | contenu du répertoire /etc |
ls blub | contenu du répertoire ou fichier blub |
mkdirCréer un répertoire
mkdir blub | créé un répertoire blub dans le répertoire courant |
mkdir blub/toto | créé un répertoire toto dans le répertoire blub |
cpCopie un fichier
cp xyz uvw | copie le fichier xyz avec le nouveau nom uvw |
cp -r blub toto | copie le répertoire blub et tout ce qu'il contient en un nouveau répertoire toto |
mvDéplace (ou renomme) un fichier/p>
mv xyz zzz | renomme le fichier xyz pour le nouveau nom zzz |
mv toto test | change le nom du répertoire toto pour le nouveau nom test |
mv info blub/zzz | déplace le fichier info dans le répertoire blub, avec le nouveau nom zzz |
mv *.jpg toto | déplace tous les noms qui finissent par .jpg dans le répertoire toto |
rmListe le contenu d'un répertoire
catListe le contenu d'un répertoire