Base linux :
Commande système :
Commandes | Description |
---|---|
reboot |
Redémarre |
shutdown now |
Éteint sans délais |
systemctl |
(start/stop/restart/status) |
hostname |
Affiche le nom d’hôte de la machine |
hostname |
-I Affiche l’adresse IP de l’hôte |
date |
Afficher la date et l’heure du système |
cal |
Affiche le calendrier du mois |
whoami |
Affiche où nous sommes connecté en tant que qui |
screenfetch |
Affiche les informations systèmes (nécessite le paquet screenfetch) |
lsb_release –d |
Résumé information système/version debian |
whereis |
Affiche l’emplacement d’un programme |
wc -l ou -w |
Compte le nombre de ligne ou mots d’un fichier |
Permission
Voir les droits sur les fichiers du dossier : ls -l
Schéma du fonctionnement des droits les fichiers.
Les droits peuvent être définit en octal : 4 pour read, 2 pour write, 1 pour execute :
Type | Utilisateur | Groupe | Restes |
---|---|---|---|
R : Read; W = Write; X = Exectute | [ r w x ] | [ r - x ] | [ - - -] |
Octal | 7 | 5 | 0 |
Octal | read,write,execute |
---|---|
1 | juste executer, execute |
2 | Juste écrire, write |
4 | Juste lire, read |
Manipulation des droits
chmod [-R] <droits> <fichiers>
: Changement des droitschown
: Change de propriétairechgrp
: Change le groupe du propriétaire.
Gestion des paquets
Commandes | Description |
---|---|
apt-get update |
Mets à jour la liste des paquets depuis. |
/etc/apt/sources.list |
Le fichier principale de configuration des sources d'Apt. |
apt-get upgrade |
Mets à jour le système. |
apt install <paquet> |
Installe le paquet. |
apt-get remove <paquet> |
Désinstalle le paquet. |
apt-get remove <paquet> -- purge |
Désinstalle complètement le paquet. |
apt-cache show <paquet> |
Donne des Informations sur le paquet. |
apt-cache search <paquet> |
Recherche un paquet. |
apt-cache depends <paquet> |
Recherche les dépendances d’un paquet. |
apt-get clean |
Vide le cache disque des paquets. |
Dossier de lancement de script au démarrage
/etc/init.d/
Manipulation de fichier
Connaître la taille des dossiers et fichiers
- chaque la taille dossier du dossier
$ du -h
Connaître juste la taille d'un dossier
$ du -sh /etc
Systemctl :
systemctl status <service>
: Affiche le statut du service.systemctl start <service>
: Démarre le service.systemctl stop <service>
: Arrête le service.systemctl restart <service>
: Redémarre le service.systemctl enable <service>
: Active le service au démarrage.systemctl disable <service>
: Désactive le service au démarrage.systemctl is-enabled <service>
: Vérifie si le service est activé au démarrage.systemctl is-active <service>
: Vérifie si le service est actif.systemctl list-unit-files
: Liste les services actifs au démarrage.
Les processus
Commandes | Description |
---|---|
ps |
Affiche les processus en cours d’exécution. |
pstree |
Affiche l’arborescence des processus. |
top |
Affiche les processus en temps réel. |
ctrl + c |
Arrête un processus. |
kill |
Termine un processus. |
uname -a |
Affiche le nom de la machine, le noyau,... |
uptime |
Affiche l'heure d'allumage, la charge, ... |
w |
Affiche les utilisateurs actuellement connectés en SSH (date/heure/IP) |
last reboot |
Afficher l’historique des redémarrages. |
Archivage et compression
Pour résumer :
- tar
- permet de créer une archive ( combiner plusieurs fichiers en un seul)
- gzip
- permet la compression pour réduire la taille d'un fichier.
Commande tar :
``bash tar -czvf nom-de-l-archive.tar.gz /chemin/vers/répertoire-ou-fichier
Options :
- `-c` : crée une archive.
- `-z` : compresse l'archive avec gzip
- `-v` : mode verbeux ( affiche la progression.)
- `-f` : permet de spécifier le nom de l'archive.
Plusieurs fichier à la fois :
```bash
tar -czvf archive.tar.gz ~/Images/Wallpapers/ ~/Téléchargements/photo.jpg ~/Documents/sample.odt
Décompresser une archive
Dans le répertoire courant :
tar -xzvf archive.tar.gz
Dans un répertoire spécifique :
tar -xzvf archive.tar.gz -C / tmp
Sources
- Plein de trucs
- Cours ESGI
- https://makelinux.github.io/kernel/map/