Modulo 3 - Tools of the Trade: Linux and SQL Flashcards
Qual o comando que permite realizar o calculo de expressões aritméticas no bash shell ?
O comando expr (arg1) + (arg2)
Separado por espaços e pode realizar soma, subtração, divisão e multiplicação
Qual é o tipo de shell padrão utlizado pelo Linux ?
Bourne-Again Shell (bash)
Por que o KALI LINUX é tão utilizado na área de cybersergurança ?
Como funciona o packet manager ?
Para o que serve o FHS (Filesystem Hierarchy Standard) ?
The FHS is important because it defines how directories, directory contents, and other storage is organized in the operating system
The FHS is a hierarchical system, and just like with a tree, everything grows and branches out from the root
The FHS is important because it defines how directories, directory contents, and other storage is organized in the operating system
Oque o comando ls -l faz ?
Mostra as seguintes caracteristicas:
Se é um diretorio (d) ou um arquivo (-)
E quais são as perimissões de 3 em 3 do usuario, grupo e outros
Podendo ser Read(r), Write (w) e Execute (x)
Oque o comando ls -a faz ?
Mostra arquivos e pastas que estão como hidden
Oque o comando chmod u-w,g=r,o+r faz ?
Modifica as atuais permissoes para as seguintes
user perde a permissao de escrever
grupo pode apenas ler agora
other ganhou a permissao de leitura
Como utilizar o comando grep ?
grep (string a ser buscada) (arquivo)
oque faz o comando touch ? touch texto.txt
touch permite que arquivos sejam criados. Nesse caso, cria um arquivo texto.txt na pasta atual
Quais são os seis tipos de comandos que podem criar ou modificar arquivos e pastas
- The mkdir command creates a new directory
- rmdir removes or deletes a directory
- The touch command creates a new file,
- rm command removes or deletes a file
- mv command moves a file or directory to new location
- cp copies a file or directory into a new location.
Comando pwd
Mostra o diretório atual
oque faz o nano blocodetexto.txt ?
abre o arquivo blocodetexto.txt em um editor de texto que permite edição
Write a SQL query to retrieve records for employees who are not in the ‘Information Technology’ department.
Write a SQL query to retrieve records for employees in the ‘Finance’ or the ‘Sales’ department. on the employees table
select * from employees where department = “Sales” or department = “ Finance”;
Write a SQL query to retrieve this information from the employees table. Select all columns and include filters on the department and office columns to return only the needed records. On the employees table
select * from employees where department = ‘Marketing’ and office like ‘East-%’;
O que o comando select * from employees where not department = ‘Information Technology’; faz ?
Mostra todas as colunas da tabela employees pois está com select *
e mostra todos os usuarios fora do departamento de TI
mysql> SELECT username, office, OS
FROM employees
INNER JOIN machines ON employees.employee_id = machines.employee_id;
Caso os dados em employees.employee_id e machines.employee_id
forem iguais, as colunas de machines e de employees serao anexadas
Descreva oque esse codigo: SELECT * FROM machines INNER JOIN employees ON machines.device_id = employees.device_id; da como output baseado nas tabelas employees e machines
SELECT *
FROM (tabela_1)
(type_of_join) JOIN (tabela_2) ON tabela_1.(coluna) = tabela_2.(coluna);
ORDER BY (coluna) ASC/DESC
organiza a coluna desejada na ordem desejada
Se voce quiser deixar um grupo, usuario ou outro com apenas as permissões do input do chmod, desconsiderando as permissões antes de usar comando
Deve usar
chmod u=r -> ficaria apenas com read
chmod g=rw ->
chmod o=x