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