GNU/Linux >> Znalost Linux >  >> Linux

Otevřete a zobrazte 10 různých typů souborů pomocí příkazu Linux Less – maximální výkon méně


Foto s laskavým svolením gfpeck

Dříve jsme probrali 15 praktických příkladů příkazů find a grep. Nyní je čas obrátit naši pozornost na něco méně.
 
V tomto článku se podíváme, jak lze příkaz Linux less použít k otevření a zobrazení následujících 10 různých typů souborů :

  1. Soubor PDF – *.pdf
  2. Dokument aplikace Word – *.doc
  3. Soubory obrázků – *.gif, *.jpg, *.jpeg, *.png
  4. Soubory TAR – *.tar
  5. Soubory TAR s gzip – *.tar.gz
  6. Soubory ZIP – *.zip
  7. Soubory Gzip a Gzip2 – *.gz a *.bz2
  8. Soubory ISO
  9. Soubory Debianu – *.deb
  10. Soubory RPM – *.rpm

Nastavte proměnnou prostředí LESSOPEN na lesspipe

Nejprve se ujistěte, že je v proměnné prostředí nastaveno následující.

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


Upozorňujeme, že pro nastavení lesspipe můžete také provést následující.

$ eval "($lesspipe)"

$ cat ~/.bashrc
eval "($lesspipe)"
  • lesspipe , méně souboru jsou vstupní preprocesor za méně peněz, což mu umožňuje otevírat všechny typy souborů.
  • lesspipe umožňuje otevřít během procesu konverze pomocí potrubí.
  • lessfile nejprve dokončí převod a poté zobrazí obsah. Tím se převedená věc zapíše do dočasného souboru a poté se zobrazí.
  • Můžete si také napsat svůj vlastní vstupní preprocesor a používat jej.

Typ souboru 1:Jak otevřít soubor PDF?

Jasně zobrazuje veškerý text v souboru PDF, ale ignoruje obrázky. Výstup může mít tu a tam nějaké speciální znaky. Ale je to rozhodně čtivé.

$ 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

Typ souboru 2:Jak otevřít soubor dokumentu aplikace 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

Soubor typu 3:Jak otevřít soubor jpg, jpeg, png?

Při otevírání souboru obrázku (jpeg, jpg a png) příkaz less zobrazuje následující informace:

  • Název souboru
  • Typ souboru
  • Počet pixelů – šířka a výška
  • Velikost souboru
$ less testfile.jpeg
testfile.jpeg JPEG 2304x1728 2304x1728+0+0 DirectClass 8-bit 1.57222mb 0.550u 0:02

Poznámka: Podobné informace se zobrazí pro další typy souborů obrázků.

Typ souboru 4:Jak otevřít archivovaný soubor (např. *.tar)?

Při otevírání archivního souboru zobrazuje „ls -l“ souborů dostupných v archivu, takže můžete vidět velikost souboru, jeho oprávnění a vlastníka, skupinu.

$ 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

Soubor typu 5:Jak otevřít archivovaný komprimovaný soubor ve formátu gzip (tj. formát *.tar.gz)?

U archivovaného a komprimovaného souboru také příkaz less zobrazuje výstup ve formátu „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

Typ souboru 6:Jak otevřít archivovaný a komprimovaný soubor ve formátu zip (tj. formát *.zip)?

Zobrazuje podrobnosti o archivovaném a komprimovaném souboru v následujícím formátu.

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

Soubor typu 7:Jak otevřít komprimovaný soubor gzip &bzip2.

Zobrazuje obsah komprimovaného souboru. Pokud je soubor pouze komprimován a není archivován, zobrazí se obsah souboru. Nezobrazuje však obsah souboru ve formátu zip, zobrazuje pouze informace ve formátu popsaném v části Typ souboru 7.

Typ souboru 8:Jak otevřít soubor ISO?

Při otevírání souboru iso se zobrazí informace o souboru iso a poté se zobrazí obsah souboru.

$ 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

Typ souboru 9:Jak otevřít soubor deb?

Když otevřete soubor Debianu, zobrazí se informace o tomto balíčku a také „ls -l“ souborů dostupných v tomto balíčku, jak je uvedeno níže.

$ 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

Typ souboru 10:Jak otevřít soubor rpm?

less může zobrazit podrobnosti o balíčku rpm a jeho obsahu.

$ 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


Tento článek napsal SathiyaMoorthy, autor 15 Praktický článek příkladů hledání příkazů pro Linux. The Geek Stuff uvítá vaše tipy a články pro hosty


Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. Zkontrolujte stav souboru v systému Linux pomocí příkazu stat

  3. Zkopírujte a vložte na příkazový řádek Linuxu pomocí xclip

  1. Začínáme s příkazem tac systému Linux

  2. Třídit příkaz v Linuxu s příklady

  3. Základní příklady příkazu File v Linuxu

  1. Použití méně k zobrazení textových souborů na příkazovém řádku Linuxu

  2. Jak používat příkaz less v Linuxu s příklady

  3. Méně příkazů v Linuxu