diff --git a/Linux/Commandes.html b/Linux/Commandes.html index efd13e4..38a93ac 100644 --- a/Linux/Commandes.html +++ b/Linux/Commandes.html @@ -2,552 +2,546 @@ title: Commandes utiles description: published: true -date: 2021-05-08T08:15:30.312Z +date: 2021-05-08T10:19:48.089Z tags: editor: ckeditor dateCreated: 2021-04-28T18:24:13.228Z --> -

Système

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
rebootRedémarre
shutdown -nowÉteint sans délais
systemctl (start/stop/restart/status) <service>Démarre/Arrête/Redémarre/Affiche le statut d'un service
uname -a Afficher les informations systèmes de linux
uname -rAfficher la version du noyau
uptimeAfficher le temps d'activité du système et affiche la charge
hostnameAffiche le nom d'hôte de la machine
hostname -IAffiche l'adresse IP de l'hôte
last rebootAfficher l'historique des redémarrages
dateAfficher la date et l'heure du système
calAffiche le calendrier du mois
wAffiche qui est en ligne
whoamiAffiche où nous sommes connecté en tant que qui
-
-

 

-

Matériel

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dmesgAffiche les messages du noyau
cat /proc/cpuinfoAffiche les informations du CPU
cat /proc/meminfoAffiche les informations de la RAM
free -hAffiche la mémoire libre et utilisé (-h pour lisible par l'homme, -m for MB et -g pour GB)
lspci -tvAffiche les périphériques PCI
lsusb -tvAffiche les périphériques USB
dmidecodeAffiche les information DMI/SMBIOS (informations systèmes) depuis le BIOS
hdparm -i /dev/sdaAffiche les informations du disque /dev/sda
hdparm -rT /dev/sdaFaire un test de vitesse de lecture sur le disque /dev/sda
badblocks -s /dev/sdaTest le disque /dev/sda pour d'éventuels blocks défectueux
-
-

Réseau

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ancienne commande :Nouvelle commande :
ifconfig -aip a
ifconfig enp6s0 downip link set enp6s0 down
ifconfig enp6s0 upip link set enp6s0 up
ifconfig enp6s0 192.168.2.24ip addr add 192.168.2.24/24 dev enp6s0
ifconfig enp6s0 netmask 255.255.255.0ip addr add 192.168.1.1/24 dev enp6s0
ifconfig enp6s0 mtu 9000ip link set enp6s0 mtu 9000
ifconfig enp6s0:0 192.168.2.25ip addr add 192.168.2.25/24 dev enp6s0
netstatss
netstat -tulpnss -tulpn
netstat -neopass -neopa
netstat -gip maddr
routeip r
route add -net 192.168.2.0 netmask 255.255.255.0 dev enp6s0ip route add 192.168.2.0/24 dev enp6s0
route add default gw 192.168.2.254ip route add default via 192.168.2.254
arp -aip neigh
arp -vip -s neigh
arp -s 192.168.2.33 1:2:3:4:5:6ip neigh add 192.168.3.33 lladdr 1:2:3:4:5:6 dev enp6s0
arp -i enp6s0 -d 192.168.2.254ip neigh del 192.168.2.254 dev wlp7s0
-
-

Fichiers et répertoires

-

ls - Lister le contenu d'un répertoire

-

Permet de lister le contenu d'un répertoire

-
ls <option> répertoire
-

 

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionCommentaire
-aLister tout le répertoire (y compris fichier caché)
-lAfficher le répertoire sous forme de tableau, avec permission, ...
-iAffiche les inodes
-hAffiche la taille dans un format lisible par l'homme (Mo par exemple)
-RListe également les sous-répertoires
-sAffiche la taille des répertoires
-
-

 

-

pwd - Afficher le répertoire courant

-

Affiche le répertoire dans lequel on se situe.

-
pwd
-

 

-

mkdir - Créer un répertoire

-

Créer un répertoire.

-
mkdir -p /chemin/répertoire/à/créer
-

 

-
- - - - - - - - - - - - - -
OptionCommentaire
-pCréer les répertoires parents si ces derniers n'existent pas
-
-

Exemple : Je souhaite créer un répertoire truc dans /home/user1/test1, mais le fichier test1 n'existe pas.

-
mkdir -p /home/user1/test1/truc
-

 

-

cd - Changer de répertoire

-

Permet de se déplacer dans l'arborescence

-
cd /répertoire/de/destination
-

 

-

cat - Afficher le contenu d'un fichier

-

Permet d'ouvrir un fichier et d'afficher son contenu.

-
cat <option> fichier
-

 

-
- - - - - - - - - - - - - - - - - -
OptionCommentaire
-bNuméroter toutes les lignes non vides
-nNuméroter toutes les lignes
-
-

 

-

df - Afficher la taille d'un répertoire

-

Permet d'afficher la taille d'un répertoire.

-
df <option> répertoire
-

 

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionCommentaire
-hPermet d'obtenir un résultat plus lisible pour un humain (ex Mo, Ko,...)
-iAffiche les inodes
-kAffiche le résultat en kilobytes
-mAffiche le résultat en megabytes
-d n.Affiche la taille des sous-répertoires jusqu'au nème
-
-

 

-

mv - Déplacer un fichier ou dossier

-

Permet de déplacer un fichier ou un répertoire.

-
mv <option> /chemin/source /chemin/destination
-

 

-
- - - - - - - - - - - - - - - - - -
OptionCommentaire
-fForcer le déplacement
-iDemander la confirmation de l'utilisateur
-
-

 

-

rm - Supprimer un fichier ou dossier

-

Permet de supprimer un fichier ou un dossier

-
rm <option> /chemin/truc/a/supprimer
-

 

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
OptionCommentaire
-dEfface un répertoire
-fForce la suppression
-iDemande confirmation à l'utilisateur (Inutile avec -f)
-rRécursif
-
-

 

-

tar - Compression et décompression

-

Permet de compresser ou décompresser en fonction des options

-
tar -[options] <nom_fichier_destination> <fichier_ou_dossier_source>
-

 

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionCommentaire
-cCréation d'une archive
-vVerbose
-fIndique un nom de fichier de destination
-zCompression gzip
-jCompression bzip
-xExtraction d'une archive
-tLire le contenu d'une archive
-rAjouter un fichier à une archive existante
-
-

Exemple : Archiver un dossier.

-
tar -cvf test.tar /chemin/dossier/a/compresser
-

Exemple : Désarchiver un dossier.

-
tar -xvf test.tar /chemin/dossier/destination
-

Sessions, Utilisateurs et Permissions

-

groups - Afficher les groupes d'appartenance d'un utilisateur

-

Permet d'afficher dans quels groupes se trouve l'utilisateur

-
groups utilisateur
-

 

-

passwd - Changer le mot de passe

-

Permet de changer le mot de passe d'un utilisateur

-
passwd <option> utilisateur
-

 

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionCommande
-dSupprimer le mot de passe
-eFaire expirer le mot de passe
-iRendre un compte inactif
-lVerouille le mot de passe et empêche sa modification par l'utilisateur
-SAffiche le status du compte
-uDéverouille un mot de passe
-
-

 

-

Logiciel

-

Tipee

-
- - - - - - - - - - - -
tipeeConnaitre le temps restant de la journée
tipee punchBadger les heures
-
-

Lien : Gitlab

-

Git

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
git statusPermets d'afficher le statut du dépôt dans lequel nous sommes (quelle branche, s'il y a des commit à réaliser…)
git add nom_du_fichierPermet de “tracker” (suivre) le fichier, et ainsi, le faire reconnaître par Git pour des prochaines actions (merge, commit, status…)
git init “nom_du_dossier”Initialise le dossier, créant ainsi un dossier caché “.git" qui sera reconnu par l'outil Git et les plateformes comme GitHub, GitLab… Sans cela, le dossier ne sera jamais utilisable par Git.
git logAffiche les dernières actions réalisées sur le repository (incluant les métadatas, les commit ID, commit messages…)
git cloneClone un projet sur sa machine.
git commit -am “message”Met à jour le commit avec un message défini.
git fetchRécupère les informations d'un repository sans télécharger sur la machine.
git pushEnvoi la mise à jour au git distant (dit “remote”). Prends en compte le dossier dans lequel on se situe.
git pullRécupère les dernières mises à jours du répertoire distant
-
+

