Olá novamente,
Tava sem ter muito o que fazer e com a cabeça doendo muito para ler algo novo ou estudar, então decidi fazer um mini manual de alguns comandos úteis no dia-a-dia no linux, espero que seja útil.
LS
Abreviação de list, Utilizado para listar o conteúdo de um diretório.
Sintaxe: ls <OPÇÔES> <DIRETÓRIO>
Opções:
-a, - -all = lista os ficheiros iniciados por . (os conhecidos ocultos)
-d = lista o nome do diretório, e não de seu conteúdo (um tanto não útil)
-l = lista os ficheiros não iniciados por . com detalhes
-A, - -almost-all = lista os ficheiros iniciados ou não com . sem detalhes
-g = lista os ficheiros com detalhes, mas não exibe o dono.
-h = lista os ficheiros com o seu tamanho em formato legível para humanos (melhor usá-lo com o -l)
-n = similar ao -l contudo não lista o nome do dono e grupo mas sim o UID e GID
-r, - -reverse = lista os ficheiros com detalhes de forma inversa
-t = lista os ficheiros baseados no tempo de modificação
CAT
Abreviação de concatenate. Utilizado para exibir e/ou concatenar arquivos na saída padrão.
Sintaxe: cat <OPÇÂO> <ARQUIVO>
Opções:
-A, - -show-all = exibe tudo, inclusive caracteres ocultos no arquivo, equivale também ao -vET
-n, - -number = exibe o número das linhas do arquivo
-b, - -number-nonblank = exibe o número das linhas não contando com as linhas em branco
-E, - -show-ends = exibe o $ do final de cada linha
CD
Utilizado para mudar o diretório corrente para o diretório informado.
Sintaxe: cd <DIRETÓRIO>
Exemplos:
cd - = retorna ao último diretório acessado
cd .. = sobe um diretório
cd ~ = retorna ao diretório HOME do usuário
PWD
Usado para exibir o nome da saída padrão.
Sintaxe: pwd
MK DIR (PS: “mk dir” é junto não separado, como está aqui, por motivos loucos)
Abreviação de make directory. Utilizado para a criação de diretórios.
Sintaxe: mk dir <OPÇÃO> <DIRETÓRIO>
Opções:
-p, - -parents = cria diretórios recursivamente
RMDIR
Abreviação de remove directory. Usado para remover um diretório.
Sintaxe: rmdir <OPÇÃO> <DIRETÓRIO>
Opções:
-p, - -parents = remove diretórios recursivamente
RM
Abreviação de remove. Usado para remover diretório e arquivos.
Sintaxe: rm <OPÇÃO> <DIRETÓRIO_OU_ARQUIVO>
Opções:
-f, - -force = remove forçadamente
-i = pergunta antes de remover
-r, -R, - -recursive = remove recursivamente
CP
Abreviação de copy. Usado para copiar arquivos e diretórios.
Sintaxe: cp <OPÇÃO> <DIRETÓRIO_OU_ARQUIVO>
Opções:
-f, - -force = força a copia
-i, - -interactive = pergunta antes de subescrever (para o caso de existir um arquivo ou diretório no destino)
-l, - -link = liga arquivos ao invés de copiá-los
-s, - -symbolic-link = cria um link simbólico ao invés de copiar.
MV
Abreviação de move. Utilizado para mover um arquivo ou diretório ou renomear.
Sintaxe: mv <OPÇÃO> <DIRETÓRIO_OU_ARQUIVO>
Opções:
-f, - -force = força a movimentação ou renomeação
-i, - -interactive = pergunta antes de mover ou subescrever
CLEAR
Usado para limpar a tela do terminal.
Sintaxe: clear ou CTRL+L
DATE
Usado para exibir a data.
Sintaxe: date <OPÇÃO> <DIRETÓRIO_OU_ARQUIVO>
OBS: Esse comando sozinho exibe a hora atual do sistema.
Opções:
-r = exibe data e hora da última modificação do arquivo ou diretório
-u = ajusta para UTC
CAL
Exibe o calendário do mês atual se chamado sozinho, ou o calendário de um ano específico.
Sintaxe: cal <ANO>
DF
Exibe o espaço em disco usado pelo sistema de arquivo.
Sintaxe: df <OPÇÃO>
Opções:
-a, - -all = exibe inclusive o sistema de arquivo que não ocupam espaço em disco
-h, - -human-readable = exibe o tamanho do sistema de arquivo
-i, - -inode = lista informações de inode ao invés do uso de blocos.
DU
Exibe o espaço usado pelo arquivo ou diretório especificado.
Sintaxe: du <OPÇÃO> <DIRETÓRIO_OU_ARQUIVO>
Opções:
-a, - -all = escreve o tamanho de todos os arquivos não somente so diretório específicado
-D, - -dereference-args = diferencia arquivos que são links simbólicos
-h, - -human-readable = mostra tamanhos em formato legível para humanos
-s, –summarize = exibe apenas o tamanho total do diretório
-S, –separate-dirs = não inclui tamanho de subdiretórios
LN
Abreviação de link. Usado para criar links.
Sintaxe: ln <OPÇÃO> <ARQUIVO_OU_DIRETÓRIO> <LINK>
Opções:
-f, - -force = remove arquivos existentes no destino
-i, - -interactive = pergunta antes de remover do destino
-s = cria links simbólicos ao inveś de links rígidos
-d = cria um link rígido para diretórios. Somente o root pode criar.
HEAD
Usado para exibir na saída padrão as 10 primeiras linhas de um arquivo
Sintaxe: head <OPÇÂO> <ARQUIVO>
Opções:
-c, –bytes [N] = exibe os primeiros N bytes do arquivo
-n, - -lines [N] = exibe as primeiras N linhas do arquivo
-q, - -quit, - - silent = não exibe o cabeçalho do arquivo
-v, - -verbose = exibe o cabeçalho do arquivo
TAIL
Usado para exibir na saída padrão as 10 últimas linhas de um arquivo
Sintaxe: tail <OPÇÂO> <ARQUIVO>
Opções:
-c, –bytes [N] = exibe os últimos N bytes do arquivo
-n, - -lines [N] = exibe as últimas N linhas do arquivo
-q, - -quit, - - silent = não exibe o cabeçalho do arquivo
-v, - -verbose = exibe o cabeçalho do arquivo
DIFF
Abreviação de difference. Usado para encontrar diferenças entre dois arquivos.
Sintaxe: diff <ARQUIVO_1> <ARQUIVO_2>
Opções:
-b, - -ignore-space-change = ignora alterações na quantidade de espaços em branco
-w - -ignore-all-space = ignora todos os espaços em branco
FIND
Usado para procurar arquivos numa hierarquia de diretórios.
Sintaxe: find <DIRETÓRIO> <OPÇÃO> <ARQUIVO>
Opções:
-name = busca pelo nome, sendo essa opção case-sensitive
-iname = busca pelo nome, não sendo essa opção case-sensitive
-type = busca pelo tipo do arquivo
-size = busca pelo tamanho do arquivo
-mtime = busca pelo tempo de modificação do arquivo
PS: Não postarei mais opções, pois por ser um comando com muuuuuuuuuuuuuuuuuuuuuuitas opções e ações irei criar um post por esses dias explicando um pouco mais sobre esse comando.
FINGER
Usado para visualizar informações sobre um usuário do sistema.
Sintaxe: finger <USUÁRIO>
CHMOD
Abreviação de change mode. Utilizado para mudar as permissões de arquivos e diretórios.
Sintaxe: chmod <OPÇÃO> <PERMISSÂO> <ARQUIVO_DIRETÓRIO>
Opções:
-R, - -recursive = para que a mudança de permissão se estenda a toda árvore de diretório
CHOWN
Abreviação de change owner. Utilizado para mudar o dono e/ou grupo de um arquivo ou diretório.
Sintaxe: chown <OPÇÃO> <DONO:GRUPO> <ARQUIVO_DIRETÓRIO>
Opções:
-R, - -recursive = para que a mudança de dono e/ou grupo se estenda a toda árvore de diretório
:wq!