GNU/Linux >> Tutoriels Linux >  >> Linux

Ouvrir et afficher 10 types de fichiers différents avec la commande Linux Less - Le pouvoir ultime du moins


Photo publiée avec l'aimable autorisation de gfpeck

Plus tôt, nous avons discuté de 15 exemples pratiques de la commande find et de la commande grep. Maintenant, il est temps de tourner notre attention vers quelque chose de moins.
 
Dans cet article, voyons comment la commande Linux less peut être utilisée pour ouvrir et afficher les 10 types de fichiers différents suivants :

  1. Fichier PDF – *.pdf
  2. Document Word - *.doc
  3. Fichiers image - *.gif, *.jpg, *.jpeg, *.png
  4. Fichiers TAR – *.tar
  5. Fichiers TAR avec gzip - *.tar.gz
  6. Fichiers zip - *.zip
  7. Fichiers Gzip et Gzip2 – *.gz et *.bz2
  8. Fichiers ISO
  9. Fichiers Debian – *.deb
  10. Fichiers RPM – *.rpm

Définissez la variable d'environnement LESSOPEN sur lesspipe

Tout d'abord, assurez-vous que les éléments suivants sont définis dans la variable d'environnement.

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


Veuillez noter que vous pouvez également procéder comme suit pour configurer le lesspipe.

$ eval "($lesspipe)"

$ cat ~/.bashrc
eval "($lesspipe)"
  • moins de tuyau , moins de fichier sont le préprocesseur d'entrée pour moins, ce qui lui permet d'ouvrir tous les types de fichiers.
  • lesspipe vous permet d'ouvrir pendant le processus de conversion en utilisant pipe.
  • moins de fichier termine d'abord la conversion, puis affiche le contenu. Cela écrit la chose convertie dans un fichier temporaire puis l'affiche.
  • Vous pouvez également écrire votre propre préprocesseur d'entrée et l'utiliser.

Type de fichier 1 :comment ouvrir un fichier pdf ?

Il affiche clairement tout le texte du fichier pdf, mais ignore les images. La sortie peut avoir des caractères spéciaux ici et là. Mais c'est définitivement lisible.

$ 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

Type de fichier 2 :comment ouvrir un fichier de document 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

Type de fichier 3 :comment ouvrir un fichier jpg, jpeg, png ?

Lors de l'ouverture d'un fichier image (jpeg, jpg et png), la commande less affiche les informations suivantes :

  • Nom du fichier
  • Type de fichier
  • Nombre de pixels :largeur et hauteur
  • Taille du fichier
$ less testfile.jpeg
testfile.jpeg JPEG 2304x1728 2304x1728+0+0 DirectClass 8-bit 1.57222mb 0.550u 0:02

Remarque : Des informations similaires seront affichées pour d'autres types de fichiers image.

Type de fichier 4 :comment ouvrir un fichier archivé (c'est-à-dire *.tar) ?

Lors de l'ouverture du fichier d'archive, il affiche "ls -l" des fichiers disponibles dans l'archive, afin que vous puissiez voir la taille du fichier, ses autorisations et son propriétaire, ainsi que le groupe.

$ 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

Type de fichier 5 :comment ouvrir un fichier archivé et compressé au format gzip (c'est-à-dire au format *.tar.gz) ?

Pour le fichier archivé et compressé, la commande less affiche également la sortie au format "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

Type de fichier 6 :comment ouvrir un fichier archivé et compressé au format zip (c'est-à-dire au format *.zip) ?

Il affiche les détails du fichier archivé et compressé dans le format suivant.

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

Type de fichier 7 :comment ouvrir un fichier compressé gzip et bzip2.

Affiche le contenu du fichier compressé. Si le fichier est uniquement compressé et non archivé, il affiche le contenu du fichier. Cependant, il n'affiche pas le contenu d'un format de fichier zip, il affiche uniquement les informations au format expliqué dans le type de fichier 7.

Type de fichier 8 :comment ouvrir un fichier ISO ?

Lors de l'ouverture d'un fichier iso, il affiche des informations sur le fichier iso, puis affiche le contenu du fichier.

$ 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

Type de fichier 9 :comment ouvrir un fichier deb ?

Lorsque vous ouvrez un fichier Debian, il affiche les informations sur ce paquet ainsi que le "ls -l" des fichiers disponibles dans ce paquet, comme indiqué ci-dessous.

$ 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

Type de fichier 10 :comment ouvrir un fichier RPM ?

la commande less peut afficher les détails du package rpm et son contenu.

$ 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


Cet article a été écrit par SathiyaMoorthy, auteur de 15 Article pratique sur les exemples de commandes de recherche Linux. The Geek Stuff accueille vos conseils et articles invités


Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Vérifiez l'état du fichier sous Linux avec la commande stat

  3. Premiers pas avec la commande Linux tac

  4. Copiez et collez sur la ligne de commande Linux avec xclip

  5. Commande de tri sous Linux avec des exemples

Afficher le contenu d'un fichier dans la ligne de commande Linux

5 commandes pour afficher le contenu d'un fichier en ligne de commande Linux

Utilisation de la commande Linux mv avec des exemples

Sécurisez Linux avec le fichier Sudoers

HowTo:Le didacticiel de commande ultime Logrotate avec 10 exemples

Commande de montage Linux avec exemples