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'

FreeBSD

  $ 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.

Récupérée de « http://diablotins.net/index.php/Equivalents_Linux »
Projets :
Boîte à outils