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.
-
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
lspci : Permet de lister les périphériques se trouvant sur le bus PCI.
lsusb : Permet de lister les périphériques se trouvant sur le bus USB.
kudzu : détecte et configure le matériel nouveau ou changé.
dmidecode : Permet d'afficher des informations sur le matériel.
-
udev : Gestion de l'accès aux périphériques
-
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.
-
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.
-
-
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.
-
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
-
-
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
-
-
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.
-
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
cpio,
tar : Permettent d'archiver un répertoire dans un fichier.
gzip,
gunzip : Permet de compresser et décompresser un fichier.
-
rsnapshot : En utilsant rsync il permet de faire des clichés instantanés.
-
-
sftp : Transfert de fichier via SSH
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.
-
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.
-
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.
-
Annuaires
nis,
ldap : Annuaires permettant de centraliser les comptes utilisateurs.
Messagerie
-
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
-
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
-
tomcat : Conteneur d'application JAVA
-
-
-
certbot : CLI pour gérer les certificat Lets encrypt
-
P2P
Accès distant
ssh,
telnet : Permettent l'accès distant à un système.
Base de données
-
phpMyAdmin : Permet de gérer un serveur MySql depuis une interface Web.
-
sqlite : Système de base de données léger et autonome
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
Les differents manuels
Les differents manuels Redhat4 Enterprise Linux
informatique/linux/linux.txt · Dernière modification: 2024/04/05 14:13 par benoit