Table des matières
Commandes et tutoriels sous Linux
Commandes et Applications
Gestion du noyau
Gestion des services
Gestion du matériel
Gestion des fichiers et répertoires
Gestion des processus
Gestion des disques et du stockage
Gestion des utilisateurs et des droits
Gestion du réseau
Gestion des programmes
Gestion des sauvegardes / Transfert de fichier
Sécurité / Hacking
Gestion de la console et de l'affichage
Gestion du temps
Gestion de la supervision et des logs
Gestion de la langue
Shells et Scripts
Manipulation de chaines caractères
Divers
Annuaires
Messagerie
Partage de fichiers
Services Web
P2P
Accès distant
Base de données
Applications multimedias
Virtualisation
VoIP / FoIP
Documentation distribution
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.
slabtop
proc
: Répertoire contenant des informations sur le noyau.
kernel-doc
: Quelques informations sur le noyau Linux
Options de boot du Kernel
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
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.
connaitre la compatibilité matériel du linux
udev
: Gestion de l'accès aux périphériques
ajout de matériel sous Linux
: Tutoriel décrivent une méthodologie pour ajouter de nouveaux périphérique non pris en charge en standard.
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
xargs
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
augmenter espace disque d'un volume drbd en multipath
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
ping
traceroute
mtr
curl
: Permet de requêter un serveur HTTP ou
FTP
en ligne de commande
Configurer le réseau sous Linux
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
cpio
,
tar
: Permettent d'archiver un répertoire dans un fichier.
gzip
,
gunzip
: Permet de compresser et décompresser un fichier.
rssh
,
scp
,
netrc
,
rsync
,
ftp
,
lftp
: Permettent de faire du transfert de fichiers.
rsnapshot
: En utilsant rsync il permet de faire des clichés instantanés.
Faire des sauvegardes par SSH
Script de sauvegarde sur disques USB
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.
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
bash
csh
ksh
sh
Expressions rationnelles
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
Test des protocoles mail en telnet
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
apache
: Serveur HTTP.
tomcat
: Conteneur d'application JAVA
bind-9
: Serveur
DNS
.
vsftpd
,
proftpd
: Serveurs
FTP
.
squid
: Serveur Proxy
certbot
: CLI pour gérer les certificat Lets encrypt
powerdns
P2P
amule
: Client 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
Xen
VoIP / FoIP
asterisk
: Autocommutateur téléphonique (PBX) Open Source
gammu
: Utilitaire permettant d'envoyer des SMS
Documentation distribution
Manuels Debian
Les differents manuels
Manuel de réference Debian
Manuels Redhat Enterprise Linux
Les differents manuels Redhat4 Enterprise Linux
Introduction Administration système
Administration système
Guide de référence
SE Linux
RHEL Step by step
Installation Ubuntu
(Source info :
http://wiki.eeeuser.com/ubuntu:eeexubuntu:home
)
Optimisation de Xubuntu pour ASUS eeePC
(Source info :
http://wiki.eeeuser.com/ubuntu:eeexubuntu:customization
)