Introduction
Pour une application : il faut une base de donnée
un serveur d’application : là où l’user met son mdp
un serveur Web : va lire l’URL
Mais on installe ça où ? Sur des serveur LINUX ou Windows serveur
Linux psq les serveurs dont on a besoin s’installe sur le serveur LINUX (ou Windows serveur)
Sur un serveur Linux, on va manipuler des dossier, mais comment y accéder ? Mobaxtern ou
Putty. Comment se connecter ? via l’adresse IP du serveur ( adresse IP unique) + numéro de port
+ User et mot de passe
SSH est un protocole de communication
Architecture serveur LINUX : RAM (Go) + disque dur (Go) + Processeur (nombre de Core)
Quand on installe un composent, on l’installe sur le disque
Quand un composant tourne, il consomme de la RAM
Di érence entre mon PC et un serveur: performance ( mon PC ne peut pas tourner 24h/24
comme un serveur)
3 types de serveurs : LINUX UNIX Windows
Système d’exploitation Linus : Ubunto, Redhat
Administrateur système installe le système d’exploitation sur le serveur, c’est lui qui me donne les
login
Adresse IP 37.187.80.223
VPS http://vps-00d568e0.vps.ovh.net
Login/mdp apx03/apx03
Port 44500
7efkGauaJPaD
Avant la connexion au serveur, il faut véri er si le serveur est démarré : PING
Mettre l’adresse IP + numéro de port
OPEN
Login et mdp
Toute les commandes sont en minuscule, respecter les espaces
apx03@svl200 = login@nomdeserveur (nom de la machine : svl200)
Linux en chier
On part de la racine (« / ») (si on supprime la racine, tout part)
Bin : binaire, voir où est sont les commandes
Boot : redemarrage
Etc : con guration de système/ chier système ( ne jamais supprimer un chier système)
Home : à chaque fois on créer un user, il a un dossier perso (répertoire des utilisateurs(
ff fi fi fi fi
, SEMAINE N°1 LINUX + SHELL 07-10/11/2022
LINUX
Commandes fondamentales
Commande pwd : pour voir le répertoire courant
/home/apx03
Commande which pwd : pour savoir où est la commande
/usr/bin/pwd
Commence ls : savoir ce qu’il y a dans le repertoire courant
etudiant.txt nom.txt sed.txt system
ls /etc : contenu du dossier etc
ModemManager init.d pollinate
NetworkManager initramfs-tools popularity-contest.conf
PackageKit inputrc pro le
X11 iproute2 pro le.d
ls -lrt : trie par date de dernière modi cation + de détails comme si c’est un chier ou un dossier
Si commence par d : dossier, si commence par - chier
drwxr-xr-x 2 apx03 apx03 4096 Nov 6 08:39 system. (Dossier)
-rw-r--r-- 1 apx03 apx03 37 Nov 6 08:40 nom.txt. ( chier)
-rw-r--r-- 1 apx03 apx03 94 Nov 6 08:40 sed.txt
-rw-r--r-- 1 apx03 apx03 138 Nov 6 08:40 etudiant.txt
ls -a : a cher les chier cacher
.Xauthority .bash_history .bashrc .pro le etudiant.txt sed.txt
.. .ansible .bash_logout .cache .ssh nom.txt system
ls —help: help de la commande ls
ls -l : classe par ordre alphabétique
Commande cd/opt: changer de dossier (aller à opt, qui est dans le dossier actuel)
cd /.. : revenir sur un dossier en arrière cd /../.. revenir sur deux dossier en arrière
cd / revenir à la racine
Commande du : a cher la taille des chiers dans le dossier courant en octet et les tailles des
chiers présent dans les dossiers eux mêmes présent dans le dossier courant
du -h ou du -h . pour a cher l’unité ou
du nomde chier pour avoir la taille du chier mentionné ( chier existant dans le dossier courant)
du -h —max-depth=1 + taille des chiers présent au premier niveau dans le dossier courant
(exclu les chiers présent dans les dossiers aux mêmes présent dans le dossier courant)
du -h --max-depth=1 | sort -nr : + trie les chiers dans le dossier courant par taille décroissante
Commande cat /etudiant.txt : ouvrir un chier
cat -n /etudiant.txt
1 Alain
2 Jean
3 Marc
4 Christophe
5 Albert
cat etudiant.txt | more : a cher le chier page par page
Commande tail : a che les 10 dernières lignes d’un chier
tail -2 nom.txt : a cher les 2 dernières lignes du chier nom.txt
Commande head : a che les 10 premières lignes d’un chier
fi ffi fifi ffi
fi ffiffi ffiffi ffi fifi fi fififi fifi fi fifi fififi fi fi
, SEMAINE N°1 LINUX + SHELL 07-10/11/2022
head -2 nom.txt : a cher les 2 premières lignes du chier nom.txt
Commande mv :
mv etudiant.txt eleve.txt : pour renommer etudiant.txt en eleve.txt
mv /home/apx03/eleve.txt /home/apx03/system/ : déplacer eleve.txt dans system
Exemple:
mv system/ backup/ déplacer le dossier system dans le dossier backup quand les deux sont
dans le même dossier (chemin relatif)
Commande cp : permet de faire des copies de chiers ou de répertoires
cp -r pour copier un dossier et ce qu’il y a dedans (r pour récursif)
Commande rm test.txt : supprime le chier test.txt
rm -i test.txt pour demander la con rmation de l’utilisateur (i pour interactive)
rm -r cours/ supprimer le dossier cours et tout ce qu’il contient (r pour récursif)
rm -f test.txt force la suppression du chier text.txt
Commande mkdir backup : pour créer un dossier nommé backup
mkdir -v backup/ a che un message lors de la création d’un dossier
created directory ‘backup/’
Commande touch etudiant.txt : pour créer un chier nommé etudiant.txt
Commande shutdown : arrêter le système, avertit les utilisateurs que le système va être
stoppé, bloque les possibilités de se connecter (login) au système. Cette commande donne la
possibilité d’arrêter le système soit immédiatement soit après un certain délai.
shutdown -r ou reboot pour redemarrer le système
Commande ps -ef : voir tous les Process lancé ( équivalent du gestionnnaire de tâche)
UID PID PPID C STIME TTY TIME CMD
ps -fu apx03 : consommation de cpu et ram des processus ( charge du système) par l’utilisateur
apx03 à l’instant t
ps -aux : consommation de cpu et ram des processus ( charge du système) à l’instant t
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
top : consommation de cpu et ram des processus ( charge du système) en temps réél
Commande kill : kill+PID arrêter un Process (programme) en cours d’exécution
kill -9PID ( -9 pour forcer l’arrêt)
top & : donne le PID du process top .
Pour avoir le PID on peut aussi utiliser ps -aux | grep top pour avoir la ligne où est
mentionné le process et obtenir son PID
Commande nd chercher un chier ou un dossier (locate, which, whereis, whatis, et apropos)
. ou / ou rien pour dossier courant
nd / -name etudiant.txt : a che les éléments dans le dossier courant et dont le nom est
etudiant.txt
nd . -name « *.txt » : a che les éléments dans le dossier courant dont le nom ni par « .txt »
nd . -size -50M : a che les dossiers et chiers présent dans le dossier courant et dont la taille
est inférieur à 50M
nd -user
nd -type(f pour chier, d pour dossier...)
nd -atime(date du dernier accès au chier)
fi
fi fi ffi
ffi ffi ffi fi fi fifi fifi fi fi fi fi
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller ryma1. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.06. You're not tied to anything after your purchase.