ls - Comando de listagem

Publicado por Thalles Maciel em 15/12/2014

[ Hits: 2.659 ]

 


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

Aplicando permissões em arquivos

Adicionando módulo USB ao kernel

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

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

Leitura recomendada

Crie aliases para facilitar o uso do Package Manager no Arch e no KahelOS

Thunderbird - Como exportar seus emails do Windows para Linux

Maxima - Sistema de álgebra computacional

Guia de iniciação no Linux

Entrando no mundo Open Source

  

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