Aller au contenu

Base linux :

Commande système :

Commandes Description
reboot Redémarre
shutdown now Éteint sans délais
systemctl (start/stop/restart/status) Démarre/Arrête/Redémarre/Affiche le statut d’un service
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.

Droits linux

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 droits
  • chown : Change de propriétaire
  • chgrp : 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/