GNU/Linux >> Tutoriales Linux >  >> Linux

Abra y vea 10 tipos de archivos diferentes con Linux Less Command:el máximo poder de Less


Foto cortesía de gfpeck

Anteriormente discutimos 15 ejemplos prácticos del comando find y el comando grep. Ahora es el momento de centrar nuestra atención en algo menos.
 
En este artículo, revisemos cómo se puede usar el comando menos de Linux para abrir y ver los siguientes 10 tipos de archivos diferentes :

  1. Archivo PDF – *.pdf
  2. Documento de Word- *.doc
  3. Archivos de imagen:*.gif, *.jpg, *.jpeg, *.png
  4. Archivos TAR:*.tar
  5. Archivos TAR con gzip:*.tar.gz
  6. Archivos comprimidos:*.zip
  7. Archivos Gzip y Gzip2:*.gz y *.bz2
  8. Archivos ISO
  9. Archivos Debian:*.deb
  10. Archivos RPM:*.rpm

Establezca la variable de entorno LESSOPEN en lesspipe

Primero, asegúrese de que lo siguiente esté configurado en la variable de entorno.

$ set | grep less
LESSOPEN='|/usr/bin/lesspipe.sh %s'


Tenga en cuenta que también puede hacer lo siguiente para configurar el lesspipe.

$ eval "($lesspipe)"

$ cat ~/.bashrc
eval "($lesspipe)"
  • tubo menos , menos archivo son el preprocesador de entrada por menos, lo que le permite abrir todo tipo de archivos.
  • tubo menos le permite abrir mientras se lleva a cabo el proceso de conversión mediante canalización.
  • menor archivo primero completa la conversión y luego muestra el contenido. Esto escribe lo convertido en un archivo temporal y luego lo muestra.
  • También puede escribir su propio preprocesador de entrada y usarlo.

Tipo de archivo 1:¿Cómo abrir un archivo pdf?

Muestra claramente todo el texto del archivo pdf, pero ignora las imágenes. La salida puede tener algunos caracteres especiales aquí y allá. Pero definitivamente es legible.

$ less Linux-101-Hacks.pdf
^LLinux 101 Hacks
www.thegeekstuff.com
o
o
o
Chapter 1: Powerful CD Command Hacks
cd is one of the most frequently used commands during a UNIX session.
The cd command hacks mentioned in this chapter will boost your productivity

Tipo de archivo 2:¿Cómo abrir un archivo de documento de Word?

$ less pdb.doc
The Python Debugger Pdb
=======================

To use the debugger in its simplest form:

        >>> import pdb
        >>> pdb.run

The debugger's prompt is Pdb.  This will stop in the first
function call in

Tipo de archivo 3:¿Cómo abrir un archivo jpg, jpeg, png?

Al abrir un archivo de imagen (jpeg, jpg y png), el comando less muestra la siguiente información:

  • Nombre del archivo
  • Tipo de archivo
  • Número de píxeles:ancho y alto
  • Tamaño del archivo
$ less testfile.jpeg
testfile.jpeg JPEG 2304x1728 2304x1728+0+0 DirectClass 8-bit 1.57222mb 0.550u 0:02

Nota: Se mostrará un tipo de información similar para otros tipos de archivos de imagen.

Tipo de archivo 4:¿Cómo abrir un archivo archivado (es decir, *.tar)?

Al abrir el archivo, muestra "ls -l" de los archivos disponibles en el archivo, para que pueda ver el tamaño del archivo, los permisos del mismo y el propietario, el grupo también.

$ less autocorrect.tar
-rwxrwxrwx anthony/anthony 84149 2009-02-02 03:20 autocorrect.dat
-rwxrwxrwx anthony/anthony 443 2009-02-02 03:21 generator.rb
-rwxrwxrwx anthony/anthony 181712 2009-02-02 03:21 autocorrect.vim

Tipo de archivo 5:¿Cómo abrir un archivo comprimido en formato gzip (es decir, formato *.tar.gz)?

Para el archivo archivado y comprimido, el comando less también muestra la salida en formato "ls -l".

