Comandos essenciais para o terminal linux


Como já foi dito antes o terminal(CLI) nos sistemas linux é extremamente útil e poderoso, nesse tutorial vamos ensinar alguns comandos básicos para os iniciantes no sistema linux.


List Directory Contents(ls):


Esse comando lista os conteúdos da pasta atual, arquivos e pastas, veja o exemplo onde eu possuo 3 arquivos numa pasta.

agora listando os arquivos da mesma pasta pelo terminal com o comando ls




UNAME(uname):

Exibe algumas informações sobre o sistema, como o kernel, processador, sistema operacional e etc.

uname quando é usado sozinho exibe apenas o nome do kernel

para saber mais sobre o sistema você pode usar o uname -


uname -a
-a é uma opção do comando uname, para saber mais sobre as opções dos diversos comandos basta digitar o nome do comando e a opção --help , como por exemplo
uname --help 


History(history):

Mostra o histórico de comandos no terminal, você também pode explorar as opções com a opção --help

history
history é o comando simples assim...


Super user do(sudo):

Permite executar o seu comando como super usuário, lhe permite concede a permissão máxima no sistema, é um comando bastante útil quando se é necessário alterar arquivos protegidos pelo sistema ou por outros usuários



OBS: é necessário inserir a senha do usuário logado

sudo apt-get install cheese
sudo é a permissão de super usuário e apt-get install cheese é outro comando


OBS: MUITO CUIDADO AO USAR PERMISSÃO DE SUPER USUÁRIO, VOCÊ PODE DANIFICAR ALGUM ARQUIVO ESSENCIAL PARA SEU SISTEMA OPERACIONAL

Make directory(mkdir):

Cria um diretório, uma pasta com o nome desejado, veja o exemplo

mkdir nomedapasta
mkdir é o comando e nomedapasta é obviamente o nome da pasta, se quiser criar uma pasta que contem espaços no nome é necessário adicionar aspas, veja o exemplo
mkdir "nome da pasta" 
como podemos ver a pasta foi criada


Copy(cp):

Copia um arquivo , muito útil para copiar arquivos protegidos pelo sistema quando usado em conjunto com o comando sudo

como exemplo vou copiar a imagem da Monalisa para a pasta que tínhamos criado antes


cp monalisa.jpg nomedapasta/monalisa.jpg
cp é o comando, monalisa,jpg é o nome do arquivo na pasta que vamos copiar, nomedapasta/ é o caminho da pasta que criamos antes e onde o arquivo deve ser copiado(ou seja uma pasta dentro da pasta atual), monalisa.jpg é o nome do arquivo copia, é possível alterar o caminho e o nome da copia, veja o exemplo onde eu vou trocar o nome do arquivo copia


cp monalisa.jpg nomedapasta/pintura.jpg
a unica diferença da expressão anterior é  o nome do arquivo final, que agora  é pintura, é possível copiar pra mesma pasta também, nessa caso não se colocaria o endereço/diretório, como por exemplo
cp monalisa.jpg monalisa1.jpg 
OBS: cuidado com nomes e extensões iguais na mesma pasta

como podemos ver na imagem abaixo as copias foram feitas com sucesso

Move(mv):

Semelhante ao comando copy, porem este move o arquivo e não os copia, pode ser usado combinado com o comando sudo também.

apenas para exemplo vou copiar o arquivo codigo.c da pasta Turimlab para a pasta nomedapasta(que esta dentro da pasta Turimlab)





mv codigo.c nomedapasta/codigo.c
mv é o comando, codigo.c é o arquivo a ser movido, nomedapasta/ é o caminho do arquivo final e codigo.c é o nome do arquivo depois de movido

como visto o arquivo não se encontra mais na pasta anterior

ele foi movido para pasta que ordenamos(nomedapasta)


como dito antes esse comando tem a capacidade de renomear arquivos, portanto se movermos o arquivo para a mesma pasta e modificarmos o nome vamos apenas renomea-lo , veja o exemplo onde eu troco o nome do arquivo codigo.c para huxley.c


mv codigo.c huxley.c

note que eu não coloquei nenhum caminho/endereço/diretório antes dos nomes dos arquivos, isso porque o primeiro esta na pasta onde o terminal esta operando e o segundo porque eu quero que o arquivo seja criado na pasta onde o terminal esta operando

como podemos ver o arquivo foi apenas renomeado

OBS: se o nome do seu arquivo tiver espaços você deve adicionar aspas a ele, exemplo: você trocaria lista de convidados.txt para lista "lista de convidados.txt"

Print working directory(pwd):

Mostra o diretório/localização onde o terminal esta trabalhando, a pasta onde o terminal esta operando, veja o exemplo onde eu estou com o terminal operando na pasta Turimlab

e agora quando eu entro na pasta nomedapasta e executo o mesmo comando



change directory(cd):

Muda o diretório onde o terminal esta trabalhando, para o exemplo vamos usar o comando anterior pwd para mostrar a pasta onde o terminal esta operando, começando na pasta turimlab

como podemos ver estamos na pasta Turimlab, agora vamos entrar na pasta nomedapasta



cd nomedapasta/
cd é comando, nomedapasta/ é o endereço/diretório de onde queremos ir, agora vamos subir um nível, para a pasta anterior


cd ..
.. é a opção para subir um nível no diretório, nesse caso de volta para a pasta Turimlab, a pasta anterior, como mostrado pelo comando pwd

agora outra opção útil do comando cd que faz o terminal ir para a pasta do usuário



 cd ~
~ é a opção que faz o terminal operar na pasta do usuário, observe o caminho mostrado pelo pwd



OBS: se você quiser entrar em pastas cujo nome possui espaços você deve colocar aspas no nome da pasta como já citado antes


Espero que esses comandos facilitem a sua vida, o teste te levará perfeição

Responderei as duvidas nos comentários!
até a próxima!








0 comentários:

Postar um comentário