Você está na página 1de 2

cat /etc/passwd | grep odra 1- user name 2 - pwd (quando est escrito x' e por que ela esta

em outro arquivo(normalmente et c shadown criptografada, caso do linux) 3- UID 4 - GID 5 - COmentrio 6- Home 7- Shell HW - Kernel(Linguagem de maquina) - Shell(Interpretador de comando) - Aplicao (Int erface... etc..) #!-----> shebang, para indicar qual o shell est sendo utilizado #!/bin/bash # grep odra /etc/passwd findusr pwd (present work directory) para saber o diretrio que estou. $PATH (vias registradas para buscar aplicaes). . >> diretrio corrente ./ (esquece $PATH e procura onde esta). chmod U+X findusr >> torna o arquivo do usuario tambm permitido como exectavel. qvotation (forma que vai separar as coisas) #inicializa variaveis USERNAME="" # echo "forneca nome do usuario" read USRNAME echo $USRNAME ($=contedo da variavel) echo "O shell e: fgrep $USRNAME /etc/passwd | cut -f7 -d:" (-f numero do campo, -d : delimitado atravs dos dois pontos) nota: se colocar aspas simples '' tudo o que estiver digitado ser interpretado co mo string. J as aspas duplas "" poder interpretar variveis e ou comandos se forem c olocados entre (crases) para interpretar comandos. man (chama manual) man echo. echo -e (-e interpreta os backslade ou comandos especiais como \n) ~ grep $USRNAME /etc/passwd > 2 ou /dev/null (quando rodar ele vai redirecionar pa ra o 2, ou seja para lugar nenhum, 2 seria saida de errof) if[$?-eq 0]; (se abre o if com []) then(then inicia) else echo ... fi (fi fecha o if, else) wq(write quit, escreve e sai do VI)

-eq (igual) -lt (menor)

Maisculo = variavel, minculo = comando para descobrir por exemplo grupo que a pessoa faz parte podemos por grep user / etc/groupd counter = 0 while [$counter -lt 10] do echo $COUNTER let COUNTER += 1 done COmando CP copia ls -l (desbugar) /dev/null sleep 3 (espera 3 segundos ou x segundos) control + C ( equivale kill -2, deixa o processo congelado, mas ainda existente) kill -9 %1(nmero do processo) ou pelo nome jobs (mostra processos atuais) para iniciar processos em segundo plano coloque & depois do comando killall mata pelo nome do processo

:set nu (ele coloca nmeros nas linhas). shift +g, vai mais rapido ao arquivo man numero da pagina comando ele pode mostrar mais coisas se o comando existir

Você também pode gostar