ls - Comando de listagem
Dica publicada em Linux / Introdução
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.:
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
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
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