Outils pour utilisateurs

Outils du site


informatique:linux:linux

Commandes et tutoriels sous Linux

Commandes et Applications

Gestion du noyau

  • grub, lilo : Ce sont des programmes qui permettent le chargement d'un système d'exploitation.
  • initrd, init, telinit : Init RamDisk, bloc de données contenant les drivers nécessaires l'initialisation du système.
  • sysctl : Permet de configurer les paramètres du noyau Linux.
  • proc : Répertoire contenant des informations sur le noyau.
  • kernel-doc: Quelques informations sur le noyau Linux

Gestion des services

  • init : Processus d'initialisation de Linux.
  • chkconfig, sysv-rc-conf, update-rc.d : Permet de définir les programmes que l'on souhaite activer au démarrage du système.
  • runlevel : Permet de gérer le niveau de démarrage du système.
  • systemctl : Controle le système “systemd” et le gestionnaire de service.

Gestion du matériel

Gestion des fichiers et répertoires

  • cp, mv, rm, ln, touch, rename : Permettent de créer, modifier, déplacer, supprimer des fichiers
  • mkdir, rmdir : Permettent de créer et supprimer des répertoires
  • find, locate : Permettent de rechercher des fichiers et répertoires sur le système.
  • file, stat : Permettent de connaitre la nature et les caractéristiques d'un fichier

Gestion des processus

  • ps, top : Permettent de lister les processus lancés sur le système.
  • pmap : Afficher l'empreinte mémoire d'un processus
  • kill : Permet de tuer un processus.
  • nice, renice : Permettent de gérer la priorité d'un processus.
  • taskset : Permet de définir l'affinité d'un ou plusieurs processeurs sur un processus.
  • ldd, ld : Permettent de voir et gérer les librairies dépendantes d'un processus.
  • fg, bg, jobs : Pour mettre des processus en arrière plan et premier plan.
  • auditctl, ausearch : Pour logger tous les processus lancé sous Linux
  • cpulimit : Permet de limiter la consommation CPU pour certain processus

Gestion des disques et du stockage

  • fdisk : Permet de partitionner un disque.
  • partprobe : Permet d'informer le noyau lors de l'ajout d'une nouvelle partition.
  • mkfs : Permet de formater un volume.
  • tune2fs, dumpe2fs, e2label : Permet de configurer un système de fichiers ext.
  • xfs : Système de fichiers SGI
  • mount : Permet de monter des volumes dans des répertoires.
  • autofs : Permet de monter automatiquement des volumes.
  • disk quotas : Permet de gérer les quotas sur un système de fichiers.
  • fsck, e2fsck : Permet de contrôler et réparer un système de fichiers
  • mdadm : Permet de faire du RAID soft.
  • open-iscsi : Permet de gérer des LUNs iSCSI.
  • multipath : Permet de gérer des accès multiples à un même périphérique de stockage.
  • du : Permet de voir la taille occupée sur chaque répertoires et fichiers
  • df : Permet de vérifier le taux d'occupation des systèmes de fichiers montés.
  • dd : Permet de manipuler des blocs de données : copier et restaurer l'image d'un disque etc…
  • dump, restor : Permet de sauvegarder et restaurer les systèmes de fichier ext
  • mknod, blkid : Permet de gérer l'accès à un périphérique.
  • scsi : Gestion du bus SCSI.
  • lvm : Logical Volume Manager
  • mt, mtx : Contrôle les opérations sur les lecteurs de bandes
  • foremost : Utilitaire pour récupérer des fichiers après effacement ou formatage
  • cryptsetup : permet de chiffrer des partitions disque
  • drbd : permet de répliquer un ou plusieurs volumes sur 2 serveurs distants

