Linha de Comando - cli
Programas que rodam na linha de comando utilizam e se beneficiam do shell do sistema e os envia para o kernel. Mas o shell não se resume em somente receber as entradas dos usuários e vai muito além, sendo uma poderosa linguagem de programação interpretada. Nesta seção, listo os comandos mais comuns e sua forma comumente usada. O aluno, deve estar ter as noções básicas de uso do sistema.
A lista abaixo são apenas referências para aulas e estão em construção; Se você é novo em linha de comando, experimente usar as man page para conhecer cada comando e sua sintaxe básica. Lembre-se, alguns comandos podem prejudicar seu sistema e podem não ter volta caso remova, sobrescreva arquivos e diretórios.
$alias - atribui um apelido a um comando Ex:
alias ls='ls --color=auto' alias HOJE='date'
$at - executa comandos em um tempo futuro Ex: at HH:mm MM/DD/YYYY
$atq - lista tarefas agendadas pelo $at
$atmr - remove um agendamento pelo seu numero
Ex: $cal 08 2016
$calendar -
Comando | Descrição | |
---|---|---|
adduser | comando para adicionar usuário, necessita de privilégios administrativos, como root, su ou sudo | |
cal | apresenta calendário para mês e ano | |
cat | concatena e imprime arquivos; cat /etc/passwd ; cat -n /etc/passwd | |
cd | muda para um diretório indicado ou muda para o diretório home (~);Ex: cd ~ ;cd /var/log;cd ..;cd ../.. | |
chfn | ||
chgrp | ||
chmod | ||
chown | ||
clear | limpa o terminal; ctrl+l tem o mesmo efeito | |
cp | copia arquivos e diretórios | |
crontab | ||
date | ||
du | Mostra tamanho do(s) diretório(s) e sub-diretório(s) (du -h) | |
df | Mostra a ocupção do disco rígido (df -h) | |
echo | Echo na tela (echo “ola mundo) | |
env | ||
file | ||
find | Localiza arquivos em um diretório (find . -name teste.txt) | |
finger | ||
free | Mostra o tatal de meória RAM e swap | |
grep | ||
head | ||
hostname | Mostra o nome da máquina | |
history | ||
kill | ||
last | ||
ls | O ls é o comando mais básico de um shell. Ele serve para listar o conteúdo de um diretório, mostrando os arquivos que estão no mesmo. Ex: $ ls /etc | |
ln | ||
gunzip | ||
gzip | ||
head | ||
jobs | ||
kill | ||
login | ||
ln | ||
lpr | ||
ls | ||
lynx | ||
man | ||
mesg | ||
mkdir | Cria um novo diretório | |
more | Imprime um arquivo na tela paginadamente | |
mv | ||
nslookup | ||
passwd | ||
ping | ||
pr | ||
ps | ||
pwd | Mostra o diretório atual | |
reboot | ||
rm | Remove um arquivo/diretorio | |
rmdir | Remove um diretório quando fazio (rm -rf força excluir o diretório mesmo com conteúdo) | |
shutdown | ||
sort | ||
spell | ||
su | Muda para um usuário especificado (su root) | |
tail | ||
tar | ||
tee | ||
telnet | ||
top | Apresenta recursos do sistema, processos rodando, etc | |
tr | ||
traceroute | ||
uname | ||
uniq | ||
vi | editor de textos | |
wc | ||
whereis | ||
who | Mostra usuários logados e seus terminais | |
whoami | Mostra o nome do usuário corrente | |
write |