LAB – Macetes Linux parte 2

LAB – Macetes Linux parte 2

Introdução

Este artigo tem como objetivo continuar a demonstração de alguns comandos Linux uteis para o
gerenciamento do Sistema Operacional, você aprenderá alguns macetes sobre vários comandos típicos além
de variações de utilização.
Ressalto que os comandos aqui executados podem sofrer variações dependendo da versão do Sistema
Operacional utilizado ou do kernel específico compilado.

Pré-requisitos

Este artigo necessita de um sistema operacional Linux de 64 bits, preferencialmente a distribuição
Oracle Linux 7.5.

Macetes Linux

1) Comando dig (domain information groper) é o substituto do comando nslookup e tem como
verificar a resolução de nome de um host.

dig dataunique.com.br
; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.1 <<>> dataunique.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29594
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;dataunique.com.br. IN A
;; ANSWER SECTION:
dataunique.com.br. 299 IN A 77.104.145.238
;; Query time: 108 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sex Out 26 19:59:57 -03 2018
;; MSG SIZE rcvd: 62
dig dataunique.com.br
; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.1 <<>> dataunique.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29594
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;dataunique.com.br. IN A
;; ANSWER SECTION:
dataunique.com.br. 299 IN A 77.104.145.238
;; Query time: 108 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sex Out 26 19:59:57 -03 2018
;; MSG SIZE rcvd: 62

2) Comando fc
O comando fc é utilizado para mostrar o histórico de comandos. A opção mais comum é -l (Letra “L”)
que exibe os 16 comandos mais recentes.

fc -l
blkid
parted /dev/sda
fdisk /dev/sda
lsblk
blkid
exit
df -h
cd /u01
ll
mv p13390677_112040_Linux-x86-64_* stage
ll
cd stage
ll
EXIT
exit
vim /etc/fstab

3) Comando cal

Este comando é utilizado para mostrar o calendário atual do sistema, pode ser combinado a opção -y
para exibir o calendário do ano atual e -m para que as semanas comecem na segunda-feira.

cal
 outubro 2018
Do Se Te Qu Qu Se Sá
    1 2  3  4  5  6
7  8  9  10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
cal -y –m
 2018
janeiro                 fevereiro               março
Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do
1  2  3  4  5  6  7              1  2  3  4              1  2  3  4
8 9  10 11 12 13 14      5 6  7  8  9  10 11    5  6  7  8  9  10 11
15 16 17 18 19 20 21    12 13 14 15 16 17 18    12 13 14 15 16 17 18
22 23 24 25 26 27 28    19 20 21 22 23 24 25    19 20 21 22 23 24 25
29 30 31                26 27 28                26 27 28 29 30 31
 
abril                   maio                    junho
Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do
                  1        1  2  3  4  5  6                  1  2  3
2  3  4  5  6  7  8     7  8  9  10 11 12 13    4  5  6  7  8  9  10
9 10 11 12 13 14 15     14 15 16 17 18 19 20    11 12 13 14 15 16 17
16 17 18 19 20 21 22    21 22 23 24 25 26 27    18 19 20 21 22 23 24
23 24 25 26 27 28 29    28 29 30 31             25 26 27 28 29 30
30
julho                   agosto                  setembro
Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do
                  1            1 2  3  4  5                     1  2
2  3  4  5  6  7  8     6  7  8  9 10  11 12    3   4  5  6  7  8  9
9 10  11 12 13 14 15    13 14 15 16 17 18 19    10 11 12 13 14 15 16
16 17 18 19 20 21 22    20 21 22 23 24 25 26    17 18 19 20 21 22 23
23 24 25 26 27 28 29    27 28 29 30 31          24 25 26 27 28 29 30
30 31
outubro                 novembro                dezembro
Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do    Se Te Qu Qu Se Sá Do
1  2  3  4  5  6  7              1  2  3  4                     1 2
8  9  10 11 12 13 14    5  6  7  8  9  10 11    3 4 5 6 7 8 9
15 16 17 18 19 20 21    12 13 14 15 16 17 18    10 11 12 13 14 15 16
22 23 24 25 26 27 28    19 20 21 22 23 24 25    17 18 19 20 21 22 23
29 30 31                26 27 28 29 30          24 25 26 27 28 29 30
 31

4) Comando tr

De acordo com o manual do comando tr (man tr) ele é utilizado para traduzir, comprimir e/ou deletar
caracteres da entrada padrão (stdin) escrevendo o resultado na saída padrão (stdout). O comando tr
não trabalha com arquivos é necessário usar um pipe ou redirecionamento para que ele receba os
valores.

echo dataunique | tr 'a-z' 'A-Z'
DATAUNIQUE

5) Comando last

Lista os últimos usuários que se conectaram ao host atual, sendo uma alternativa ao
comando grep Accepted /var/log/secure.

last
root pts/3 192.168.249.31 Sat Oct 27 11:50 still logged in
root pts/2 192.168.249.31 Sat Oct 27 11:44 still logged in
root pts/1 192.168.249.31 Sat Oct 27 11:12 still logged in
root pts/0 192.168.249.31 Sat Oct 27 10:52 still logged in
root pts/0 192.168.249.31 Fri Oct 26 19:20 - 07:32 (12:11)
root pts/1 192.168.249.84 Fri Oct 26 17:32 - 17:49 (00:17)
root pts/1 192.168.249.84 Fri Oct 26 16:54 - 16:59 (00:05)
root pts/1 192.168.249.80 Fri Oct 26 13:17 - 13:58 (00:40)
root pts/1 192.168.249.84 Fri Oct 26 08:13 - 08:40 (00:27)
root pts/1 192.168.249.84 Fri Oct 26 08:12 - 08:12 (00:00)