Gestion des utilisateurs et des droits

  • useradd, userdel, usermod : Permettent d'ajouter, modifier, supprimer des comptes utilisateurs.
  • groupadd, groupdel, groupmod : Permettent d'ajouter, modifier, supprimer des groupes.
  • passwd : Permet de modifier le mot de passe d'un utilisateur.
  • chage : Permet de gérer la durée de validité d'un mot de passe.
  • chmod, chown, acl: Permettent de gérer le propriétaire et les droits sur des fichiers et répertoires.
  • sudo : Permet de donner des droits à un utilisateur pour lancer certaines commandes sous root par exemple.

Gestion du réseau

  • iptables : Firewall, permet de faire du filtrage et routage IP.
  • tcp wrappers : Permet de faire du filtrage IP par application.
  • dhcp : Permet de livrer dynamiquement une configuration réseau à un poste client.
  • pxe-linux : Serveur de pré-boot en vue d'une installation par le réseau.
  • bonding : Permet d'agréger 2 cartes réseau, soit pour augmenter la bande passante, ou pour de la redondance.
  • ifconfig : Permet de voir ou de configurer l'adresse IP.
  • route : Permet de voir ou de configurer le routage.
  • ip : Permet de voir ou de configurer TCP/IP et vient remplacer ifconfig et route
  • ss : Permet d'obtenir des statistiques sur les connexions TCP/IP et vient remplacer netstat
  • ethtool : Permet de configurer la vitesse des cartes réseaux
  • dig : Permet de faire des requêtes DNS.
  • netstat : Permet d'obtenir des statistiques sur les connexions TCP/IP
  • tcpdump : Permet de capturer le trafic réseau.
  • tcpflow : Permet de capturer des paquet tcp
  • wget : Permet de télécharger des fichiers par HTTP ou FTP en ligne de commande
  • whois : Permet de connaitre le responsable d'une adresse IP
  • curl : Permet de requêter un serveur HTTP ou FTP en ligne de commande
  • ntop : Analyse du trafic réseau
  • openvpn : VPN Open Source
  • hostapd : Hotspot Wifi

Gestion des programmes

  • make, install : Permet de compiler et installer un programme à partir du code source.
  • rpm : Système de gestion de paquetages sous RedHat
  • dpkg : Système de gestion de paquetages sous Debian
  • checkinstall : installation de logiciels compilé localement en produisant un binaire gérable avec votre logiciel de gestion des paquets.
  • apt, yum : Permettent d'installer des paquetages par le réseau.
  • apt repository, yum repository : Permettent de créer des dépôts de paquetages en vue d'installation par le réseau.
  • kickstart : Utilitaire permettant d'automatiser l'installation d'une RedHat ou Fedora.
  • FAI : Utilitaire permettant d'automatiser l'installation d'une Debian.
  • cfengine : Utilitaire permettant de déployer des fichiers de configuration.
  • docker : Permet la mise en œuvre de conteneurs s'exécutant en isolation.

Gestion des sauvegardes / Transfert de fichier

Sécurité / Hacking

  • gpg : Permet de crypter un fichier.
  • openssl : Permet de générer des certificats ou générer des mots de passe encryptés.
  • selinux : Permet de renforcer la sécurité d'un système Linux.
  • tor, privoxy, proxychains : Utilisation de proxy avec le réseau TOR afin de d'être anonyme.
  • nmap : Permet de scanner les ports TCP/IP ouvert d'un hôte distant
  • netcat : Couteau Suisse du protocole TCP/IP
  • theHarvester : permet de récupérer des noms de serveurs et adresses Email à l'aide de moteurs de recherche
  • fail2ban : permet de banir des IP qui abuse

Gestion de la console et de l'affichage

  • xorg, x11 : Interface graphique de Linux.
  • stty, getty : Gestion des consoles.
  • gpm : Permet d'avoir la souris sur la console.
  • screen : Permet d'avoir une console détachable sur le système.

Gestion du temps

  • date : Permet de voir et configurer l'heure et la date sur le système.
  • ntp : Permet de synchroniser l'heure et la date avec un serveur NTP.
  • crontab : Permet de planifier des tâches.
  • tzselect : Permet de configurer le fuseau horaire.
  • at : Permet de planifier une tâche ponctuelle.