Système

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
rebootRedémarre
shutdown -nowÉteint sans délais
systemctl (start/stop/restart/status) <service>Démarre/Arrête/Redémarre/Affiche le statut d’un service
uname -aAfficher les informations systèmes de linux
uname -rAfficher la version du noyau
uptimeAfficher le temps d’activité du système et affiche la charge
hostnameAffiche le nom d’hôte de la machine
hostname -IAffiche l’adresse IP de l’hôte
last rebootAfficher l’historique des redémarrages
dateAfficher la date et l’heure du système
calAffiche le calendrier du mois
wAffiche qui est en ligne
whoamiAffiche où nous sommes connecté en tant que qui
+

Matériel

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
dmesgAffiche les messages du noyau
cat /proc/cpuinfoAffiche les informations du CPU
cat /proc/meminfoAffiche les informations de la RAM
free -hAffiche la mémoire libre et utilisé (-h pour lisible par l’homme, -m for MB et -g pour GB)
lspci -tvAffiche les périphériques PCI
lsusb -tvAffiche les périphériques USB
dmidecodeAffiche les information DMI/SMBIOS (informations systèmes) depuis le BIOS
hdparm -i /dev/sdaAffiche les informations du disque /dev/sda
hdparm -rT /dev/sdaFaire un test de vitesse de lecture sur le disque /dev/sda
badblocks -s /dev/sdaTest le disque /dev/sda pour d’éventuels blocks défectueux
+

