Comandos Linux
Esses são alguns comandos úteis ao utilizar servidores Linux/Unix através do terminal.
Comandos para Arquivos
pwd | informa o caminho completo do atual diretório
ls | mostra o conteúdo do diretório
ls -l | mostra o conteúdo com mais informações
cd | troca para um diretório específico
mkdir dir | cria um diretório específico
rm arquivo | apaga arquivo
rm -r dir | apaga diretório
cp arquivo1 arquivo2 | faz uma cópia do arquivo1 como arquivo2
mv arquivo arquivo-novo | renomeia arquivo como arquivo-novo
ln -s arquivo link | cria um link simbolico
touch arquivo | cria um arquivo
more arquivo | mostra o conteúdo do arquivo
head arquivo | mostra as primeiras 10 linhas do arquivo
tail arquivo | mostra as últimas 10 linhas do arquivo
Comandos para gerenciamentos de processos
ps: mostra seus processos atuais
kill pid: “mata”o processo de id pid
Comandos para pesquisas
grep teste arquivo | procura por ocorrências de teste em arquivo
grep -r teste dir | procura por ocorrências de teste no diretório
locate arquivo | procura pelo arquivo
Comandos para informações do sistema
date | mostra data e hora corrente na máquina
df | mostra informações do uso do disco
du dir | mostra espaço ocupado pelo diretório
free | mostra informações de uso da memória
whereis app | mostra localização do aplicativo app
Comandos para compressão
tar czf arquivo.tar.gz arquivo | cria um tar compactado chamado arquivo.tar de arquivo
tar xzf file.tar | extrai usando gzip
Comandos para transferir arquivos
scp arquivo user@143.106.243.190:~/ | copia documentos de uma máquina local para máquina remota no home do usuário
scp -r -o port=2222 /path/pasta user@143.106.243.190:~/ | Agora copiando recursivamente o conteúdo de uma pasta e especificando a porta onde o ssh escuta