Gestion de la supervision et des logs

  • ps, top : Permettent de lister les processus lancés sur le système.
  • strace : Permet de tracer tout ce que fait un processus.
  • lsof : Permet de lister les fichiers ouverts sur le système.
  • ifstat : Permet d'obtenir des statistiques sur l'utilisation des interfaces réseaux.
  • netstat : Permet d'obtenir des statistiques sur les connexions TCP/IP
  • mpstat : Permet de connaitre le taux d'utilisation des processeurs.
  • vmstat : Afficher des statistiques sur la mémoire virtuelle
  • iostat : Permet de connaitre les taux de transferts sur les disques.
  • df : Permet de vérifier le taux d'occupation des systèmes de fichiers montés.
  • free, vmstat : Permet de voir le taux d'utilisation de la mémoire.
  • nmon : Utilitaire développé par IBM permettant la supervision.
  • snmp : Protocole de supervision réseau.
  • nagios : Outil de supervision réseau.
  • nagios centreon : Outil de supervision Nagios réseau avec l'interface conviviale de Centreon.
  • xymon : Outil de supervision rapide à mettre en œuvre, très lisible et succinct
  • logrotate : Permet de gérer la rotation des logs du système.
  • syslog : Permet de centraliser les logs sur un serveur unique.
  • syslog-ng : Permet de centraliser les logs sur un serveur unique.
  • webalizer, awstats : Permet de générer des statistiques de fréquentation de site web
  • rrdtool : Round-Robin Database est un outil permettant la génération de graph sous CACTI, Centreon ou autre

Gestion de la langue

  • locale : Permet de paramétrer le langage sur le système.
  • loadkeys : Permet de modifier le mapping clavier.
  • iconv : Permet de modifier l'encodage de caractères de fichiers.

Shells et Scripts

Manipulation de chaines caractères

  • echo, printf : Permettent d'afficher du texte à l'écran.
  • sed, grep, awk, cut, tr : Permettent de manipuler des chaines de caractères.
  • expr : Permet de faire un calcule en ligne de commande.

Divers

  • vim, emacs : Editeur de texte en mode console.
  • man : Permet de consulter les manuelles des différentes commandes.
  • plus de commandes : Plus de commandes disponibles sur ce lie

Annuaires

  • nis, ldap : Annuaires permettant de centraliser les comptes utilisateurs.

Messagerie

  • sendmail, postfix : Relais mail SMTP.
  • mail : Permet d'envoyer un mail en ligne de commande.
  • ejabberd : Serveur de messagerie instantanée avec interface HTTP
  • dspam : Utilitaire Anti-pourriels.
  • dkim : Méthode d'authentification d'e-mails standard qui ajoute une signature numérique aux messages sortants.
  • zimbra : Serveur de messagerie collaboratif
  • imapsync : Permet de faire de la synchronisation entre deux serveur IMAP

Partage de fichiers

  • samba, wbinfo, smbpasswd : Permet de faire du partage de fichiers avec des machines Windows
  • nfs : Permet de faire du partages de fichier avec des machines Linux.
  • subversion, svn, git : Utilitaire permettant de gérer des versions de fichiers. Très utile pour le développement.

Services Web

P2P

Accès distant

  • ssh, telnet : Permettent l'accès distant à un système.

Base de données

  • mysql : Serveur SQL
  • phpMyAdmin : Permet de gérer un serveur MySql depuis une interface Web.
  • postgreSQL : Serveur SQL
  • sqlite : Système de base de données léger et autonome

Applications multimedias

  • vlc : Permet de lire ou d'enregistrer des vidéos locales ou sur le réseau.
  • ffmpeg : Encodeur permettant de convertir des fichiers audio ou vidéo.

Virtualisation

VoIP / FoIP

  • asterisk : Autocommutateur téléphonique (PBX) Open Source
  • gammu : Utilitaire permettant d'envoyer des SMS

Documentation distribution

informatique/linux/linux.txt · Dernière modification: 2024/04/05 14:13 par benoit