Réseau

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ancienne commande :Nouvelle commande :
ifconfig -aip a
ifconfig enp6s0 downip link set enp6s0 down
ifconfig enp6s0 upip link set enp6s0 up
ifconfig enp6s0 192.168.2.24ip addr add 192.168.2.24/24 dev enp6s0
ifconfig enp6s0 netmask 255.255.255.0ip addr add 192.168.1.1/24 dev enp6s0
ifconfig enp6s0 mtu 9000ip link set enp6s0 mtu 9000
ifconfig enp6s0:0 192.168.2.25ip addr add 192.168.2.25/24 dev enp6s0
netstatss
netstat -tulpnss -tulpn
netstat -neopass -neopa
netstat -gip maddr
routeip r
route add -net 192.168.2.0 netmask 255.255.255.0 dev enp6s0ip route add 192.168.2.0/24 dev enp6s0
route add default gw 192.168.2.254ip route add default via 192.168.2.254
arp -aip neigh
arp -vip -s neigh
arp -s 192.168.2.33 1:2:3:4:5:6ip neigh add 192.168.3.33 lladdr 1:2:3:4:5:6 dev enp6s0
arp -i enp6s0 -d 192.168.2.254ip neigh del 192.168.2.254 dev wlp7s0
+

Fichiers et répertoires

+

ls - Lister le contenu d’un répertoire

+

Permet de lister le contenu d’un répertoire

+
ls <option> répertoire
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionCommentaire
-aLister tout le répertoire (y compris fichier caché)
-lAfficher le répertoire sous forme de tableau, avec permission, …
-iAffiche les inodes
-hAffiche la taille dans un format lisible par l’homme (Mo par exemple)
-RListe également les sous-répertoires
-sAffiche la taille des répertoires
+

pwd - Afficher le répertoire courant

+

Affiche le répertoire dans lequel on se situe.

+
pwd
+
+

mkdir - Créer un répertoire

+

Créer un répertoire.

+
mkdir -p /chemin/répertoire/à/créer
+
+
+ + + + + + + + + + + + +
OptionCommentaire
-pCréer les répertoires parents si ces derniers n’existent pas
+

Exemple : Je souhaite créer un répertoire truc dans /home/user1/test1, mais le fichier test1 n’existe pas.

+
mkdir -p /home/user1/test1/truc
+
+

