TOP commandes Linux
Serigne Khadim FAYE
fayekhadim96s@[Link] 77 555 31 77
CyberSecurity Instructor at Go My Code
TOP 20 commandes Linux
1- ls - Liste le contenu d'un répertoire :
ls -l # Liste détaillée
ls -a # Affiche les fichiers cachés
2- pwd - Affiche le répertoire de travail actuel.
3- cd - Change de répertoire :
cd /chemin/absolu
cd ~ # Accède au répertoire personnel
cd .. # Remonte d'un niveau
4- mkdir - Crée un nouveau répertoire :
mkdir nouveau_dossier
5- touch - Crée un nouveau fichier vide ou actualise la date de modification d'un fichier
existant :
touch nouveau_fichier.extension
6- cp - Copie des fichiers ou des répertoires :
cp fichier_source destination
cp fichier_source destination
cp -r dossier_source destination # Pour copier récursivement
7- mv - Déplace ou renomme des fichiers ou des répertoires :
mv ancien_nom nouveau_nom # Renomme
mv fichier_source destination # Déplace ou renomme
mv [Link] [Link] [Link] /home/bambafaye/Desktop/gomycode_files
8- rm - Supprime des fichiers ou des répertoires :
rm fichier
rm -r dossier # Pour supprimer récursivement (tous les éléments dans le dossier)
rm -f fichier # Force la suppression sans confirmation
9- cat - Affiche le contenu d'un fichier./head/tail -n nmbr_lines+1
Exemple 1: Affichage des 10 1ères lignes de chaque fichier avec head -n
head -n 10 [Link] [Link]
==> [Link] <==
01
03/22 08:51:01 INFO :.main: *************** RSVP Agent started ***************
02
03/22 08:51:01 INFO :...locate_configFile: Specified configuration file: /u/user10/[Link]
03/22 08:51:01 INFO :...locate_configFile: Specified configuration file: /u/user10/[Link]
03/22 08:51:01 INFO :.main: Using log level 511
03/22 08:51:01 INFO :..settcpimage: Get TCP images rc - EDC8112I Operation not supported on socket.
03
03/22 08:51:01 INFO :..settcpimage: Associate with TCP/IP image name = TCPCS
03/22 08:51:02 INFO :..reg_process: registering process with the system
Exemple 2: Affichage des 10 dernières lignes de chaque fichier avec tail-n
tail -n 10 [Link] [Link]
==> [Link] <==
03/22 08:53:22 TRACE :......router_forward_getOI: gateway: [Link]
03/22 08:53:22 TRACE :......router_forward_getOI: route handle: 7f5251c8
03/22 08:53:22 INFO :......rsvp_flow_stateMachine: state RESVED, event T1OUT
03/22 08:53:22 TRACE :.......rsvp_action_nHop: constructing a PATH
03/22 08:53:22 TRACE :.......flow_timer_start: started T1
03/22 08:53:22 TRACE :......rsvp_flow_stateMachine: reentering state RESVED
03/22 08:53:22 TRACE :.......mailslot_send: sending to ([Link]:0)
03/22 08:53:38 EVENT :..mailslot_sitter: process received signal SIGALRM
03/22 08:53:38 TRACE :.....event_timerT1_expire: T1 expired
03/22 08:53:38 INFO :......router_forward_getOI: Ioctl to query route entry successful
:
10- nano - Ouvre un éditeur de texte en ligne de commande.
11- apt-get - Gestionnaire de paquets pour installer des logiciels
12- sudo apt-get install nom_du_paquet
13- apt update - Met à jour la liste des paquets disponibles :
Combine les deux :
sudo apt update && sudo apt upgrade
14- chmod - Modifie les permissions d'un fichier ou d'un répertoire :
chmod +x fichier # Ajoute le droit d'exécution
chmod 755 fichier # Donne des permissions spécifiques (rwxr-xr-x)
15- grep - Recherche des motifs dans des fichiers :
grep "motif" fichier
grep -E "http|https" [Link]
Exemple 1: cette expression régulière recherche des séquences de caractères dans le fichier de
journal qui ressemblent à une adresse IP IPv4, telle que [Link]".
grep -E "[^^][0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" [Link]
sortie: [Link] - - [22/Dec/2002:23:08:37 -0400] "GET
[Link] - - [22/Dec/2002:23:08:38 -0400] "GET
[Link] - - [22/Dec/2002:23:32:14 -0400] "GET
[Link] - - [22/Dec/2002:23:32:14 -0400] "GET
:
[Link] - - [22/Dec/2002:23:32:15 -0400] "GET
[Link] - - [22/Dec/2002:23:32:16 -0400] "GET
[Link] - - [22/Dec/2002:23:32:19 -0400] "GET
Notes:
-E: l'option -E indique que grep utilise des expressions régulières étendues
Les expressions régulières étendues (Extended Regular Expressions, ERE) sont une forme de
syntaxe utilisée dans les outils de recherche de texte pour spécifier des motifs de recherche plus
complexes que ceux autorisés par les expressions régulières de base. Les ERE offrent des
fonctionnalités supplémentaires telles que les quantificateurs (+, ?, {}), les classes de caractères
([...]), les groupes de capture () et les opérateurs logiques (| pour l'alternative, () pour le
regroupement
Exemple 2:
grep -E '[Link] access_log.log
Recherche les occurrences de chaînes commençant par http:// ou(|) https:// dans le fichier
access_log.log.
Exemple 3: -i pour ignorer la casse et rechercher des occurrences insensibles à la casse
grep -i "Yahoo" [Link]
Sortie
/ HTTP/1.1" 200 6394 [Link]
/images/[Link] HTTP/1.1" 200 807 [Link]
/news/[Link] HTTP/1.1" 200 3500 [Link]
/[Link] HTTP/1.1" 404 1997 [Link]
:
/[Link] HTTP/1.1" 200 4138 [Link]
"[Link] "Mozilla/5.0 (Windows..." "-"
/js/[Link] HTTP/1.1" 200 10229 [Link]
/[Link] HTTP/1.1" 400 1997 [Link]
16- ping - Vérifie la connectivité réseau avec une adresse IP ou un nom d'hôte :
17- ifconfig - Affiche la configuration réseau, y compris les interfaces réseau actives :
18- netstat - Affiche les connexions réseau, les tables de routage et les statistiques d'interface :
netstat -a
19- traceroute/tracert - Affiche le chemin suivi par les paquets entre votre machine et une
destination :
traceroute [Link]
20- wget - Télécharge un fichier depuis le web : wget [Link]
: