Você está na página 1de 4

30/09/2023

chmod u+x; ./ads4000: executa o arquivo

rwx r-- r- -

u: read write and not exec g: grupo o: permissões de outros


usuários

chmod: trocar permissões

chmod u-w: deixa sem permissão de escrita

chmod u=w: deixa somente a permissão de escrita

chmod u+w: adiciona permissão de escrita

chmod u+r: adiciona permissão de leitura

chmod u+x: adiciona permissão de executar

chmod u=w,g=x,o=rw ads4000: com a vírgula é possível alterar as três permissões mas é
preciso deixar sem espaço

chmod a=r: altera permissão de tudo (a = all)

rw - rwx ---

110 111 000

6 (110 em números binário) 7 0

ls -l: read

ls -ld: ver conteúdo

rwx: no diretório = lê, escreve e acessa.

OBS. não deixar as permissões abertas para outros usuários


rm arq: exclui o arquivo “arq”

07/10/2023

umask: 022 = 000 010 010

Depois disso nega esse valor (nota) e fica 111 101 101, após isso considera (and) com 666 (110
110 110) e o retorno é as permissões do arquivo

Quando está com o root é possível adicionar uma permissão na categoria "o" de permissões,
essa permissão é o t que indica que o ninguém tem permissão de alterar o nome ou excluir o
arquivo, quando o t está em maiúsculo "T" significa que o t está ativa mas não tem acesso (o-x).
Do quem consegue excluir ou renomear o arquivo são apenas o root, o dono do diretório e o
dono do arquivo

chmod 777 tmp = chmod ugo=rwx

chmod 1777 tmp = adiciona o t

chmod g+s = mesma regra do t (s significa sgId), essa permissão faz com que qualquer arquivo
ou diretório pertença ao grupo do diretório, não funciona para script

chmod 2777 = adiciona o s no grupo

chown: troca dono, change owner

chown aluno:aluno teste-uid.sh

chgrp novogrupo teste-uid.sh: altera somente o grupo

ls -l arq*: lista todos os arquivos que começa com “arq”

ls -l arq*1: lista todos os arquivos que começam com “arq” e acaba com “1”

ls -l arq?1: listas arquivos que tem “arq” e tem mais 1 caractere

ls -l arq?2: listas arquivos que tem “arq” e tem mais 2 caractere

ls -l arq*[13]: lista todos os arquivos que começa com “arq” e termina com 1 ou 3

ls -l arq[0-9]: lista todos os arquivos que começa com “arq” e termina de 0 a 9


more ls -l /etc: segura a tela, para poder visualizar

wc -l arq: diz quantas linhas eu tenho no arquivo arq

v1=2: determina variável = 2

echo $v1: mostra variavel

echo $($v1): executa comando dentro da variavel

ps -ef | grep aluno: encontra o padrão aluno

ls -l verifica data de modificação (-m)

ls -lu verifica data de acesso (-a)

touch -t 202101010101.01 arq2 -m altera data de modificação ou data de acesso -a

more arq200: é igual cat arq200 mas mostra pausadamente

dd If=arq200 of arq201: copia o arquivo para arq201

ls -l /etc | more: a saída do pipe será a entrada do more, o more vai segurar a listagem

dd If=arq200 count=1 bs=2 Skip=1 of=arq201: Skip * bs, count*bs, Skip é quantos vc pula,
count é o quanto vc cópia, bs é o valor que irá multiplicar

head -3 /etc/passwd: mostra as 3 primeiras linhas do /etc/passwd

tail -3 /etc/passwd: mostra as 3 últimas linhas do /etc/passwd

tail -f arq4: monitora as edições de outra sessão

mkdir -p /d800/d801: criar arquivos recursivamente

rm -r d809: exclui diretório recursivamente

ln -s arq lnsarq2: é tipo um atalho, acessa os dados de arq. Se eu remover o link muda nada no
arq, se eu remover o arq o link perd

ln arq lnsarq2: é pra hardware. Se eu remover o link não muda, nem se eu remover o arq

Find d800 -name b: encontra. O arquivo com nome b

–iname: ignora o case sensitive


find d800 -user aluno1: encontra arquivos em d800 que foram criados pelo usuário aluno1

find d800 -type l: encontra arquivos do tipo link

Which: mostra o diretório do comando, exemplo which pwd

Who: mostra todos os usuários

Whoami: usuário atual

Mesg y, mesg: habilita mensagens

Wall "digita a msg" ctrl d: mostra a msg pra todo mundo

Você também pode gostar