Equivalents Linux

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 !(1)
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(4):

 # lspci

FreeBSD :

 # pciconf -l

Informations systèmes

Si le paquet Compatibilité Linux est installé, ceci permet de retrouver un répertoire /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
 # ktrace

Nota : si vous utilisez ktrace(8) pour tracer un binaire Linux, vous devez impérativement utiliser le port devel/linux_kdump pour exploiter le fichier trace.

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 commandesbash”.
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.

Projets :