cd - Changer de répertoire

+

Permet de se déplacer dans l’arborescence

+
cd /répertoire/de/destination
+
+

cat - Afficher le contenu d’un fichier

+

Permet d’ouvrir un fichier et d’afficher son contenu.

+
cat <option> fichier
+
+
+ + + + + + + + + + + + + + + + +
OptionCommentaire
-bNuméroter toutes les lignes non vides
-nNuméroter toutes les lignes
+

df - Afficher la taille d’un répertoire

+

Permet d’afficher la taille d’un répertoire.

+
df <option> répertoire
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionCommentaire
-hPermet d’obtenir un résultat plus lisible pour un humain (ex Mo, Ko,…)
-iAffiche les inodes
-kAffiche le résultat en kilobytes
-mAffiche le résultat en megabytes
-d **n**.Affiche la taille des sous-répertoires jusqu’au nème
+

mv - Déplacer un fichier ou dossier

+

Permet de déplacer un fichier ou un répertoire.

+
mv <option> /chemin/source /chemin/destination
+
+
+ + + + + + + + + + + + + + + + +
OptionCommentaire
-fForcer le déplacement
-iDemander la confirmation de l’utilisateur
+

rm - Supprimer un fichier ou dossier

+

Permet de supprimer un fichier ou un dossier

+
rm <option> /chemin/truc/a/supprimer
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
OptionCommentaire
-dEfface un répertoire
-fForce la suppression
-iDemande confirmation à l’utilisateur (Inutile avec *-f*)
-rRécursif
+

tar - Compression et décompression

+

Permet de compresser ou décompresser en fonction des options

+
tar -[options] <nom_fichier_destination> <fichier_ou_dossier_source>
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionCommentaire
-cCréation d’une archive
-vVerbose
-fIndique un nom de fichier de destination
-zCompression gzip
-jCompression bzip
-xExtraction d’une archive
-tLire le contenu d’une archive
-rAjouter un fichier à une archive existante
+

Exemple : Archiver un dossier.

+
tar -cvf test.tar /chemin/dossier/a/compresser
+
+

Exemple : Désarchiver un dossier.

+
tar -xvf test.tar /chemin/dossier/destination
+
+

Sessions, Utilisateurs et Permissions

+

groups - Afficher les groupes d’appartenance d’un utilisateur

+

Permet d’afficher dans quels groupes se trouve l’utilisateur

+
groups utilisateur
+
+

passwd - Changer le mot de passe

+

Permet de changer le mot de passe d’un utilisateur

+
passwd <option> utilisateur
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionCommande
-dSupprimer le mot de passe
-eFaire expirer le mot de passe
-iRendre un compte inactif
-lVerouille le mot de passe et empêche sa modification par l’utilisateur
-SAffiche le status du compte
-uDéverouille un mot de passe
+

Logiciel

+

Tipee

+
+ + + + + + + + + + + + + + + + +
tipeeConnaitre le temps restant de la journée
tipee punchBadger les heures
+

Lien : Gitlab

+

Git

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
git statusPermets d’afficher le statut du dépôt dans lequel nous sommes (quelle branche, s’il y a des commit à réaliser…)
git add nom_du_fichierPermet de “tracker” (suivre) le fichier, et ainsi, le faire reconnaître par Git pour des prochaines actions (merge, commit, status…)
git init “nom_du_dossier”Initialise le dossier, créant ainsi un dossier caché “.git" qui sera reconnu par l’outil Git et les plateformes comme GitHub, GitLab… Sans cela, le dossier ne sera jamais utilisable par Git.
git logAffiche les dernières actions réalisées sur le repository (incluant les métadatas, les commit ID, commit messages…)
git cloneClone un projet sur sa machine.
git commit -am “message”Met à jour le commit avec un message défini.
git fetchRécupère les informations d’un repository sans télécharger sur la machine.
git pushEnvoi la mise à jour au git distant (dit “remote”). Prends en compte le dossier dans lequel on se situe.
git pullRécupère les dernières mises à jours du répertoire distant
+
\ No newline at end of file