Beaucoup d'entre vous auraient utilisé des machines Unix/Linux dans leurs activités quotidiennes. Ici, je vais vous montrer quelques surprises parmi les commandes Linux que vous utilisez quotidiennement dans vos activités :
1. Commande CP :
Beaucoup d'entre vous utilisant Linux auraient certainement utilisé la commande cp. Mais je ne vous montrerais pas les détails habituels de la commande cp, à la place je vais vous montrer ce que vous ne saviez peut-être pas ou pensiez que la commande cp aurait cette option (-prv) ! La commande cp ci-dessous donnera les détails des lieux source et destination des fichiers copiés :
# cp rhnplugin.conf ~/test.conf -prv `rhnplugin.conf' -> `/root/test.conf'
Pour que la commande cp affiche la barre de progression lors de l'exécution, consultez ce tutoriel.
2. Comment puis-je arrêter de créer des utilisateurs sur ma machine Linux ?
Si vous ne souhaitez plus créer d'utilisateur sur votre machine Linux, suivez les étapes ci-dessous :
# chattr +i /etc/passwd
Maintenant, va voir si cela fonctionne ?
# useradd user_name
Si la solution réussit, vous devriez obtenir le message d'erreur ci-dessous :
useradd: unable to open password file
Si vous souhaitez annuler la création de l'utilisateur, suivez simplement la commande ci-dessous :
# chattr -i /etc/passwd
3. Tuer tty
Lorsque je travaillais sur ma machine Linux distante, j'ai soudainement été déconnecté de ma session de terminal. Je me suis reconnecté et j'ai découvert que mon ancienne session était toujours là, uniquement dans un état inactif. Pour voir qui est connecté à un système, il existe une variété de commandes, chacune donnant un peu d'informations différentes. Certains sont :w, finger, who, etc. Eh bien, l'exécution de la commande finger affichera les sessions en cours avec pts/0 sous la colonne Tty. Identifiez le Tty qui est inactif et exécutez la commande ci-dessous en remplaçant le Tty.
ps -ft pts/0 UID PID PPID C STIME TTY TIME CMD root 20955 20953 0 17:18 pts/0 00:00:00 -bash
Utilisez le PID pour tuer la session en utilisant la commande ci-dessous :
kill -9 20955