10 Comandos Linux eficazes menores conhecidos - Parte IV
- 4143
- 333
- Spencer Emard
Continuando o Menos conhecido Série, este quarto artigo da série informará alguns engraçado e animado comandos. Aqui entramos na sessão prática, sem muita teoria.
10 comandos efetivos menos conhecidos- 11 comandos linux úteis menores conhecidos - Parte I
- 10 comandos Linux menos conhecidos - Parte 2
- 10 comandos menores conhecidos para Linux - Parte 3
- 10 comandos linux úteis menores conhecidos- Parte V
No quarto artigo desta série, que inclui alguns outros comandos Linux menos conhecidos, vale a pena saber. Pode ser que você já esteja ciente desses comandos, sem dúvida, você é um usuário experiente do Linux e adora exploração.
32. comando strace
O strace é uma ferramenta de depuração que é usada principalmente para solução de problemas no Linux. Pode não ser instalado por padrão no seu sistema e você pode precisar apt ou yum o pacote necessário.
Rastrear uma execução de comando usando strace comando:
[Email protegido] [~]# Strace PWD
Saída de amostra
execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," 7Elfexecve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…>execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…05i;execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0 ) = 0x7f29b0df2000 acesso ("/etc/ld.então.pré -carga ", r_ok) = -1 enoent (nenhum arquivo ou diretório) aberto ("/etc/ld.então.cache ", O_RDONLY) = 3 FSTAT (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29B0DE8000 Close (map_private, 3, 0) = 0x7f29B0DE8000 () ("/lib64/libc.então.6 ", O_RDONLY) = 3 Leia (3," \ 177Elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0\0\360\355\1I;\0\0\0"… , 832) = 832 fstat(3, st_mode=S_IFREG|0755, st_size=1922152,… ) = 0 mmap(0x3b49000000, 3745960, PROT_READ |PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3b49000000 mprotect(0x3b4918a000, 2093056, PROT_NONE) = 0 mmap(0x3b49389000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x189000) = 0x3b49389000 mmap(0x3b4938e000, 18600 , Prot_read | prot_write, map_private | map_fixed | map_anonymous, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b, map_private | , Prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…"…, 832) = 832 fSTAT (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | , 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denywrite, 3, 0x189000) = 0x3B49389000 mmap (0x4938e = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de7000 mmap (null, 4096, prot_read | mmap (null, 4096, prot_read | prot_write, map_private | map_anonymous, -1, 0) = 0x7f29b0de5000…
O strace O comando aceita muitos argumentos e tem muitas opções. Consulte a página do homem para obter informações detalhadas.
33. DiELOOWN -A && Sair Command
A maioria dos administradores do sistema usa o comando de tela para controlar os trabalhos em execução no fundo do terminal. Digamos se você está tendo um trabalho de longa duração e deseja Desapear Do terminal, você usa tela comando para fazer isso. Mas e se você não souber usar a tela, aqui vem o comando decenir para resgatar.
O comando dentead é usado para executar os trabalhos continuamente em segundo plano, mesmo depois de fechar a sessão do terminal. A sintaxe do comando degelo é:
[email protegido] [~]# comando; DiEDOWN -A && Sair
Para destacar novamente o trabalho de longa duração no terminal, use o empregos comando para encontrar o número do trabalho e depois usar o DisOwn %n onde n é o número do trabalho. Para verificar realmente o trabalho está sendo usado ps ou comando superior. O nohup O comando é uma alternativa ao comando degradado.
34. comando getConf long_bit
O comando acima mostra sua arquitetura de máquina se for 32 bit ou 64 pedaço?
[Email protegido] [~]# getConf Long_bit 32
Baixar Linha de Comando Linux Sheet
35. Data de exibição no terminal
O comando abaixo é uma combinação de vários comandos, é melhor dizer um script. Para uma pessoa que trabalha no Shell ou no terminal, sem a GUI ver a data atual do sistema é tediosa. Você tem que digitar 'data'Comando para verificar a data de hoje.
Basta executar o comando abaixo em seu aviso e ver o data e tempo No canto direito acima do terminal.
[Email protegido] [~]# enquanto dorme 1; faça sc sc; copo tput 0 $ (($ (cols tput) -29)); data; tput rc; feito & feito &Mostrar data no terminal
36. converter comando
Ao escrever um tutorial, geralmente preciso produzir saída, muitas vezes no formato de imagem. A combinação de comando acima faz isso por mim. Diga que preciso da saída do comando da árvore (para /etc/x11 diretório) no formato de imagem. O que eu fiz no Terminal foi:
[Email protegido]:/etc/x11# árvore | Rótulo de convert:@-/home/Avi/Tree.png
A saída do comando acima pode ser visto no local especificado (aqui, diretório doméstico meu) com o nome do arquivo especificado como árvore.png.
37. Assista -t -n1 “Data +%t | figlet”
Lembre -se de nossa descrição de “Figlet”Comando em nosso artigo anterior“ 20 comandos engraçados do Linux ”. Este comando foi muito legal, desta vez estaremos pintando 'Figlet'Para mostrar relógio digital animado no terminal.
Basta verificar você mesmo, lembre-se de que você deve ter Figlet instalado no sistema, faça apt ou yum Para instalar o pacote necessário.
[Email protegido] [~]# Watch -t -n1 "Data +%t | figlet"
Saída de amostra
_ ___ ____ ___ _____ _ _ FRI 29 10:29:34 gmt / | / _ \ _ | ___ \ / _ \ _ | ___ / | || | | | | | (_) __) | (_) (_) | _ \ | || | _ | | | _ | | _ / __ / \ __, | _ ___) | __ _ | | _ | \ ___/(_) _____ | /_/(_) ____/| _ |
38. comandos de host e escava
Embora "hospedar" e "escavação”O comando não é tão menos conhecido, ainda não é usado com muita frequência. O comando host é Dns utilitário de pesquisa.
[Email protegido] [~]# host www.Google.com www.Google.com tem endereço 173.194.66.147 www.Google.com tem endereço 173.194.66.105 www.Google.com tem endereço 173.194.66.99 www.Google.com tem endereço 173.194.66.104 www.Google.com tem endereço 173.194.66.106 www.Google.com tem endereço 173.194.66.103 www.Google.com tem endereço IPv6 2A00: 1450: 400C: C03 :: 68
[Email protegido] [~]# DIG www.Google.com; <> Dig 9.8.2rc1-redhat-9.8.2-0.17.RC1.EL6_4.6 <> www.Google.com ;; Opções globais: +CMD ;; Recebi resposta: ;; ->> cabeçalho<
39. comando dstat
O dstat é uma ferramenta versátil, que gera estatísticas relacionadas ao recurso do sistema. Por padrão, seu sistema pode não ter 'dstat'instalado. Faça um apt ou yum para instalar 'dstat'Antes de usar este gerador de recursos muito colorido e de descrição do sistema.
[Email protegido] [~]# DSTATcomando dstat
40. Comando de Bind -p
O 'Bind -p'Comando mostrará todos os atalhos disponíveis para Bash concha.
[Email protegido] [~]# Bind -p
Saída de amostra
"\ C-g": abort "\ c-x \ c-g": abort "\ e \ c-g": abort "\ c-j": aceitar-line "\ c-m": linha de aceitação # alias-expand-line (não vinculado) # seta -Key-PREFIX (não ligado) # para trás-byte (não ligado) "\ c-b": para trás-char "\ eod": para trás-char "\ e [d": para trás "\ e!": Complete-Command" \ e/": Filenome Completo" \ [Email Protected] ": Complete-HostName" \ E ": Complete-I-Into-Braces" \ e ~ ": Nome Completo" \ e $ " :
41. touch /forcefsck
O comando acima criará uma pasta vazia 'forcefsck', sob o diretório raiz. Isso forçará o sistema Linux a verificar o sistema de arquivos na próxima inicialização.
[Email protegido] [~]# touch /forcefsck
É tudo por agora. Vocês estão amando esses 'Comandos menos conhecidos'E, portanto, continuamos a série, o próximo artigo desta série estará disponível muito em breve.
Até então fique atento e conectado a Tecmint. Não se esqueça de dar seu feedback valioso em nossa seção de comentários. Faça um favor para nós, goste e compartilhe -nos e ajude -nos a espalhar.