~: diretório do usuário.
/: diretório raiz.
cd: change directory.
ls: list.
--help: ajuda dos comandos.
man nome_do_comando: manual do comando.
pwd: mostra o diretório atual.
clear: limpa a tela.
ls -a: exibe arquivos ocultos.
ls -la: exibe arquivos em lista com detalhes.
ls -F: exibe arquivos executáveis.
ls -u: exibe arquvios ordenados pelo último
acesso.
ls -r: exibe arquivos na ordem inversa.
ls -R: exibe os arquivos dentro dos diretórios.
mkdir: make directory.
vi nome_do_arquivo: cria um arquivo com
o editor 'vi'.
touch nome_do_arquivo: cria um arquivo
vazio.
vim nome_do_arquivo: editor 'vi'
melhorado. Para começar a editar o arquivo
'i'. Para voltar para os comandos
'esc'. Para salvar e sair ':wq'
cp: copy.
cp -a nome_do_diretório_origem
nome_do_diretório_destino.
cp -f: copia um arquivo para outro diretório.
cp -r: copia diretorios de modo recursivo.
rm: remove.
rm -rf: remove os diretórios recursivamente de
modo forced.
rm -rfv: remove os diretórios recursivamente de
modo forced em modo verbose (mostra o que foi excluido).
mv: move.
cat: concatenate. Mostra o conteudo do arquivo.
cat nome_do_arquivo | grep
termo_a_ser_buscado: procura uma palavra ou frase
em um arquivo.
|: pipe permite a execução de mais de uma comando
na mesma linha.
less: mostra o arquivo de forma pausada.
more: mostra o arquivo de forma pausada.
tail: mostra as últinmas 10 linhas do arquivo.
Ele considera linha apenas quando há a quebra de linha,
e não o tamanho da linha exibida na tela.
tar: agrupa ou desagrupa diversos arquivos em
um só com ou sem compactação.
tar -cvf arquivo_destino.tar
arquivos_de_origem: cria um arquivo com os
arquivos de origem mostrando o resultado na tela.
tar -xvf arquivo_origem.tar: extrai os
arquivos mostrando o resultado na tela.
tar -tvf arquivo_origem.tar: mostra os
arquivos armazenados no arquivo tar
tar -zcvf arquivo_destino.tar.gz
arquivos_de_origem: cria um arquivo compactado
(utilizando o gzip) com os arquivos de origem mostrando
o resultado na tela.
tar -xzvf arquivo_origem.tar.gz: extrai
os arquivos mostrando o resultado na tela.
tar -cjvf: utiliza o método de compactação
bzip2.
chmod: manipula as permissões de arquivos.
-|---|---|--- : primeira casa arquivo/diretório /
permissões do dono do arquivo / permissões do grupo /
permissões outros.
rwx: read / write / execute.
permissões em binário:
--- | 000 | 0
r-- | 100 | 4
rw- | 110 | 6
rwx | 111 | 7
Opções para o chmod: u(user) g(group) o(other)
Utilização do padrão em texto:
chmod u+rwx: adiciona para o user as opções
read/write/execute.
chownnovo_user:novo_group : muda
o dono do arquivo.
df: mostra informações sobre o sistema de
arquivos utilizado. (opções -T: mostra o tipo de sistema
de arquivos / -a: mostra todos os sistemas de
arquivos
free: mostra informações sobre a memória.
du(disk usage): mostra a quantidade de disco
utilizado em determinado local.
tree(aplicativo instalável): mostra a estrutura
de diretórios em forma de árvore.
find local -name nome_do_arquivo:
procura arquivos com nomes determinados (o
find pode realizar diversas buscas).
grep: procura partes de string em um arquivo.
grep -n string_a_encontrar
nome_do_arquivo: procura a string no texto
mostrando o numero da linha.
reboot: reinicia o sistema.
shutdown: desliga / reinicia o sistema.
Podemos executar, parar e verificar status dos serviços
acessando a pasta /etc/init.d/nome_do_serviço ação.
Outro modo de realizar essas operações é com o comando
sudo service nome_do_serviço ação
useradd: inclui um usuario sem requisição de
informações adicionais.
adduser: inclui um usuário exigindo dados e
criando pastas grupo e senha.
passwd: atribui uma senha para o usuario.
useradd nome_do_usuario -s /bin/false:
cria um usuário sem permitir que ele acesse o terminal
(apenas acessos via FTP ou outros meios externos).
usermod -d /root/nome_diretorio atribui
um novo diretório padrão.
usermod -e aaaa-mm-dd: determina data de
expiração da conta.
userdel: remove usuario.
groupadd: adiciona um grupo ao sistema.
gpasswd: adiciona uma senha para o grupo.
groupmod: modifica informações do grupo.
groupdel: remove um grupo.
usermod -G nome_do_grupo
nome_do_usuário: inclui um usuário em um grupo.
top: apresenta informações sosbre os processos
em execução.
htop(aplicativo instalável $apt-get install
htop): versão melhorada do top.
ps: mostra os processos ativos.
ps -l: mostra informações mais completas.
ps -auxw: mostra informações de todos os
processos.
ps -ef: apresenta diversas informações dos
processo como process ID, parent process ID, tempo de
execução do processo, comando vinculado ao processo.
kill numero_do_processo: tenta finalizar um
processo pelo numero do PID (alguns processos podem ser
reiniciados automaticamente).