Equivalents Linux
Un article de Diablotins.org.
Pareil, mais en mieux.
J'ai trop entendu : "vous avez mĂŞme pas strace sur FreeBSD, c'est nul !"
D'où une réponse du berger a la bergère :
Si on a un traceur de processus !
Cet article est une liste de truc et d'astuces que je vous invite à compléter, des outils que FreeBSD propose face à Linux.
Sous chaque rubrique, une commande et son équivalent FreeBSD.
Sommaire |
Périphériques
Liste des périphériques PCI, du bus du même nom
Linux :
# lspci
FreeBSD :
# pciconf -l
Informations systèmes
Si le paquet Compatibilité Linux est installé, ceci permet de retrouver le “/proc” pour avoir des détails du système :
cat /usr/compat/linux/proc
Processus
Tracer un processus ou une commande
Linux :
# strace
FreeBSD
# truss mĂŞme prototypage
Afficher les processus sous forme d'arbre
Linux :
# pstree
FreeBSD :
# pstree
Ne vous ruez pas sur votre clavier, installez le port sysutils/psmisc au préalable.
Réseau
Afficher la table des routes statiques et dynamiques locales
Linux :
# route -n
FreeBSD :
# netstat -rn
Lister les Streams DATAGRAME, sockets et autres descripteurs de fichiers ouverts
Linux :
# lsof
FreeBSD :
# lsof
ou
# fstat
Après avoir installé le port sysutils/lsof.
Mémoire
Afficher la mémoire de libre
Linux :
#free
FreeBSD :
#sysctl -a | grep -i memory
Modules
Insérer des modules
Linux :
#insmod
FreeBSD :
#kldload
ls
Jouer des pinceaux de couleur:
Linux
$ alias ls='ls --color'
$ alias ls='ls -G'
Scripts
Beaucoup de scripts écrits sous Linux sont aujourd'hui dédié uniquement à l'interpréteur de commandes “bash”.
Exécutez les facilement:
bash le.nom.du.script
En règle générale, le port “shells/bash” a été installé par un autre port; sinon, installez le.