$ less XML-Parser-2.36.tar.gz
drwxr-xr-x matt/matt 0 2007-11-20 19:58 XML-Parser-2.36/
-rw-r--r-- matt/matt 25252 2007-11-20 19:52 XML-Parser-2.36/Changes
drwxr-xr-x matt/matt 0 2007-11-20 19:58 XML-Parser-2.36/Expat/
-rw-r--r-- matt/matt 3184 2003-07-27 16:37 XML-Parser-2.36/Expat/encoding.h
-rw-r--r-- matt/matt 33917 2007-11-20 19:54 XML-Parser-2.36/Expat/Expat.pm
-rw-r--r-- matt/matt 45555 2007-11-17 01:54 XML-Parser-2.36/Expat/Expat.xs

Tipo de archivo 6:¿Cómo abrir un archivo archivado y comprimido en formato zip (es decir, formato *.zip)?

Muestra los detalles del archivo archivado y comprimido en el siguiente formato.

Archive: Archive name
Length Method Size Ratio Date Time CRC-32 Name
-------- ------ ------- ----- ---- ---- ------ ----
$ less bash-support.zip
Archive: bash-support.zip
Length Method Size Ratio Date Time CRC-32 Name
-------- ------ ------- ----- ---- ---- ------ ----
0 Stored 0 0% 01-30-09 19:56 00000000 ftplugin/
13488 Defl:N 2167 84% 01-30-09 19:53 b1bc6f3c ftplugin/sh.vim
5567 Defl:N 1880 66% 01-30-09 02:16 0017a875 README.bashsupport
0 Stored 0 0% 01-30-09 19:56 00000000 doc/
41013 Defl:N 11574 72% 01-30-09 19:50 0cc22a14 doc/bashsupport.txt
0 Stored 0 0% 01-30-09 19:56 00000000 bash-support/
0 Stored 0 0% 01-30-09 19:56 00000000 bash-support/templates/
513 Defl:N 187 64% 11-16-07 23:06 580ee37c bash-support/templates/bash-file-header
246 Defl:N 80 68% 01-31-07 21:51 54706588 bash-support/templates/bash-function-description
175 Defl:N 23 87% 01-31-07 21:51 22db9b2d bash-support/templates/bash-frame
0 Stored 0 0% 01-30-09 19:56 00000000 bash-support/rc/
6545 Defl:N 1807 72% 06-17-07 14:01 e7a27099 bash-support/rc/customization.vimrc
2144 Defl:N 526 76% 01-31-07 21:51 f3a5e8dd bash-support/rc/customization.gvimrc

Tipo de archivo 7:cómo abrir un archivo comprimido gzip y bzip2.

Muestra el contenido del archivo comprimido. Si el archivo solo está comprimido y no archivado, muestra el contenido del archivo. Sin embargo, no muestra el contenido de un formato de archivo zip, solo muestra la información en el formato explicado en Tipo de archivo 7.

Tipo de archivo 8:¿Cómo abrir un archivo ISO?

Al abrir un archivo iso, muestra información sobre el archivo iso y luego muestra el contenido del archivo.

$ less knoppix_5.1.1.iso

CD-ROM is in ISO 9660 format
System id: LINUX
Volume id: KNOPPIX
Volume set id:
Publisher id: KNOPPER.NET
Data preparer id: www.knopper.net
Application id: KNOPPIX LIVE LINUX CD
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 356532
El Torito VD version 1 found, boot catalog is in sector 763
Joliet with UCS level 3 found
Rock Ridge signatures version 1 found
Eltorito validation header:
Hid 1
Arch 0 (x86)
ID 'KNOPPER.NET'
Key 55 AA
Eltorito defaultboot header:
Bootid 88 (bootable)
Boot media 0 (No Emulation Boot)
Load segment 0
Sys type 0
Nsect 4
Bootoff 312 786

/KNOPPIX
/autorun.bat
/autorun.inf
/autorun.pif
/boot
/cdrom.ico
/index.html
/KNOPPIX/KNOPPIX
/KNOPPIX/KNOPPIX-FAQ-EN.txt

Tipo de archivo 9:¿Cómo abrir un archivo deb?

