* shutdown -h : arreter le systéme
* shutdown- r : redemarrer le systéme
* dmesg : afficherr le message du noyau du systeme
* dmesg|grep sda : (grep: outil de filtrage de texte/chercher ) (sda: periphérique
de stockage)
* tail : afficher les lignes likhranin (exp : tail linda (ism fichier))
* head : afficher les lignes loulanint
* systemctl status sshd :est utilisée pour afficher l'état actuel du service SSH
(systemctl: active ou le )
* nmap: est un outil de sécurité
* sudo apt install tcpdump:pour capturer et analyser le trafic réseau sur votre
système.
* ls -l /proc : affiche le contenu du répertoire
* cat /proc/cpuinfo : affiche les informations sur le processeur du système Linux
* cat /proc/ioports: affiche les ports d'entrée/sortie
* cat /proc/interrupts : affiche les statistiques d'interruptions pour chaque ligne
d'interruption sur le système Linux
* ls /dev :afficher la liste des fichiers, des répertoires
(ls;fichiers/dev:répertoire)
* sd=smart disque
hd=hard disque
* 1 seul disque dur = sda
/dev/sda : est souvent utilisé pour désigner le premier disque dur détecté par le
système.
* 2 disque dur=sdb
/dev/sdb: est souvent utilisé pour désigner le deuxième disque dur détecté par le
système.
* sudo fdisk -l /dev/sda : ya3tini ay haja nistokiha fi disque dur
* MBR: master boot record (fih code de démarrage exécuter par Bios ou l'UEFI)
* EBR: extend boor record
* BS: boot secter
* LILO (LInux LOader) : était un chargeur d'amorçage
* /etc/lilo.conf : fichier de configuration de lilo
* etc : répertoire systéme liée au configuration
* /sbin/lilo-t : pour tester une configuration lilo
* Boot : localisation de lilo
* prompt : choisir le systeme à charger
* default : démarrage de systéme par défaut
* timeout : définr un délai d'attente
* read-only : montrer partition de lecture khw
* cat /var/log/dmesg : affiche le contenu du fichier
* cat /var/log/dmesg | grep "error" : Cette commande afficherait uniquement les
lignes du fichier dmesg contenant le mot "error", ce qui peut être utile
pour rechercher des messages d'erreur potentiels.
* 6 niveaux de démarrages:
1/Runlevel 0: Ce niveau d'exécution est utilisé pour arrêter le système
2/Runlevel 1: mono utilisateur maintenance , mode console
3/Runlevel 2: multi utilisateur sans réseau console
4/Runlevel 3: multi utilisateur avec réseau console
5/Runlevel 4: Ce niveau d'exécution est généralement inutilisé et est réservé
pour un usage futur.
6/Runlevel 5: Ce niveau d'exécution est utilisé pour démarrer le système en mode
graphique ou en mode multi-utilisateur avec interface graphique.
* sudo apt install openssh-server :Cette commande permettra à apt de télécharger et
d'installer le paquet openssh-server,
qui est le serveur SSH utilisé pour permettre les connexions sécurisées à distance
vers votre système.
* ssh-keygen :est utilisée pour générer des paires de clés SSH
* cat .ssh/id_rsa.pub : cette commande pour afficher la clé publique RSA
* hostname : ism système ili nikhdim alih
*La commande pwd (print working directory) : est utilisée pour afficher le
répertoire de travail
* EDITOR=nano nbadel f fichier menghir ma n7elo bel nano
*sudo apt install nano
Questions:
1/ Pour cacher un répertoire ou un fichier dans un environnement Unix/Linux : en
utilisant la commande mv
(exp: mv mon_repertoire .mon_repertoire)
2/ Pour afficher les fichiers et répertoires cachés dans un répertoire: ls -a
3/les conteneur (virtualisation khedma blesh charge a distance ) inconvinnents (les
noyaux)
avantages (performance rapidité securisé)
4/Hub Docker (Docker Hub) est un service basé sur le cloud fourni par Docker, Inc.,
qui permet aux utilisateurs de stocker, partager et distribuer des images de
conteneurs Docker.
5/Bash est un shell en ligne de commande et un langage de script
6/Pour déclarer une variable d'environnement en majuscule, vous pouvez utiliser la
commande export
(export HOME=/chemin/vers/votre/dossier/home)
7/comment les afficheés les variables environnement : la commande $env
(environnement)
* typeset -i y
y=10*20
echo $y
(resultat=200)
* creation d'un fichier :
touch f300
cat f300
echo"linda">f300
cat f300
(resultat fichier f300 fi wisto linda)
* ls : affichili ay répertoire andi
* pwd : répertoire nikhdim alih tw
* id : affichili l'identité de l'utilisateur
* sudo fdisk -l /dev/sda : yatini ay haja stokitha fi disque dur
* ls -l : details mta3 ay haja
* ls -a : affichili les fichiers cachés
* nano f3(ism fichier): ihil fichier 3
*w : qui est connecté dans votre systéme
* man (esm lcommande): tatik asami les commandes kol mtaha
* whereis : tatina les fichier source de la commande
* cat (ism file) / more (ism file) : visualisation lil contenue mta file
* grep : filtrage lil texte
*ls> file1 : stocki ay info correcte fil file1
* ls> file1 2>file2 : any error fil file2
*mkdir (ism fichier) : tisn3 fichier /creation répertoire
* whoami
* whatis
*who
* echo 'grgtgthtt'> f2 kaaed nekteb fi west el fichier
* sudo tail -f /etc/passwd :ay modification tsir tchoufha
* hnekteb fi west el fichier men barra echo 'bonjour' > file
chnekteb fi west el fichier men barra echo 'salut' >> file(>> ajout)
'>' tajouter aal bonjour kelma okhra
( ls > file1 2 > file2 : les messages d'erreurs kol machin lil file2)
* cmd1 | cmd2 | cmd3 : resultat mta looula temchi l thenya w thenya temchi lil
theltha
* grub : chargeur de demarrage mawjoud fi awel disque dur (ylawej systeme une fois
ylkah ychargih f ram yetaada lel init
ykaml lkhedma
* grep bonjour file
grep -n bonjour file : tchouflik kadesh fama men kaaba bonjour
* mavar(variable changeable)
mavar=100
echo $mavar
(resultat=100)
* ls (asemi 2 files) : execution mtahhom zouz
* ls -l /etc/ | grep 'd': nehseb les repertoire eli aandi bi 'd'
* cat file2 > file3 :copy un fichier sans utiliser cp// hata ken mich mawjoud
tisn3o
* lsusb : taffichilek les données usb
* cat file
*tac file
* sort file: asemi alphabetiquement
* sort -r file : 3aks
* afficher le noyaux des message: dmesg
* sudo modprobe -r vfat : tfasakh kol remove (dechargement)
* sudo modprobe( your_module): chargement
* touch f : céer fichier vide
* rmmod video : en cours d'execution
* ls -mod : preuve qu'il est en cours d'exécution
* ps -aux : afficher la liste détaillée des processus en cours d'exécution
* ls /etc | grep init,; affiche les fichiers et répertoires dans le répertoire
"/etc" et filtre les résultats à l'aide de grep kn ili fihom "init".
* swap (eviter le blocage de la memoire ram)
*history : itala3li historique 9dim kol /////// !7(num ligne) iraj3li ism
history ili deja 9bal hlitha