Prévia do material em texto
COMANDOS BÁSICOS 1
COMANDOS BÁSICOS
pwd
Mostra o diretório atual
pwd
ls
listar conteúdo
ls = listar conteúdo
ls -l = listar conteudo em forma de li
sta
ls -h = human readble
ll = ls -l
ll -a = Parâmetro -a mostra os arquivo
s ocultos
ll -t = modificações recentes até mais
antigo
ll -tr = modificações antigas até o ma
is recente
ll -S = Arquivo maior para o menor
ll -Sr = Arquivo menor para o maior
**o comando “ll” é um, aliás,
em distros base ubuntu
mv
mover arquivo/pasta ou
renomear
mv NomeDaPasta /Caminho/NomeDaPasta2
ln
cd
entrar em diretórios
cd ~ = vai para o diretório home do us
uário
cd NomeDaPasta
cd .. = volta para um diretório anteri
or
cd ../.. = volta dois diretórios anter
iores
cd - = vai para o ultimo diretório que
acessou
🧹 clear ou
ctrl+ls = limpa
a tela
mkdir
criar um diretório
mkdir NomeDaPasta = cria pasta
mkdir Pasta1/NovaPasta = cria uma past
a dentro do diretório pai
mkdir -p Pasta1/pasta11/pasta111/pasta
1111 = criar várias pastas
mkdir -p Pasta/{1,2,3,4}
O comando acima, irá criar as 4 pastas
dentro de Pasta
mkdir -p Pasta/{1,2,3}/pasta2
O comando acima, irá criar as 3 pastas
dentro de PASTA e cada uma delas terá
"pasta2" como subdiretório.
COMANDOS BÁSICOS 2
cria links simbólicos
(atalhos) ou hard link
ln [opção] ARQUIVO1 ARQUIVO2
ex: ln -s /etc/hosts /home/listaHosts
🔍 find
procurar arquivos
find CaminhoDaPasta -name NomeDoArquiv
o
find caminhodapasta -iname NomeDoArqui
vo
O parâmetro -iname ignora o case-sen
sitive
nl
conta as linhas, exemplo:
wc
conta linhas ou caracteres
wc -l arquivo = conta linhas dos arqui
vos
wc -c arquivo = conta a quantidade de
bytes do arquivo
wc -w arquivo = conta a quantidade de
palavras
wc -m arquivo = conta a quantidade de
caracteres
para contar tudo, usar só "wc"
tree
Exibe a estrutura de
diretórios e subdiretórios em
formato de “árvore”
tree DIRETORIO
⚠ Comando não disponível
por padrão no debian e
no centos.
rmdir
apaga diretórios vazios
rmdir NomeDaPasta
rm
remove arquivo ou diretórios
com conteúdo
rm NomeArquivo
rm -r NomePasta = apaga a pasta e o co
nteúdo dentro
touch
criar arquivos ou mudar o
timestamp
touch NovoArquivo
COMANDOS BÁSICOS 3
cat
mostra o conteúdo de arquivos
cat nomedoarquivo
tr
substitui termos
Parâmetros:
d = delete
tr 'termmo' 'TERMO' < ARQUIVO.TXT
#Vai procurar termo no arquivo.txt, e
substituir por TERMO
exemplo:
cat /etc/passwd | tr : ;
Troca os dois pontos por ponto e vírgu
la
COMPRIMIR CARACTERES REPETIDOS
ex: ls -l /etc | tr -s " "
Irá remover tudo que tiver mais de um
espaço
sort
ordena alfabeticamente
cat /etc/passwd | sort
ou
mudar o timestamp
touch -t ANO_MES_DIA_HORA
EX: touch -t 202503051150 arquivo
cp
copiar arquivo de um X para Y
cp ArquivoOrigem pastaDestino
cp -r PastaOrigem PastaDestino
Opção -r copia a pasta e subdiretórios
cp -v arquivoOrigem PastaDestino
opção -v (verbose), mostra o que está
sendo copiado
usando wildcards:
Copiar todos arquivos que começam com
a letra A
=> cp A* PastaDestino
diff
ver diferenças entre arquivos
diff arquivo1 arquivo2
vimdiff
diff melhorado
vimdiff arquivo arquivo2
file
COMANDOS BÁSICOS 4
sort /etc/passwd
uniq
lista tudo somente 1 vez, sem
repetir caracteres
cut
exibe partes de cada linha de
um arquivo
cut -d: -f 1 /etc/passwd
💡 O comando acima separa
os dados contidos no
arquivo “/etc/passwd”,
utilizando como
delimitador de
cada campo de
informação, o
caractere ‘:’
Exibir apenas o “login” e o caminho do
Shell substituindo o delimitador com u
ma mensagem
personalizada:
head -n 3 /etc/passwd | cut -d: -f 1,
7 --output-delimiter=" -- Shell Path -
-> "
exibe o tipo de arquivo
file nome_do_arquivo
w
semelhante ao comando uptime,
mas exibe informações sobre
os usuários conectados
w
who
mostra quais usuários estão
conectados, qual terminal,
data e hora e ip de origem
who
whoami
exibe o nome do usuário
logado no terminal ativo
whoami