Cat

De bricosoft
Aller à la navigation Aller à la recherche
<google uid="C08" position="left"></google>
Erreur dans le widget Twitter Search: unable to write file /home/gbp4dt5/zones/bricosoft.com/www/extensions/Widgets/compiled_templates/wrt693dec0e3d8b58_75003594
Fichier:1263400428548.jpg
Des ptits chaaaats

cat (>'.'< meooow) est une commande unix permettant d'afficher et concaténer (to catenate) des fichiers.

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

dog

dog est une alternative à cat.

couper les lignes trop longues

Pour ne voir que le début des lignes d'un fichier log :

$ sudo dog -w /var/log/auth.log

{{#switch:|subgroup|child=|none=|#default=

}}

Liens