cat
De Bricosoft.
cat (>'.'< meooow) est une commande unix permettant d'afficher et concaténer (to catenate) des fichiers.
Sommaire |
afficher des infos sur l'OS installé
Le nom et la version de votre distro :
$ cat /etc/issue Ubuntu 11.04 \n \l
Une alternative plus verbeuse :
$ cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.04 DISTRIB_CODENAME=natty DISTRIB_DESCRIPTION="Ubuntu 11.04"
Une autre avec lsb_release (lsb == Linux Standard Base) :
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty
Avec uname et une pincée de shell on peut faire qque chose de plus générique (source : []) :
$ test `uname` = Linux && lsb_release -a || ( test `uname` = SunOS && cat /etc/release || uname -rms )
comparer un fichier avec un fichier distant
$ ssh toto@machine.distan.te cat /etc/issue | diff /etc/issue - 1c1 < Ubuntu 11.04 \n \l --- > Ubuntu 9.04 \n \l
zieuter la ram de façon amusante
# dd if=/dev/mem | cat | strings fPSfWf f_X@ Xf[f_fWfSf3 MATSHITADVD-RAM UJ-841S-(SM) ...
mais il y a plus concis :
$ sudo strings /dev/mem
Idem, mais ayez l'air absorbé et soucieux en sirottant votre café devant l'écran, l'effet sera garanti autour de vous (source : commandlinefu.com) :
$ cat /dev/urandom | hexdump -C | grep "ca fe"
00031990 c2 32 c6 c5 e3 76 52 d2 c5 31 cc 67 e4 c5 ca fe |.2...vR..1.g....| 0004e0f0 8d 10 b1 3c ca fe 35 5f ef cc 17 96 77 2d bc 76 |...<..5_....w-.v| 00086110 ca 74 08 15 ca fe 93 92 28 b3 c6 28 07 20 c4 a0 |.t......(..(. ..| 000ab000 dd ca fe c5 ec 07 33 e5 1c 2d 8e ef e8 02 60 b3 |......3..-....`.| 000ea9f0 a0 ef 54 d7 27 ca fe a6 de 89 ab 3c 2d d1 79 1a |..T.'......<-.y.| ...
| ||||||||||||||||||||||||||||||||

