Vous vous êtes peut-être déjà posé la question : « mais à quel paquet appartient ce fichier ? ». Si votre système utilise apt (c’est le cas pour Ubuntu, Debian, et d’autres), voici comment obtenir la réponse :
dpkg -S <fichier>
De même, vous pouvez connaitre tous les fichiers qui viennent avec un paquet :
dpkg -L <paquet>
Pour je ne sais quelle raison, vous voulez obtenir la liste des champs d’une base MySQL en PHP ? Voici le bout de code nécessaire :
<?php
mysql_connect("blablabla");
mysql_select_db("base");
…
$fieldFist = mysql_list_fields("base", "utilisateur");
$numFields = mysql_num_fields($fieldList);
for ($i = 0 ; $i < $numFields ; $i++){
printf("%s : %s\n", mysql_field_name($fieldList, $i), mysql_field_type($fieldList, $i));
}
?>
Parfois, en ligne de commande, on aime bien changer de répertoire provisoirement, avant de revenir là ou on était.
cd /chemin/vers/mon/repertoire
<quelques commandes>
cd /chemin/vers/un/autre/repertoire/
<une_commande>
cd /chemin/vers/mon/repertoire
Fastidieux et peu pratique. Il est bien sur possible d’utiliser la variable $OLDPWD, qui mémorise le répertoire précédent :
cd /chemin/vers/mon/repertoire
<quelques commandes>
cd /chemin/vers/un/autre/repertoire/
<une_commande>
cd $OLDPWD
Mais cette méthode est loin d’être optimale. Nous allons plutôt utiliser les [...]
Voici quelques astuces inestimables pour les amateurs de ligne de commande :
!!
# retape la dernière commande
vi /etc/passwd
# oups, avec les droits root :
sudo !!
!*
# retape la dernière commande à partir du deuxième mot :
bi toto #oups, raté
vi !* # c’est mieux comme ça
!n
# Rappelle la commande n
# La liste des commandes est accessible via la commande
history
!string
# [...]
La plupart des développeurs connaissent déjà les deux principales méthodes pour représenter des chaînes de caractères en php : les guillemets simples et guillemets doubles (quote et double-quotes) :
Voici quelques petites commandes bien utile pour vim, pour vous y retrouver dans vos modifications dans de gros fichiers :
‘. : Vous ammène à la dernière ligne que vous avez modifiée dans le fichier
`. : Vous place à l’emplacement exact de la dernière modification
g ; et g, : Vous passe en revue successivement les emplacements des modifications (absolument terrible)
Ctrl + [...]