6) Comando touch

Este comando serve para criar um arquivo vazio, certo? Isto está correto, porém ele
esconde outra utilidade, a de alterar e atualizar os tempos de acesso e modificação de
um arquivo.

stat arquivo.txt
File: “arquivo.txt”
Size: 192 Blocks: 8 IO Block: 4096 arquivo comum
Device: 802h/2050d Inode: 2150634785 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-10-27 10:58:53.986920435 -0300
Modify: 2018-10-27 10:58:51.243961511 -0300
Change: 2018-10-27 10:58:51.243961511 -0300
Birth: -

Agora que utilize o comando touch para atualizar as informações de tempo deste
arquivo. Primeiro para a data e hora atual e depois para uma data e hora especifica.

touch arquivo.txt
File: “arquivo.txt”
Size: 192 Blocks: 8 IO Block: 4096 arquivo comum
Device: 802h/2050d Inode: 2150634785 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-10-27 12:31:24.067807182 -0300
Modify: 2018-10-27 12:31:24.067807182 -0300
Change: 2018-10-27 12:31:24.067807182 -0300
Birth: -
touch arquivo.txt -t 201810251000.00
File: “arquivo.txt”
Size: 192 Blocks: 8 IO Block: 4096 arquivo comum
Device: 802h/2050d Inode: 2150634785 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-10-25 10:00:00.000000000 -0300
Modify: 2018-10-25 10:00:00.000000000 -0300
Change: 2018-10-27 12:32:37.229711572 -0300
Birth: -

Também é possível atualizar as informações de tempo utilizando outro arquivo como
referência.

touch -r arquivo_2.txt arquivo.txt
stat arquivo.txt
File: “arquivo.txt”
Size: 192 Blocks: 8 IO Block: 4096 arquivo comum
Device: 802h/2050d Inode: 2150634785 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-09-12 14:59:21.472793974 -0300
Modify: 2018-08-20 17:50:34.851869986 -0300
Change: 2018-10-27 12:34:06.687371931 -0300
Birth: -

7) Comando x0vncserver

Este comando é utilizado pelo servidor TigerVNC para tornar qualquer display X acessível
remotamente via VNC, TigerVNC ou visualizadores compatíveis.

yum -y install tigervnc-server
vncpasswd
vncserver
w
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
oracle :0 :0 24Out18 ?xdm? 4:52m 2.11s gdmsession-worker
[pam/gdm-autologin]
x0vncserver -display :0 -PasswordFile /root/.vnc/passwd

Conclusão

O Linux possuiu milhares de comandos úteis e novos comandos são adicionados regularmente. É de
grande importância saber quais comandos são mais uteis para a execução do seu trabalho, espero que consiga
colocar em prática a utilização de alguns comandos apresentados por meio deste artigo.

COMENTÁRIOS

Política de Privacidade e Termos de Uso de Dados - Dataunique Tecnologia da Informação LTDA

A Dataunique Tecnologia da Informação LTDA, empresa devidamente registrada sob o CNPJ 15.179.495/0001-35, compromete-se a proteger a privacidade e segurança dos dados pessoais de seus usuários. Esta política descreve como coletamos, usamos, compartilhamos e protegemos as informações pessoais fornecidas por você.

1. Informações Coletadas

1.1. A Dataunique coleta informações fornecidas voluntariamente por você, como nome, endereço, e-mail, número de telefone, entre outras, durante o cadastro ou utilização de nossos serviços.

1.2. Dados de acesso e utilização de nossos serviços, como endereço IP, tipo de navegador, páginas visitadas e tempo de permanência, podem ser automaticamente registrados para melhorar a qualidade dos serviços oferecidos.

2. Uso de Informações

2.1. As informações coletadas são utilizadas para fornecer, manter, proteger e melhorar nossos serviços, bem como para desenvolver novos serviços.

2.2. Podemos utilizar seus dados para personalizar conteúdos, oferecer suporte ao cliente, enviar atualizações, newsletters e informações sobre novos produtos ou serviços.

3. Compartilhamento de Informações

3.1. A Dataunique não compartilha informações pessoais com terceiros, exceto quando necessário para cumprir obrigações legais, proteger nossos direitos ou em situações autorizadas por você.

4. Segurança de Dados

4.1. Utilizamos medidas de segurança adequadas para proteger suas informações contra acessos não autorizados, alterações, divulgação ou destruição não autorizada.

5. Cookies e Tecnologias Semelhantes

5.1. Utilizamos cookies e tecnologias semelhantes para melhorar a experiência do usuário, analisar o tráfego e personalizar conteúdos.

6. Seus Direitos

6.1. Você tem o direito de acessar, corrigir ou excluir suas informações pessoais. Para exercer esses direitos ou esclarecer dúvidas, entre em contato com nosso Encarregado de Proteção de Dados (DPO) através do e-mail [email protected].

7. Alterações na Política de Privacidade

7.1. Reservamo-nos o direito de alterar esta política a qualquer momento, e as alterações serão comunicadas por meio de nossos canais de comunicação.

Ao utilizar nossos serviços, você concorda com os termos desta Política de Privacidade. Recomendamos a leitura regular desta política para se manter informado sobre como tratamos seus dados pessoais.

Dados de Contato:

  • Endereço: Rua T30, 2515, Quadra 99 Lote 11/14, Sala 1404 e 1405, Edif Walk Bueno Business Edif e Lifestyle, SET BUENO, Goiânia – GO, 74215-060.
  • Telefone: (62) 99906-0584
  • Fax/Mensageiro Online: (62) 3223-2257
  • E-mail: [email protected]

Data de vigência: [Data de atualização da política]

Atenciosamente,

Dataunique Tecnologia da Informação LTDA