Você está na página 1de 7

Comandos teis Para Shell Script

14, fevereiro, 2011FernandoDeixar um comentrioIr para os comentrios

Basicamente os sistemas operacionais Unix e Linux, possuem um base de programas muito rica, com a simples instalao bsica o sistema pode executar vrias tarefas. Os programas sem interface grfica, aqueles que executamos no shell ou terminal e que executam operaes das mais diversas possiveis so chamados de comandos. Qualquer dos comandos existentes da base do linux, possuem uma documentao muito rica que pode ser acessado pelo prprio terminal com o comando man onde se acessa o help de utilizao com parametros e argumentos:

man [comando]

Vejamos agora alguns comandos muito utilizados no sistema do pinguim.

Comando ls
O comando ls lista arquivos e diretrios do sistema, se no for especificado um caminho o comando ir listar o diretrio atual. ls [options] [file] -a, Lista todos os arquivos e diretrios incluindo os arquivos ocultos inicializados com .

all

ls --all

color=[always|yes|force|never|no|none|auto|tty|if-tty]

ls --color="no"

-h human-readable lista o conteudo com o tamanho em formato legivel para humanos.

ls -h

-l Exibe em formato longo a lista de contedo de arquivos e diretrios.

ls -l

Comando cp
O comando cp copia arquivo(s) ou diretrio(s) de um caminho(fonte) especificado para um destino (alvo). cp [opes] [alvo] [destino] -R Faz a cpia recursivamente, muito utilizado em cpias de diretrios.

cp -R /home/user/* /backup/.

-f Fora a cpia.

cp -f teste.txt /home/user/documentos/

Comando mv
Move arquivo(s) ou diretrio(s) do local especificado para um caminho alvo. mv [opes] [alvo] [destino]

mv /home/user/*.txt /backup/user/.

Comando ps
ps exibe informaes sobre os processos ativos. ps [opes] -A | -e Lista todos os processos.

ps -A
dos parametros [-a, -u, -x], lista todos os processos

-aux Muito utilizado, a juno e seus respectivos usurios.

ps -aux

Comando mkdir
Cria um diretrio. mkdir [opes] [diretorio] -p Verifica o parentesco do emitido uma mensagem de erro.

diretorio

por

existncia.

Caso

diretrio

exista

no

ser

mkdir -p /backup/meus-arquivos/files

Comando rm
Remove arquivo(s) ou diretorio(s) passado(s) como parametro. rm [opes] [alvo] -R Remove recursivamente, utilizado em diretrio com contedo interno(outros diretrio e arquivos).

rm -R /home/user/documentos

-f Fora a remoo de arquivos e diretrios.

rm -f teste.txt

Comando df
Verifica a disponibilidade de espao em disco de dispositivos de hardware, como hd, dispositivo de armazenamento USB, montagens de parties. df [opes] -h Torna legivel a visualizo de espao, espondo os valores em uma forma que o serumano possa entender.

df -h

Comando free
Exibe o montante de memria livre e utilizada pelo sistema operacional, assim com buffer e memria swap. free [opes] -k Apresenta a quantidade de memria em kilobytes.

free -k

-g Apresenta a quantidade de memria em gigabytes.

free -g

-m Apresenta a quantidade de memria em megabytes.

free -m

Comando cat
Serve para concatenar arquivos, ou a entrada padro para a saida padro . cat [opes] [arquivo] -a Apresenta todo contedo da entrada especificada pelo paramentro.

cat -a /etc/apache2/apache2.conf

-n Apresenta o nmero da linhas junto a saida.

cat -n /etc/apache2/apache2.conf

Comando touch
Altera o tempo do acesso do arquivo especificado. caso o arquivo no exista o comando o criar, a menos que seja especificado o paramento -c ou -h. touch [opes] [arquivo] -c | no-create

No cria o arquivo caso ele no exista.

touch -c /home/user/documentos/teste.txt

-t [YYMMDDHHMM] Altera a data e a hora de acesso ao arquivo.

touch -t 1102281230 /home/user/documentos/teste.txt

Comando echo
Apresenta uma linha de texto echo [opes] [texto]

echo "Hello World!!!\n"

Comando du
Apresenta o uso de espao em disco por arquivos e diretrios. du [opes] [arquivo] -h Apresenta o tamanho do arquivo no formato de entendimento humano.

du -h

-s Exibe o total de tamanho especificado para cada requisio.

du -s /home/user/backup

Comando kill
O comando kill envia um sinal para o processo ativo. kill [opes] [pid] -l Lista todos os sinais disponiveis para o comando.

kill -l

-9 | -SIGKILL Encerra o processo pelo pid passado como parametro

kill -SIGKILL 3037

Comando shutdown
Desliga o sistema de forma segura, informando todos os usurios conectados e impedindo que novos logons sejam efetuados. Voc pode executar o comando com um tempo para o desligamento(Contagem regressiva) ou simplesmente utilizar a forma padro(now) agora! para o desligamento. shutdown [opes] [tempo] [mensagem] -r reinicializa o sistema operaciona

shutdown -r now

-h Desliga o sistema operaciona.

shutdown -h now

-c Cancela o desligamento.

shutdown -c

Comando reboot
Reinicializa o sistema operaciona. reboot [opes]

reboot

Comando halt
Desliga o sistema operacional. halt [opes]

halt

Comando lsb_release
O comando lsb_release apresenta informaes da distribuio linux instalada, linux, como identificao, nome, verso. lsb_release [opes] -a | --all Exibe todas as informaes da distro linux.

lsb_release -a

Comando uptime
Este comando mostra quanto tempo o sistema esta funcionando, os usurios conectados, e uma mdia de carga do sistema do ultimo 1 minuto, 5 minutos e 15 minutos uptime [opes]

uptime

-V Verso do comando

uptime -V

Comando date
Apresenta ou configura a data e hora do sistema

date [opes] -d | --date="STRING" apresenta a hora descrita na string.

date -d "now"

Comando uname
Apresenta informaes do sistema uname [opes] -a | --all Apresenta todas as informaes.

uname -a

history
Apresenta um histrico dos comando digitados no terminal.

history

Comando sudo
O comando sudo permite que usurios comuns possuam privilgios de usurio administrador para executar aplicaes e configuraes especficas de usurios root. Ex.:

sudo apt-get install python

Comando grep
O comando grep efetua pesquisa em contedo de arquivos em disco procurando o critrio que foi passado com expresso regular para efetuar a pesquisa. Seu resultado as linhas encontradas no respectivos arquivos. grep [opo] [padro|pesquisa] [arquivo(s)] Ex.:

1 1

ps -A | grep firefox grep -F "if(" /projects/file.js

Comando find
Efetua uma pesquisa em uma hierarquia de diretrios. find [opes] [expresso]

1 1 1

find / -name "*.txt" find / -type d -name "share" find /usr -size +100M

1 - Criando Programas Shell Script/Introduo.

2 - Criando Funes no Shell Script. 3 - Desvio Condicional em Shell Script. 4 - Comando para repetio de cdigo (while / until / for). 5 - Comandos teis para Para Shell script. 6 - Sinais ou Traps do sistema. 7 - Exemplos teis.

Você também pode gostar