Linux / Unix - Primeiros passos com a linha de comando

Índice
Já vimos o que é Linux / Unix e como instalar uma de suas distribuições mais populares (Ubuntu), então a partir de agora entraremos na questão a respeito do que você pode fazer com o Linux usando a linha de comando. ver centenas (senão todos) de comandos com suas respectivas opções, descobriremos atalhos para cumprir certas funções e aprenderemos a criar scripts. De qualquer forma, ao final dessa nova série de tutoriais devemos estar aptos a usar a linha de comando decentemente e estar preparados para fazer configurações avançadas de nosso sistema.
Nesta série de tutoriais, as imagens virão da minha máquina virtual, que tem o Ubuntu instalado, mas essencialmente todos os comandos e técnicas que veremos aqui serão transportáveis ​​para Mac OS, Unix ou qualquer outra distribuição Linux.
Ok, isso pode variar dependendo do sistema operacional, você normalmente estará procurando por um programa chamado "Terminal" que está em Aplicativos -> Utilitários se você estiver em um Mac, em algumas distribuições Linux está em Aplicativos -> Sistema ou Aplicativos -> Utilitários.
Na minha versão do Ubuntu está em Computador -> usr -> compartilhar -> aplicativos mas, como o Ubuntu tem um "Dock" lateral, arrastei-o da pasta correspondente.

Em outras distribuições Linux você também pode acessar a linha de comando clicando com o botão direito do mouse na área de trabalho e escolhendo a opção "Abrir um Terminal".
Mencionamos anteriormente que o software encarregado de interpretar e executar todos os comandos é denominado "shell". Existem diferentes tipos de "shell", mas o mais comum é o bash (Bourne again shell) e é aquele que a maioria das distribuições Linux inclui por padrão. Para descobrir qual versão do shell você está usando, execute o seguinte comando no terminal:
echo $ SHELL

Que deve informar a localização e o nome do seu shell, esses tutoriais usarão "bash".

Atalho:Os terminais guardam o histórico dos comandos executados, portanto, se quiser executar um comando novamente, pode premir até chegar ao comando que procura e ainda pode editá-lo movendo o cursor da esquerda para a direita.
Começaremos com o mais básico dos comandos.
pwd
O comando pwd é uma abreviatura da frase "imprimir diretório de trabalho" que diz ao shell que ele deve imprimir no console o caminho absoluto no qual você está trabalhando atualmente.

O termo “caminho absoluto” refere-se ao endereço exato no sistema que é referenciado, começando da raiz até a planilha que você realmente deseja acessar e sempre começa com a barra (/) Além disso, o caminho pode ser "relativo" que, como o próprio nome indica, se refere ao caminho do local atual para a referida folha e não usa a barra (/) no início.
A razão pela qual falo de "raiz" e "folha" é porque a estrutura de arquivos do sistema (de todos os SO) é hierárquica na forma de uma árvore que pode ser vista representada da seguinte maneira:

Desta forma, se deseja continuar a navegar pela árvore abaixo, deve saber quais as folhas (ou ramos) existentes no diretório em que se encontra, para isso utilizamos o próximo comando.
ls [opções] [localização]
Outro comando básico que lista os arquivos e diretórios localizados na pasta de destino. O que está entre colchetes é opcional e nos permite modificar a forma como os resultados são exibidos e a pasta que queremos revisar.

Neste caso, podemos ver como funciona mais ou menos. O primeiro comando exibe uma lista simples desses diretórios e arquivos no diretório atual. A segunda lista-os usando a opção "-l" que é uma longa lista e mostra as permissões que têm no objeto, o número de blocos, o dono do mesmo, o grupo a que pertence, o espaço que ocupa, a data e hora de modificação e, finalmente, o nome do arquivo ou diretório. E a terceira lista os arquivos e diretórios da pasta "Documentos".
Observação:Existem outras opções adicionais que podem ser adicionadas, entre elas está "-a" que mostra arquivos e documentos, incluindo aqueles que estão ocultos.
Finalmente, para navegar até um diretório, usamos o seguinte comando.
cd [localização]
Abreviando "Alterar diretório", esse comando move o prompt para o caminho especificado, absoluto ou relativo. Se nenhum caminho for especificado, ele o levará diretamente para o diretório "home" (que no caso do meu usuário "manuel" é / home / manuel).
Isso é tudo por enquanto, continuaremos com mais comandos no próximo tutorial. Aguardo seus comentários, até a próxima!Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave