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