Cuando abre un archivo Debian, muestra la información sobre ese paquete y también el "ls -l" de los archivos disponibles en ese paquete como se muestra a continuación.

$ less lshw_02.08.01-1_i386.deb

lshw_02.08.01-1_i386.deb:
new debian package, version 2.0.
size 295134 bytes: control archive= 730 bytes.
678 bytes, 16 lines control
246 bytes, 4 lines md5sums
Package: lshw
Version: 02.08.01-1
Section: utils
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.3.6-6), libgcc1 (>= 1:4.1.0), libstdc++6 (>= 4.1.0), lshw-common
Installed-Size: 716
Maintainer: Ghe Rivero
Description: information about hardware configuration
A small tool to provide detailed information on the hardware
configuration of the machine. It can report exact memory
configuration, firmware version, mainboard configuration, CPU version
and speed, cache configuration, bus speed, etc. on DMI-capable x86
systems, on some PowerPC machines (PowerMac G4 is known to work) and AMD64.
.
Information can be output in plain text, HTML or XML.

*** Contents:
drwxr-xr-x root/root 0 2006-08-10 04:15 ./
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/bin/
-rwxr-xr-x root/root 665052 2006-08-10 04:15 ./usr/bin/lshw
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/man/
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/man/man1/
-rw-r--r-- root/root 1874 2006-08-10 04:15 ./usr/share/man/man1/lshw.1.gz
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/lshw/
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-08-10 04:15 ./usr/share/doc/lshw/
-rw-r--r-- root/root 999 2006-08-10 04:13 ./usr/share/doc/lshw/copyright
-rw-r--r-- root/root 1386 2006-08-10 04:13 ./usr/share/doc/lshw/changelog.Debian.gz

Tipo de archivo 10:¿Cómo abrir un archivo rpm?

El comando less puede mostrar los detalles del paquete rpm y su contenido.

$ less openssl-devel-0.9.7a-43.16.i386.rpm

openssl-devel-0.9.7a-43.16.i386.rpm:
Name : openssl-devel Relocations: (not relocatable)
Version : 0.9.7a Vendor: Scientific Linux , http://www.scientificlinux.org
Release : 43.16 Build Date: Thu May 3 12:18:00 2007
Install Date: (not installed) Build Host: lxcert-i386.cern.ch
Group : Development/Libraries Source RPM: openssl-0.9.7a-43.16.src.rpm
Size : 3845246 License: BSDish
Signature : DSA/SHA1, Wed May 9 15:03:20 2007, Key ID 5e03fde51d1e034b
Packager : Jaroslaw Polok
URL : http://www.openssl.org/
Summary : Files for development of applications which will use OpenSSL.
Description :
OpenSSL is a toolkit for supporting cryptography. The openssl-devel
package contains static libraries and include files needed to develop
applications which support various cryptographic algorithms and
protocols.

*** Contents:
/usr/include/openssl
/usr/include/openssl/aes.h
/usr/include/openssl/asn1.h
/usr/include/openssl/asn1_mac.h
/usr/include/openssl/asn1t.h
/usr/include/openssl/bio.h
/usr/include/openssl/blowfish.h
/usr/include/openssl/bn.h
/usr/include/openssl/buffer.h
/usr/include/openssl/cast.h
/usr/include/openssl/comp.h
/usr/include/openssl/conf.h
/usr/include/openssl/conf_api.h


Este artículo fue escrito por SathiyaMoorthy, autor de Artículo de 15 ejemplos prácticos de comandos de búsqueda de Linux. The Geek Stuff agradece sus consejos y artículos de invitados


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Verifique el estado del archivo en Linux con el comando stat

  3. Primeros pasos con el comando tac de Linux

  4. Copie y pegue en la línea de comandos de Linux con xclip

  5. Ordenar comando en Linux con ejemplos

Ver el contenido de un archivo en la línea de comandos de Linux

5 comandos para ver el contenido de un archivo en la línea de comandos de Linux

Uso del comando Linux mv con ejemplos

Asegure Linux con el archivo Sudoers

HowTo:El último tutorial del comando Logrotate con 10 ejemplos

Comando de montaje de Linux con ejemplos