ls - Comando de listagem

Publicado por Thalles Maciel em 15/12/2014

[ Hits: 2.650 ]

 


ls - Comando de listagem



Bom galera, aqui vai uma dica para quem está começando no mundo do GNU/Linux e pretende começar os primeiros passos no terminal.

Comando de listagem:

ls → lista. Esse comando lista as coisas, dependendo de como vai ser a sua utilização.

Ex.:

ls
index.htmal

ls -l → lista todos os arquivos e suas permissões, datas de modificação, usuário dono.

Ex.:

ls -l
-rw-rw-r-- 1 thalles thalles 74 Dez  9 15:12 index.htmal

ls -a → lista todos os arquivos, inclusive os arquivos ocultos.

Ex.:

ls -a
.  ..  index.htmla

ls -la → lista todos os arquivos, inclusive ocultos, junto as suas permissões, datas de modificação e usuário dono.

Ex.:

ls -la
total 12
drwxrwxr-x 2 thalles thalles 4096 Dez  9 15:12 .
drwxr-xr-x 6 thalles thalles 4096 Dez  9 14:44 ..
-rw-rw-r-- 1 thalles thalles   74 Dez  9 15:12 index.html


ls /dir/dir/dir → listar arquivos em um caminho determinado pelo usuário.

lspci → mostra todos os componentes conectados no barramento PCI, caso sejam detectados pelo S.O.

Ex.:

00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)


Esses caracteres antes do nome do dispositivo, são os endereços deles.

Com o endereço e a opção -s, temos uma demonstração mais detalhada. E com a opção -v, vamos detalhar a listagem.

Ex.:

lspci -s 00:02.0 -v
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device d000
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e2000000 (32-bit, non-prefetchable) [size=512K]
I/O ports at b000 [size=8]
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Memory at e2080000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at [disabled]
Capabilities:
Kernel driver in use: i915
Kernel modules: intelfb, i915


Assim, é detalhado o módulo correspondente e o dispositivo.

lsmod → mostra os módulos que estão carregados no sistema.

Ex.:

	Module                  Size  Used by

vboxnetadp             13382  8979549 [permanent]
vboxnetflt             28302  3379557915611145157 [permanent]
vboxdrv               268208  12305698609739859573 vboxnetadp,vboxnetflt,[permanent]
vmnet                  55751  17703927268058808573 [permanent]
vsock                  52878  140226387247031 [permanent]
vmci                   87586  20572833218295090 vsock,[permanent]
vmmon                  80191  18445515003625656550 [permanent]
ipt_MASQUERADE         12759  1
iptable_nat            13182  1
nf_nat                 25339  2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4      19630  3 iptable_nat,nf_nat
nf_conntrack           82962  4 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
ip_tables              27227  1 iptable_nat
x_tables               29728  3 ipt_MASQUERADE,iptable_nat,ip_tables
bridge                 90654  0
stp                    12931  1 bridge
bnep                   18190  2
rfcomm                 47012  0
bluetooth             206685  10 bnep,rfcomm
binfmt_misc            17498  1
nfsd                  260167  13
nfs                   302691  0
lockd                  77182  2 nfsd,nfs
fscache                61260  1 nfs
auth_rpcgss            41297  2 nfsd,nfs
nfs_acl                12837  2 nfsd,nfs
sunrpc                229268  19 nfsd,nfs,lockd,auth_rpcgss,nfs_acl
dm_crypt               22908  0
snd_hda_codec_realtek    77948  1
snd_hda_intel          33332  3
snd_hda_codec         123847  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              13652  1 snd_hda_codec
snd_pcm                97231  2 snd_hda_intel,snd_hda_codec
snd_seq_midi           13324  0
snd_rawmidi            30655  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
serio_raw              13211  0
snd_seq                61538  2 snd_seq_midi,snd_seq_midi_event
snd_timer              29708  2 snd_pcm,snd_seq
snd_seq_device         14490  3 snd_seq_midi,snd_rawmidi,snd_seq
coretemp               13602  0
mac_hid                13205  0
ppdev                  17180  0
snd                    79086  15 
snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
microcode              22945  0
parport_pc             32734  1
soundcore              14996  1 snd
snd_page_alloc         18572  2 snd_hda_intel,snd_pcm
lp                     17789  0
parport                46360  3 ppdev,parport_pc,lp
usbhid                 46836  0
hid                    99833  1 usbhid
floppy                 73839  0
i915                  484383  4
r8169                  61681  0
drm_kms_helper         46958  1 i915
drm                   265069  5 i915,drm_kms_helper
i2c_algo_bit           13509  1 i915
video                  19280  1 i915


Com esse comando, é mostrado o nome do módulo, o tamanho que ele ocupa no disco, e quais os módulos dependentes dele.

lsusb → mostra todos os dispositivos conectados nas entradas USB, caso sejam detectados pelo S.O e os canais disponíveis para conexões USB.

Os componentes, para que funcionem, precisam que um módulo (Linux(drive no windows)) que é um software correspondente aquele dispositivo, esteja instalado na máquina que hospeda o sistema operacional.

Ex.:

Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 005 Device 003: ID 04ca:0022 Lite-On Technology Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


Com a opção -v, ele exibe detalhes mais precisos de um dispositivo. E com a opção -d, você informa o ID.

Ex.:

lsusb -v -d 045e:00cb

bLength                18
bDescriptorType         1
bcdUSB               1.10
bDeviceClass            0 (Defined at Interface level)
bDeviceSubClass         0
bDeviceProtocol         0
bMaxPacketSize0         8
idVendor           0x045e Microsoft Corp.
idProduct          0x00cb Basic Optical Mouse v2.0
bcdDevice            1.00
iManufacturer           1
iProduct                2
iSerial                 0
bNumConfigurations      1
Configuration Descriptor:
bLength                 9
bDescriptorType         2
wTotalLength           34
bNumInterfaces          1
bConfigurationValue     1
iConfiguration          0
bmAttributes         0xa0
(Bus Powered)
Remote Wakeup
MaxPower              100mA
Interface Descriptor:
bLength                 9
bDescriptorType         4
bInterfaceNumber        0
bAlternateSetting       0
bNumEndpoints           1
bInterfaceClass         3 Human Interface Device
bInterfaceSubClass      1 Boot Interface Subclass
bInterfaceProtocol      2 Mouse
iInterface              0
HID Device Descriptor:
bLength                 9
bDescriptorType        33
bcdHID               1.11
bCountryCode            0 Not supported
bNumDescriptors         1
bDescriptorType        34 Report
wDescriptorLength      52
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength                 7
bDescriptorType         5
bEndpointAddress     0x81  EP 1 IN
bmAttributes            3
Transfer Type            Interrupt
Synch Type               None
Usage Type               Data
wMaxPacketSize     0x0004  1x 4 bytes
bInterval              10


Outras dicas deste autor

BAT (Bacula Administration Tool) no Ubuntu - Instalação e configuração

Adicionando módulo USB ao kernel

Aplicando permissões em arquivos

Instalando Android no Ubuntu (VirtualBox) - Método rápido e simples

Leitura recomendada

PHP4 + HTTPD2

Com o começo difícil, o porém fica mais fácil

Vídeo explicativo sobre o artigo de otimização de WAN

Módulo de Segurança Guardião no Linux - Itaú e Bradesco

E se o sistema operacional mais usado fosse o Linux?

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts