00:00:00
Neste vídeo vou te mostrar 60 comandos
00:00:01
do Linux que você precisa conhecer
00:00:03
comandos para manipular arquivos
00:00:04
gerenciar permissões controlar processos
00:00:06
configurar redes e muito mais então fica
00:00:08
comigo nesse vídeo que eu vou elevar seu
00:00:09
conhecimento em Linux a outro nível
00:00:11
dentro pro Meo cal eu vou utilizar pwd
00:00:13
que significa print work directory ele
00:00:16
vai mostrar o diretório atual onde eu tô
00:00:18
aqui no meu terminal eu posso utilizar o
00:00:20
comando LS também para listar os
00:00:22
arquivos e diretórios dentro desse
00:00:24
diretório onde eu estou o lsa vai
00:00:26
mostrar mais informações e o comando CD
00:00:29
Change Director vai permitir com que eu
00:00:31
mude de diretório Então posso dar um CD
00:00:33
aqui no Music por exemplo ou dar um CD
00:00:35
dois pontos para voltar ao diretório
00:00:37
anterior Olha só E com CD sem nada ele
00:00:41
vai voltar pra home do meu usuário com o
00:00:43
toch a gente consegue criar um arquivo
00:00:45
vazio de forma rápida então toou
00:00:48
arquivo.txt dando no LS Olha só o
00:00:50
arquivo foi criado o comando Eco permite
00:00:53
a gente mostrar coisas na tela então ele
00:00:55
vai printar na tela e a gente consegue
00:00:57
redirecionar redirecionar esse valor
00:00:58
para um arquivo por por exemplo então
00:01:00
Eco 2 3 eu posso redirecionar com sinal
00:01:03
de maior q para o arquivo dando um catch
00:01:07
utilizando o comando para ler o arquivo
00:01:08
a gente lê o conteúdo desse arquivo com
00:01:10
o mkd a gente consegue criar um novo
00:01:13
diretório então pasta a gente criou um
00:01:16
novo diretório chamado pasta e com o
00:01:18
comando CP a gente consegue copiar
00:01:21
arquivos e diretórios então Posso copiar
00:01:23
o arquivo para um arquivo 2.txt ou até
00:01:27
copiar uma pasta só que para copiar uma
00:01:29
pasta preciso colocar o traço r de
00:01:31
recursivo então ele vai copiar a pasta
00:01:33
com todos os arquivos dentro dela para
00:01:35
um outro local então por exemplo pasta
00:01:38
do no mesmo diretório onde eu tô consigo
00:01:40
copiar com o CP se eu quiser mover um
00:01:42
arquivo utilizo o comando MV então MV
00:01:45
arquivo.txt por exemplo para dois pontos
00:01:48
ou seja tô movendo o arquivo para o
00:01:50
diretório atrás do meu então dando CD
00:01:53
dois pontos o arquivo agora tá aqui na
00:01:55
raiz do sistema para eu remover um
00:01:57
arquivo eu utilizo o comando RM então RM
00:02:00
arquivo.txt Olha só o arquivo Foi
00:02:02
removido mas para remover uma pasta vou
00:02:06
voltar na minha home eu preciso colocar
00:02:08
o traço r para ele remover toda a pasta
00:02:11
o diretório recursivamente todos os
00:02:13
arquivos dentro dela então RM traço r
00:02:15
pasta do Olha só pasta dois foi removida
00:02:19
para limpar o meu terminal eu utilizo o
00:02:20
comando Clear ele vai limpar toda a tela
00:02:23
e para criar um link aqui um atalho
00:02:25
dentro do Linux a gente utiliza o
00:02:27
comando LN TR S passando o nome do
00:02:29
arquivo e o caminho pro link Então vou
00:02:31
chamar de link
00:02:33
arquivo Olha só então dando um catch
00:02:36
aqui no link arquivo eu vou ler o mesmo
00:02:38
conteúdo que tem lá no arquivo 2.txt
00:02:41
porque é um atal com o comando head a
00:02:43
gente consegue ler as primeiras linhas
00:02:45
de um arquivo então head bar etc bar
00:02:48
hosts com traço n a gente define a
00:02:50
quantidade de linhas que a gente quer
00:02:51
ler Olha só as duas primeiras linhas e
00:02:54
com o comando Tail a gente vai ler as
00:02:56
últimas duas linhas nesse caso aqui ou
00:03:00
com traço n a gente seleciona também a
00:03:02
quantidade de linhas que a gente quer
00:03:03
ler o comando L permite a gente ler um
00:03:05
arquivo grande então DC bar host por
00:03:09
exemplo a gente consegue né caminhar o
00:03:12
arquivo utilizando as setinhas aqui do
00:03:14
teclado né com o comando CMP a gente
00:03:17
consegue comparar dois arquivos Então
00:03:19
posso comparar aqui o arquivo dois com o
00:03:21
link arquivo no caso tô comparando no
00:03:23
mesmo arquivo ou então poderia comparar
00:03:26
utilizando o di também que vai me dar
00:03:28
mais detalhes sobre essa comp Então
00:03:30
posso por exemplo dar 2 3 4 pro
00:03:37
arquivo e utilizar
00:03:42
comparação dizendo aqui que qu by são
00:03:46
diferentes e com dif ele vai me dar mais
00:03:49
informações então el mostra exatamente o
00:03:51
conteúdo ali que difere para editar
00:03:53
arquivo de forma mais avançado a gente
00:03:54
pode uar o editor de texto
00:04:00
apertando i a gente consegue modificar o
00:04:02
arquivo es do p x a gente salva o
00:04:07
arquivo e
00:04:09
fecha Olha só olha só a gente acabou de
00:04:15
modificar o arquivo pxt com o c mod a
00:04:18
gente consegue modificar as permissões
00:04:20
do arquivo então se eu der um LS aqui eu
00:04:22
vejo com o arquivo pxt tem permissão de
00:04:25
leitura e escrita tem permissão de
00:04:27
leitura aqui para todos os usuários se
00:04:29
eu quiser adici ionar a permissão de
00:04:30
execução por exemplo Então vou modificar
00:04:32
esse arquivo aqui para se tornar um
00:04:44
script eu dou o ch mod mais x
00:04:48
arquivo.txt e agora ele tem a permissão
00:04:52
de execução posso executar ele aqui com
00:04:54
ponto barra arquivo Olha só independente
00:04:56
da extensão ele é executado de acordo
00:04:59
com o cabeçalho que eu coloquei do
00:05:01
script com o comando Zip a gente
00:05:03
consegue criar arquivos compactados
00:05:05
então Zip arquivo pxt arquivo 2 pxt só
00:05:11
que como primeiro argumento a gente
00:05:12
coloca o nome desse arquivo compactado
00:05:14
Então vou chamar de compactado.zip Olha
00:05:18
só e com o comando unzip a gente faz o
00:05:21
processo reverso descompactando esse
00:05:24
arquivo Olha só uma outra forma de
00:05:27
modificar arquivos é utilizando o editor
00:05:30
que é um pouco mais simples então a
00:05:32
gente consegue modificar aqui e com Cont
00:05:34
contrl x salvar o
00:05:40
arquivo Olha só com o comando f a gente
00:05:42
pode encontrar arquivos dentro do
00:05:44
diretório Então vou utilizar o f no
00:05:46
diretório onde eu tô para pesquisar
00:05:47
arquivos que ten no seu nome então Traço
00:05:51
name a palavra arquivo o arquivo pode
00:05:54
ser de qualquer extensão Então posso
00:05:57
colocar aqui um asterisco para completar
00:05:59
com qualquer coisa olha só Arquivo do e
00:06:01
arquivo. TXT posso fazer esse F também
00:06:05
na raiz do sistema ele procuraria em
00:06:07
todo o meu computador aqui por arquivos
00:06:10
com esse nome o comando grip busca por
00:06:12
padrões de texto Dentro de um arquivo
00:06:14
então se eu colocar aqui grip 1 2 3 e
00:06:16
passar o nome do arquivo ele vai
00:06:19
pesquisar por esse padrão dentro de um
00:06:20
arquivo então por exemplo local
00:06:23
host dentro de bar etc bar hosts Olha só
00:06:27
ele encontrou esse padrão e ele coloca
00:06:29
aqui colorido na tela para destacar e eu
00:06:31
também posso fazer uma busca por um
00:06:33
padrão de texto Dentro de arquivos
00:06:35
dentro de diretório de forma recursiva
00:06:38
utilizando o traço r então grip traço r
00:06:41
aqui eu vou passar a pesquisa né então
00:06:43
pesquisar por localhost dentro do
00:06:45
diretório bar etc ele vai fazer essa
00:06:47
busca de forma recursiva para mim e
00:06:49
destacar aqui na tela com o comando
00:06:51
shred a gente consegue apagar um arquivo
00:06:52
de forma segura então S dá um shad
00:06:55
arquivo.txt ele vai modificar o arquivo
00:06:59
vai fazer o replace dele várias vezes
00:07:01
até que não seja possível mais recuperar
00:07:03
aqueles dados Então você dá um catch
00:07:05
aqui no arquivo pxt Olha só virou um
00:07:08
monte de byte aqui e se eu utilizar o
00:07:10
shad traço u ele vai fazer isso e apagar
00:07:13
o arquivo então o arquivo já nem existe
00:07:16
mais Olha só com o comando if config a
00:07:18
gente consegue listar aqui as
00:07:20
configurações das interfaces de rede né
00:07:22
os IPS enfim e com o comando ping a
00:07:24
gente consegue enviar pacotes smp enviar
00:07:27
pings para IPS locais e até externos
00:07:30
Então posso enviar um ping aqui pro
00:07:32
google.com com o comando wget eu posso
00:07:34
fazer o download de uma página ou de um
00:07:36
arquivo Então posso dar um wget no
00:07:38
Google e baixar a página inicial do
00:07:40
Google aqui o HTML Olha só com o comando
00:07:44
History eu consigo ver todo o histórico
00:07:46
de comandos que eu executei aqui no meu
00:07:49
sistema com o comando Man eu consigo
00:07:51
abrir um manual para um comando que eu
00:07:54
não sei utilizar ainda então Man vin por
00:07:56
exemplo ele vai abrir o manual aqui eu
00:07:57
consigo ler toda a descrição todas as
00:07:59
opções que eu posso utilizar Como
00:08:01
utilizar essa ferramenta esse software
00:08:03
se eu não quero um manual extremamente
00:08:05
completo eu posso utilizar a ferramenta
00:08:07
waris para identificar para saber para
00:08:10
que que serve um comando então What is
00:08:12
VM Olha só What is S ele vai me dizer
00:08:15
aqui de forma rápida o que que é para
00:08:17
que que serve ou então só eu não sei
00:08:19
onde é que tá né dentro do meu sistema
00:08:21
um binário Então posso utilizar where is
00:08:24
S ele vai me mostrar o caminho onde tá
00:08:26
esse binário where is V ele vai me
00:08:29
mostrar o caminho com o comando PS Eu
00:08:31
vou listar todos os processos em
00:08:34
execução aqui na minha máquina com PS
00:08:36
traço ao x eu vou listar todos os
00:08:39
processos de todos os usuários até o
00:08:42
usuário administrativo o root e com o
00:08:44
comando que eu posso matar um processo
00:08:46
Então posso dar um kill passando o
00:08:48
process ID ali de outro processo então
00:08:51
por exemplo
00:08:52
1614 vou dar um k nesse B ou então eu
00:08:55
posso dar um pq passando o nome do
00:08:58
processo S pq Bash com o comando ufw
00:09:01
isso é muito comum em ubun servidores
00:09:03
ubunt por exemplo eu consigo manipular
00:09:05
um fal né Por exemplo para habilitar a
00:09:09
porta 80 posso dar um alau 80
00:09:12
habilitando o acesso a porta 80 aqui do
00:09:14
meu sistema com o comando o name eu
00:09:17
consigo ver informações sobre o meu
00:09:20
sistema então o name traço a vai me
00:09:21
mostrar o name traço a vai me mostrar
00:09:24
todas as informações aqui do meu sistema
00:09:26
operacional que enfim com o comando user
00:09:29
eu consig adicionar
00:09:31
usurio user no Olha só e com comando pwd
00:09:35
Posso alterar a senha de outros
00:09:37
usuários user
00:09:39
no posso operar aqui a senha desse
00:09:42
usuário com group consigo adicionar um
00:09:46
novo grupo então novo grupo posso
00:09:48
adicionar novo usuário também utilizando
00:09:50
o comando ao contrário user novo
00:09:54
user eet a senha aqui com todas asações
00:09:59
e posso utilizar o comando user mod ag
00:10:04
para adicionar um usuário um grupo novo
00:10:08
grupo aqui o novo user Olha só para
00:10:11
adicionar diretamente regras de rede eu
00:10:14
posso utilizar o comando IP tables e por
00:10:16
exemplo por exemplo dizer aqui que eu
00:10:17
quero aceitar todas as conexões na porta
00:10:20
202 ou seja aceitar conexões SSH Olha só
00:10:24
com o comando SS a gente consegue ver
00:10:26
todas as informações de conexão do
00:10:28
sistema posso poss dar um traço tun aqui
00:10:30
também ele vai me mostrar todas as
00:10:32
informações de conexões TCP udp com o
00:10:35
comando shw eu consigo alterar quem é
00:10:37
dono de um arquivo Olha só
00:10:40
shw novo user arquivo 2. XT D lsa agora
00:10:45
o novo user é dono do arquivo 2. XT mas
00:10:50
ele é do grupo Rot com o comando DF eu
00:10:53
consigo ver o espaço disponível no meu
00:10:55
sistema então DF ou DF traço H ele vai
00:10:58
me mostrar aqui Tod as informações de
00:11:00
uso de disco do meu sistema com o
00:11:02
comando Call ele vai me mostrar um
00:11:04
calendário aqui então consigo até
00:11:05
selecionar o ano Olha só o calendário de
00:11:07
2022 calendário de 2025 ele vai me
00:11:10
mostrar aqui todo o calendário no
00:11:12
terminal Olha só com o comando top eu
00:11:14
consigo ver em tempo real aqui o uso de
00:11:16
processador memória e outras informações
00:11:19
do meu sistema ou então utilizando o htp
00:11:22
eu consigo ou então utilizando o htp eu
00:11:24
consigo mais informações aqui até de
00:11:27
forma forma mais visível mais legível
00:11:29
aqui o comando awk a gente consegue
00:11:32
filtrar e manipular texto então por
00:11:34
exemplo eu vou redirecionar a saída do
00:11:36
IF config pro o e eu vou pegar ali todos
00:11:38
os endereços IP das interfaces Olha só
00:11:42
com o comando Su eu posso executar
00:11:44
comandos com outros usuários então se eu
00:11:47
dar um sucal eu vou basicamente logar
00:11:49
com esse usuário e com o comando sudo eu
00:11:51
consigo também executar comandos a
00:11:53
partir da permissão de outro usuário se
00:11:55
eu tiver essa permissão Então posso dar
00:11:57
aqui um Sud Bash né né como o k tem
00:12:00
permissão eu vou logar novamente como
00:12:02
Rot com o comando service a gente pode
00:12:05
manipular e gerenciar serviços Então
00:12:07
posso iniciar aqui o SSH e ver o status
00:12:10
também SSH
00:12:14
status Inicial serviço service a ape
00:12:17
dois start com o comando Exit eu vou
00:12:19
fechar o meu terminal no caso aqui Eu
00:12:21
Voltei pro usuário cale e como o serviço
00:12:24
sh tá aberto eu posso utilizar o comando
00:12:26
sh para autenticar via sh no sistema no
00:12:29
caso aqui vou fazer essa conexão local
00:12:31
Olha só e é is vou utilizar minha senha
00:12:34
cali Olha só loguei com usuário cali com
00:12:36
o comando Finger a gente consegue
00:12:38
informações de um usuário Então olha só
00:12:39
Finger cal ele vai mostrar todas as
00:12:41
informações ou então olha só no user vai
00:12:45
mostrar todas as informações desse
00:12:46
usuário com o comando New fat ele mostra
00:12:48
pra gente uma visão Geral do sistema de
00:12:50
forma estilizada Olha
00:12:53
só o comando reboot permite a gente
00:12:55
reiniciar o nosso sistema e o comando
00:12:57
shutdown permite a gente agendar ou
00:13:00
desligar imediatamente o sistema
00:13:02
operacional então no caso aqui traço H
00:13:04
na dando no enter ele vai desligar nosso
00:13:07
cal então basicamente isso Pessoal
00:13:09
espero que vocês tenham gostado até a
00:13:10
próxima falou