Recebe o valor de uma variável (veremos ainda) read variável
exemplo: read dados
>
Escreve num arquivo-texto (apagando o que estava lá)
echo “texto” > /home/"user"/arquivo
>>
Escreve num arquivo-texto (última linha, não apaga)
echo “texto” > /home/"user"/arquivo
&
Roda o comando em 2o plano e continua o script
Comando &
exit
Sai do script
exit
touch
Cria arquivos-texto
touch nome_do_arquivo
#
Comenta tudo depois deste símbolo
# Comentário
Manipulação de Diretórios
Comando
Descrição
Sintaxe
rm
-rf rm -rf +diretório
Deleta arquivos/pastas e tudo que estiver dentro (cuidado)
pwd
pwd
Mostra o caminho do diretório atual
mkdir
mkdir nome_pasta
Cria uma pasta
ls
ls
Mostra os arquivos do diretório atual
chmod
chmod 777 arquivo_ou_pasta
Muda as permissões, 777 = permissão total
chown
chown user:grupo arq_ou_diret.
Muda o proprietário de arquivos e pastas
cd
cd diretório
Entra em diretórios
Comandos de Usuários
Comando
Descrição
Sintaxe
useradd
useradd nome_usuario -g alunos (no grupo)
Adiciona um usuário
userdel
userdel usuário
Deleta usuário e seus arquivos
groupdel
groupdel grupo
Deleta um grupo
groups
groups nome_usuario
Mostra os grupos do usuário
addgroup
addgroup usuario grupo ou addgroup nomedogrupo
Cria um grupo ou adiciona um usuário ao grupo
sudo
sudo comando
Executa comandos como root
whoami
whoami
Identifica com qual usuário você esta logado
Redes
Comando
Descrição
Sintaxe
ifconfig
ifconfig
Mostra as interfaces de rede
hostname
hostname
Mostra ou muda o nome de seu computador na rede
ping
Ping
ip_desejado Dispara pacotes para outro pc, para testar conexões etc
Manipulação do sistema
Comando
Descrição
Sintaxe
killall
killall nome_do_programa
Mata um processo
xkill
xkill
Mata um programa
whatis
whatis +nome do programa
Descreve o que faz o comando
diff
diff arquivo1 arquivo2
Compara os dois arquivos
ps
ps -elf
Mostra os programas que estão rodando
cat
cat arquivo_texto
Mostra o conteúdo de um arquivo de texto
ln
ln -s arquivo_original atalho
Cria atalho
cp
cp arquivo destino
Copia um arquivo ou diretório (-R para diretórios)
find
find +nome
Procura por arquivos e diretórios
Linguagem Shell
Variável
# Escreverecho"Hello World"# Atribuição
RESPOSTA =$"certo"# Recebe valor atribuido pelo usuárioecho"Escreve sua resposta"read RESPOSTA
# Atribuição por arquivo textoALUNO=$(cat /home/resposta.txt)