miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-29 02:50:22 +01:00
docs: update Linux/Débutant/Commandes
Cette révision appartient à :
Parent
5882a10cd1
révision
602707a886
1 fichiers modifiés avec 122 ajouts et 49 suppressions
|
@ -2,10 +2,10 @@
|
||||||
title: Commandes utiles
|
title: Commandes utiles
|
||||||
description:
|
description:
|
||||||
published: true
|
published: true
|
||||||
date: 2021-05-08T10:18:16.486Z
|
date: 2021-06-14T07:36:43.101Z
|
||||||
tags:
|
tags:
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2021-04-28T18:24:13.228Z
|
dateCreated: 2021-05-24T10:35:22.227Z
|
||||||
---
|
---
|
||||||
|
|
||||||
# Système
|
# Système
|
||||||
|
@ -23,8 +23,9 @@ dateCreated: 2021-04-28T18:24:13.228Z
|
||||||
| `last reboot` | Afficher l'historique des redémarrages |
|
| `last reboot` | Afficher l'historique des redémarrages |
|
||||||
| `date` | Afficher la date et l'heure du système |
|
| `date` | Afficher la date et l'heure du système |
|
||||||
| `cal` | Affiche le calendrier du mois |
|
| `cal` | Affiche le calendrier du mois |
|
||||||
| `w` | Affiche qui est en ligne |
|
| `w` | Affiche les utilisateurs actuellement connectés en SSH (date/heure/IP) |
|
||||||
| `whoami` | Affiche où nous sommes connecté en tant que qui |
|
| `whoami` | Affiche où nous sommes connecté en tant que qui |
|
||||||
|
| `screenfetch` | Affiche les informations systèmes (nécessite le paquet *screenfetch*) |
|
||||||
|
|
||||||
# Matériel
|
# Matériel
|
||||||
|
|
||||||
|
@ -40,6 +41,8 @@ dateCreated: 2021-04-28T18:24:13.228Z
|
||||||
| `hdparm -i /dev/sda` | Affiche les informations du disque /dev/sda |
|
| `hdparm -i /dev/sda` | Affiche les informations du disque /dev/sda |
|
||||||
| `hdparm -rT /dev/sda` | Faire un test de vitesse de lecture sur le disque /dev/sda |
|
| `hdparm -rT /dev/sda` | Faire un test de vitesse de lecture sur le disque /dev/sda |
|
||||||
| `badblocks -s /dev/sda` | Test le disque /dev/sda pour d'éventuels blocks défectueux |
|
| `badblocks -s /dev/sda` | Test le disque /dev/sda pour d'éventuels blocks défectueux |
|
||||||
|
| `smartctl -a /dev/sda` | Affiche toute les informations SMART du disque /dev/sda |
|
||||||
|
| `smartctl -t short /dev/sda` | Démarre un test SMART sur le disque /dev/sda (short/long/conveyance sont disponible) |
|
||||||
|
|
||||||
# Réseau
|
# Réseau
|
||||||
|
|
||||||
|
@ -66,6 +69,87 @@ dateCreated: 2021-04-28T18:24:13.228Z
|
||||||
|
|
||||||
# Fichiers et répertoires
|
# Fichiers et répertoires
|
||||||
|
|
||||||
|
## cat - Afficher le contenu d'un fichier
|
||||||
|
|
||||||
|
**Permet d'ouvrir un fichier et d'afficher son contenu.**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
cat <option> fichier
|
||||||
|
```
|
||||||
|
|
||||||
|
| Option | Commentaire |
|
||||||
|
| --- | --- |
|
||||||
|
| `-b` | Numéroter toutes les lignes non vides |
|
||||||
|
| `-n` | Numéroter toutes les lignes |
|
||||||
|
|
||||||
|
## cd - Changer de répertoire
|
||||||
|
|
||||||
|
**Permet de se déplacer dans l'arborescence**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
cd /répertoire/de/destination
|
||||||
|
```
|
||||||
|
|
||||||
|
## df - Afficher la taille d'un répertoire
|
||||||
|
|
||||||
|
**Permet d'afficher la taille d'un répertoire.**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
df <option> répertoire
|
||||||
|
```
|
||||||
|
|
||||||
|
| Option | Commentaire |
|
||||||
|
| --- | --- |
|
||||||
|
| `-h` | Permet d'obtenir un résultat plus lisible pour un humain (*ex Mo, Ko,...*) |
|
||||||
|
| `-i` | Affiche les inodes |
|
||||||
|
| `-k` | Affiche le résultat en kilobytes |
|
||||||
|
| `-m` | Affiche le résultat en megabytes |
|
||||||
|
| `-d **n**.` | Affiche la taille des sous-répertoires jusqu'au **n**ème |
|
||||||
|
|
||||||
|
## find - Chercher un fichier
|
||||||
|
|
||||||
|
Permet de trouver un fichier précis ou une liste de fichier
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
find <DOSSIER> <OPTIONS> -iname "<FICHIER>"
|
||||||
|
```
|
||||||
|
|
||||||
|
| Option | Commentaire |
|
||||||
|
| --- | --- |
|
||||||
|
| `-iname <FICHIER>` | Cherche par nom de fichier |
|
||||||
|
| `-name <FICHIER>` | Cherche par nom de fichier (sensible à la casse) |
|
||||||
|
| `-type f/d` | Cherche un certain type (`f` = fichier - `d` = dossier) |
|
||||||
|
| `-size +/- <TAILLE>` | Cherche en fonction de la taille |
|
||||||
|
| `-user <UTILISATEUR>` | Cherche en fonction de l'utilisateur |
|
||||||
|
| `-group <GROUPE>` | Cherche en fonction du groupe |
|
||||||
|
| `-perm <PERMISSION>` | Cherche en fonction de la permission |
|
||||||
|
|
||||||
|
Exemple : Chercher des fichier de plus de 200ko qui ne contienne pas le dans le nom “2015” dans le dossier “/photosdevacances”
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
find /photosdevacances -type f -size +200k -not -iname "*2015*"
|
||||||
|
```
|
||||||
|
|
||||||
|
## **head - A**fficher l'en-tête d'un fichier
|
||||||
|
|
||||||
|
**Affiche l'en-tête d'un fichier**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
head <option> fichier
|
||||||
|
```
|
||||||
|
|
||||||
|
| Option | Commentaire |
|
||||||
|
| --- | --- |
|
||||||
|
| `-n` | Spécifie le nombre de ligne à afficher |
|
||||||
|
|
||||||
|
## less - Afficher un fichier page par page
|
||||||
|
|
||||||
|
**Affiche le fichier page par page. C'est donc pratique pour les longs fichiers.**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
less fichier
|
||||||
|
```
|
||||||
|
|
||||||
## ls - Lister le contenu d'un répertoire
|
## ls - Lister le contenu d'un répertoire
|
||||||
|
|
||||||
**Permet de lister le contenu d'un répertoire**
|
**Permet de lister le contenu d'un répertoire**
|
||||||
|
@ -83,14 +167,6 @@ ls <option> répertoire
|
||||||
| `-R` | Liste également les sous-répertoires |
|
| `-R` | Liste également les sous-répertoires |
|
||||||
| `-s` | Affiche la taille des répertoires |
|
| `-s` | Affiche la taille des répertoires |
|
||||||
|
|
||||||
## pwd - Afficher le répertoire courant
|
|
||||||
|
|
||||||
**Affiche le répertoire dans lequel on se situe.**
|
|
||||||
|
|
||||||
```plaintext
|
|
||||||
pwd
|
|
||||||
```
|
|
||||||
|
|
||||||
## mkdir - Créer un répertoire
|
## mkdir - Créer un répertoire
|
||||||
|
|
||||||
**Créer un répertoire.**
|
**Créer un répertoire.**
|
||||||
|
@ -109,43 +185,6 @@ mkdir -p /chemin/répertoire/à/créer
|
||||||
mkdir -p /home/user1/test1/truc
|
mkdir -p /home/user1/test1/truc
|
||||||
```
|
```
|
||||||
|
|
||||||
## cd - Changer de répertoire
|
|
||||||
|
|
||||||
**Permet de se déplacer dans l'arborescence**
|
|
||||||
|
|
||||||
```plaintext
|
|
||||||
cd /répertoire/de/destination
|
|
||||||
```
|
|
||||||
|
|
||||||
## cat - Afficher le contenu d'un fichier
|
|
||||||
|
|
||||||
**Permet d'ouvrir un fichier et d'afficher son contenu.**
|
|
||||||
|
|
||||||
```plaintext
|
|
||||||
cat <option> fichier
|
|
||||||
```
|
|
||||||
|
|
||||||
| Option | Commentaire |
|
|
||||||
| --- | --- |
|
|
||||||
| `-b` | Numéroter toutes les lignes non vides |
|
|
||||||
| `-n` | Numéroter toutes les lignes |
|
|
||||||
|
|
||||||
## df - Afficher la taille d'un répertoire
|
|
||||||
|
|
||||||
**Permet d'afficher la taille d'un répertoire.**
|
|
||||||
|
|
||||||
```plaintext
|
|
||||||
df <option> répertoire
|
|
||||||
```
|
|
||||||
|
|
||||||
| Option | Commentaire |
|
|
||||||
| --- | --- |
|
|
||||||
| `-h` | Permet d'obtenir un résultat plus lisible pour un humain (*ex Mo, Ko,...*) |
|
|
||||||
| `-i` | Affiche les inodes |
|
|
||||||
| `-k` | Affiche le résultat en kilobytes |
|
|
||||||
| `-m` | Affiche 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
|
## mv - Déplacer un fichier ou dossier
|
||||||
|
|
||||||
**Permet de déplacer un fichier ou un répertoire.**
|
**Permet de déplacer un fichier ou un répertoire.**
|
||||||
|
@ -159,6 +198,14 @@ mv <option> /chemin/source /chemin/destination
|
||||||
| `-f` | Forcer le déplacement |
|
| `-f` | Forcer le déplacement |
|
||||||
| `-i` | Demander la confirmation de l'utilisateur |
|
| `-i` | Demander la confirmation de l'utilisateur |
|
||||||
|
|
||||||
|
## pwd - Afficher le répertoire courant
|
||||||
|
|
||||||
|
**Affiche le répertoire dans lequel on se situe.**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
pwd
|
||||||
|
```
|
||||||
|
|
||||||
## rm - Supprimer un fichier ou dossier
|
## rm - Supprimer un fichier ou dossier
|
||||||
|
|
||||||
**Permet de supprimer un fichier ou un dossier**
|
**Permet de supprimer un fichier ou un dossier**
|
||||||
|
@ -174,6 +221,32 @@ rm <option> /chemin/truc/a/supprimer
|
||||||
| `-i` | Demande confirmation à l'utilisateur (*Inutile avec* `*-f*`) |
|
| `-i` | Demande confirmation à l'utilisateur (*Inutile avec* `*-f*`) |
|
||||||
| `-r` | Récursif |
|
| `-r` | Récursif |
|
||||||
|
|
||||||
|
## sftp - Récupérer un fichier sur un serveur
|
||||||
|
|
||||||
|
**Permet de se connecter en SFTP à un serveur**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
sftp -P <PORT> <UTILISATEUR>@<SERVEUR>
|
||||||
|
```
|
||||||
|
|
||||||
|
**Permet de récupérer simplement un fichier**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
get <CHEMIN>/<FICHIER>
|
||||||
|
```
|
||||||
|
|
||||||
|
## tail - Afficher la fin d'un fichier
|
||||||
|
|
||||||
|
**Affiche la fin d'un fichier**
|
||||||
|
|
||||||
|
```plaintext
|
||||||
|
tail <option> fichier
|
||||||
|
```
|
||||||
|
|
||||||
|
| Option | Commentaire |
|
||||||
|
| --- | --- |
|
||||||
|
| `-f` | permet de mettre à jour en temps réel l'affichage de la fin du fichier |
|
||||||
|
|
||||||
## tar - Compression et décompression
|
## tar - Compression et décompression
|
||||||
|
|
||||||
**Permet de compresser ou décompresser en fonction des options**
|
**Permet de compresser ou décompresser en fonction des options**
|
||||||
|
@ -255,4 +328,4 @@ Lien : [Gitlab](https://gitlab.infomaniak.ch/mickaelasseline/python-tipee)
|
||||||
| `git commit -am “message”` | Met à jour le commit avec un message défini. |
|
| `git commit -am “message”` | Met à jour le commit avec un message défini. |
|
||||||
| `git fetch` | Récupère les informations d'un repository sans télécharger sur la machine. |
|
| `git fetch` | Récupère les informations d'un repository sans télécharger sur la machine. |
|
||||||
| `git push` | Envoi la mise à jour au git distant (dit “remote”). Prends en compte le dossier dans lequel on se situe. |
|
| `git push` | Envoi la mise à jour au git distant (dit “remote”). Prends en compte le dossier dans lequel on se situe. |
|
||||||
| `git pull` | Récupère les dernières mises à jours du répertoire distant |
|
| `git pull` | Récupère les dernières mises à jours du répertoire distant. |
|
Chargement…
Référencer dans un nouveau ticket