Buscar

Tutorial-de-Comandos-SHELL

Prévia do material em texto

Tutorial de Comandos Shell
Autor: Juan C. Brêttas
O shell é um programa que fornece uma interface com texto via terminal para sistemas
operacionais GNU, LINUX e UNIX. Em quase todas as distribuições linux o programa shell já vem
instalado por padrão. 
• Entrar em um diretório
O programa cd permite acessar um diretório.
Uso: cd [DIRETÓRIO]
Exemplos:
cd /home
cd ~/Downloads
cd /usr/local
cd /media/
cd ..
• Listar informações sobre arquivos
O programa ls lista informações sobre arquivos (de qualquer tipo, incluindo diretórios).
Opções e argumentos de arquivo podem ser misturados arbitrariamente, como de costume.
Para argumentos de linha de comando sem opção que são diretórios, por padrão, ls lista o conteúdo
dos diretórios, não recursivamente, e omitindo arquivos com nomes que começam com '.'. Para
outros argumentos não-opção, por padrão ls lista apenas o nome do arquivo. Se nenhum argumento
de não opção for especificado, ls opera no diretório atual, agindo como se tivesse sido invocado
com um único argumento de '.'.
Traduzido do site: http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html#ls-
invocation
Uso: ls [OPÇÃO]... [ARQUIVO]…
Exemplos:
ls --all
ls /home
ls /usr/local
ls *.f90
ls *.pdf
Para mais detalhes digite no terminal: ls --help
• Copiar arquivos (ou, opcionalmente, diretórios). 
A cópia é completamente independente do original. Você pode copiar um arquivo para outro
ou copiar arbitrariamente muitos arquivos para um diretório de destino. 
Uso: cp [OPÇÃO]... [-T] ORIGEM DESTINO
 ou: cp [OPÇÃO]... ORIGEM... DIRETÓRIO
 ou: cp [OPÇÃO]... -t DIRETÓRIO ORIGEM…
http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html#ls-invocation
http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html#ls-invocation
Exemplos:
cp arquivo ~/Downloads/
cp -r ~/Downloads /pasta
cp ~/Downloads/pasta ~/Documents/pasta
Para mais detalhes digite no terminal: cp –help
Fonte: http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation
• Mover arquivos (renomear)
O programa mv move ou renomeia arquivos ou diretórios.
Uso: mv [OPÇÃO]... [-T] ORIGEM DESTINO
 ou: mv [OPÇÃO]... ORIGEM... DIRETÓRIO
 ou: mv [OPÇÃO]... -t DIRETÓRIO ORIGEM…
Exemplos:
mv nome_antigo novo_nome
mv arquivo ~/Downloads
mv arquivo ~/Images
Para mais detalhes digite no terminal: mv --help
Fonte:http://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html#mv-invocation
• Remove arquivo ou diretório
O programa rm remove cada arquivo fornecido e remove diretórios adicionando a opção -r.
Uso: rm [OPÇÃO]... [ARQUIVO]…
Exemplos: 
rm arquivos
rm ~/Downloads/arquivo
rm ~/Documents/arquivo
rm -r ~/pasta
Para mais detalhes digite no terminal: rm --help
Fonte: http://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html#rm-invocation
• Faça diretórios
O programa mkdir cria diretórios com os nomes específicos.
Uso: mkdir [OPÇÃO]... DIRETÓRIO…
http://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html#rm-invocation
http://www.gnu.org/software/coreutils/manual/html_node/mv-invocation.html#mv-invocation
http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation
Exemplos:
mkdir nova_pasta
mkdir ~/Documents/nova_pasta
mkdir ~/Downloads/nova_pasta
Para mais detalhes digite no terminal: mkdir --help
Fonte: 
http://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html#mkdir-invocation
• Acessar página da internet
Digite o nome de um navegador que esteja instalado em seu sistema operacional.
Exemplos: 
firefox www.google.com &
chromium-browser www.google.com &
• Abrir arquivo do formato pdf
Digite o nome do visualizador de pdf de sua preferência e o nome do arquivo.
Exemplos:
evince arquivo.pdf &
evince ~/Downloads/arquivo.pdf &
okular arquivo.pdf &
okular ~/Downloads/arquivo.pdf &
• Abrir código fonte
Digite o nome de seu editor de código fontes e o nome do arquivo.
Exemplos:
gedit codigo.f90 &
kate codigo.f90 &
• Abrir arquivo texto
Todo sistema operacional LINUX, UNIX ou GNU possui algum programa do tipo “office”.
Exemplo:
soffice planinha &
soffice arquivo &
Referência bibliográfica deste tutorial:
 https://www.gnu.org/software/coreutils/manual/html_node/#toc-Common-options-1
https://www.gnu.org/software/coreutils/manual/html_node/#toc-Common-options-1
http://www.google.com/
http://www.google.com/
http://www.gnu.org/software/coreutils/manual/html_node/mkdir-invocation.html#mkdir-invocation

Continue navegando