On parfois besoin d’afficher de manière récurrente une information dans le shell d’Unix. Plutôt de que relancer plusieurs fois la commande manuellement, il est préférable d’employer une boucle sans fin.
while :
do
date
sleep 1
done
Pour mettre fin à la boucle, il faudra appuyer sur les touches [Ctrl]+[c].
Étiquettes: Linux, shell, unix
Comme toujours, sous Linux, pour obtenir des information sur le système, c’est dans le répertoire /proc que ça se passe :
# cat /proc/sys/dev/cdrom/info
Cette commande affiche si on a affaire à un lecteur ou a un graveur de CD ou DVD ainsi que le device correspondant (/dev/…)
Étiquettes: Linux, ubuntu
Par défaut, sur la version serveur d’Ubuntu, le bouton marche/arrêt ne permet pas d’éteindre la machine. Heureusement, si par mégarde quelqu’un venait à effleurer le bouton sur une machine en production, les conséquences pourraient être fâcheuse.
Par contre, cette fonctionnalité est bien pratique sur un serveur de test que l’on laisse traîner dans un coin sans écran et sans clavier. Avoir la possibilité d’éteindre la machine proprement sans avoir à se connecter dessus peut-être bien pratique.
Pour installer cette fonctionnalité, il suffit d’installer le paquet "acpid"
# aptitude install acpid
Étiquettes: arrêt, bouton, Linux, server, ubuntu
Pour sauvegarder et restaurer la table des partitions, il est possible d’utiliser la commande sfdisk sous Linux :
Pour sauvegarder la table des partitions du disque /dev/sda dans le fichier sda.part
sfdisk -d /dev/sda > sda.part
Pour la restaurer
sfdisk --force /dev/sda < sda.part
Étiquettes: Linux, sfdisk
Pour supprimer les commentaires et les lignes vides d’un fichier (avec Perl) :
cat monFichier.txt | perl -p -e 's/^\s*#.*$//;s/^\s*$//'
ou pour faire une sauvegarde du fichier :
perl -pi.bak -e 's/^\s*#.*$//;s/^\s*$//' monFichier.txt
Étiquettes: Linux
Dans tous les environnements :
aptitude install vim screen zsh ssh multitail ncftp subversion
Dans les environnements graphiques
aptitude install konsole
Dans les environnements consoles
aptitude install gpm
Dans les environnements réseaux locaux
aptitude install smbclient smbfs
Étiquettes: Linux
Voici la manière la plus simple pour installer les outils de compilation sur une Debian :
sudo apt-get install gcc make build-essential linux-headers-`uname -r`
Étiquettes: debian, Linux, ubuntu
Il peut être pratique d’afficher les permissions des fichiers sous forme numérique ce que ne fait pas la commande « ls ».
Voici trois méthodes assez simples pour réaliser cela.
Il existe plusieurs méthode pour afficher la valeur octal des permissions de fichiers sous Unix.
La commande stat
stat -c "%a %n" testfile
La commande stat
kpsestat = testfile
La commande find
find -name "testfile" -printf "%m\n" -maxdepth 1
Étiquettes: Linux, permissions