Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * * Sistemas Operacionais Abertos Prof. Robson Vaz * * * Comandos de uso diversos sistemas wc (word count) sintaxe: wc [opções] [arquivo] -c, -w, -l, * * * Comandos de uso diversos no sistema date permite ver/modificar a data e hora do sistema deverá ser root para modificar a data e hora sintaxe: date MesDiaHoraMinuto [AnoSegundos] Sistemas Operacionais Abertos - Linux * * * Comandos de uso diversos no sistema + [formato] define o formato da listagem que será usada pelo comando “date” formatos mais usados: ‘%d’ ex. date + “%d’ – retornará o dia do mês corrente ‘%m’ ex. date + “%m’ – retornará o mês corrente ‘%y’ ex. date + “%y’ – retornará o Ano com dois dígitos ‘%Y’ ‘%H’ ‘%I’ ‘%M’ ’%j’ Sistemas Operacionais Abertos - Linux * * * Comandos de uso diversos no sistema Comando df sintaxe: df [opções] -k, -m, * * * Comandos de uso diversos no sistema du mostra espaço ocupado por arquivos e subdiretórios do diretório atual sintaxe: du [opções] -a, --all -c, --total -h, --human -k -m * * * Comandos de uso diversos no sistema clear ln Cria link para arqs/diretórios. É um mecanismo que faz referencia a outro arquivo ou diretório em outra localização do disco o link em sistemas faz referencia real ao arquivo/diretório podendo ser feita cópia do link (será copiado o arquivo alvo), entrar no diretório (caso o link faça referência a um diretório) sintaxe: ln [opções] [origem] [link] -s, cria um link simbólico -d, cria um hard link para diretórios * * * Comandos de uso diversos no sistema OBS.: Procure usar links simbólicos (opção -s) sempre que possível ao invés de hard links * * * Comandos de uso diversos no sistema find percorre o sistema de arquivos do topo para baixo, procurando os arquivos que satisfaçam as condições do argumento sintaxe: find [percurso] [condição] * * * Comandos de uso diversos no sistema Algumas condições -atime n acessado nos últimos n dias -exec cmd um comando a ser executado “\;” “{}” -group nome especifica o grupo do arquivo -links n especifica o número de ligações do arquivo -mtime n especifica um arquivo que tenha sido modificado nos últimos n dias -name nome -arq especifica o nome do arquivo. Os metacaracteres shell podem ser utilizados se forem precedidos pelo símbolo “\” * * * Comandos de uso diversos no sistema Algumas condições (cont.) -ok cmd igual ao –exec, porém o operador poderá aprovar a execução através da resposta “y” ou “n” -print imprime o nome do percurso atual -type tipo especifica o tipo do arquivo: f (ordinário), d (diretório), c (especial de caracteres), b (especial de blocos) e p (pipe) -user nome especifica o proprietário do arquivo * * * Comandos de uso diversos no sistema grep procura por um texto dentro de arquivo(s) sintaxe: grep [opções] [expressão] [arquivo] expressão-palavra ou frase que será procurada no texto e se tiver mais de 2 palavras, identifica-la com aspas arquivo-local onde será feita a procura * * * Comandos de uso diversos no sistema Opções: -c retorna a quantidde de linhas onde cadeia foi encontrada. -l procura arquivos que possuam a cadeia -i ignore-case -n line-number: mostra o número de cada linha encontrada -l arquivos que possuam determinada cadeia -i ignore-case -n ine number OBS.: O grep faz sua pesquisa em arquivos texto Use zgrep para pesquisar arquivos compactados com gzip Os comandos e opções são os mesmos * * * Comandos de uso diversos no sistema test avalia uma impressão e retorna zero se a expressão for verdadeira Caso contrário (se for falso) retorna estado não zero sintaxe: test expressão * * * Comandos de uso diversos sistemas Alguns valores para expressão -d arq verdadeiro se arquivo existe e é diretório -f arq verdadeiro se arquivo existe e é arquivo comum -r arq verdadeiro se arquivo existe e tem permissão de leitura -w arq verdadeiro se arquivo existe tem permissão de gravação -x arq verdadeiro se arquivo existe e tem permissão de execução * * * Comandos de uso diversos no sistema Alguns valores para expressão (cont.) s1=s2 verdadeiro se s1 e s2 são iguais s1 !=s2 verdadeiro se s1 e s2 são diferentes n1 –eq n2 verdadeiro se os inteiros n1 e n2 são iguais (válido também para: -ne, -gt, -ge, -lt, -le) * * * Comandos de uso diversos no sistema more permite fazer a paginação de arquivos ou da entrada padrão sintaxe: more [arquivo] OBS:. para extensão .gz use o comando “zmore” * * * Comandos de uso diversos no sistema less parecido com o comando more quando toda a tela é ocupada PgUP/PgDown para sair pressione “q” sintaxe: less [arquivo] onde: arquivo é o arquivo que será repaginado OBS:. extensão .gz use o comando “zless” * * * Comandos de uso diversos no sistema sort classificar linhas de um arquivo na saída padrão parâmetros -d/n classificação em ordem crescente -r classificação em ordem decrescente -u não repete as linhas idênticas no arquivo -f ignora diferenciação entre maiúsculas e minúsculas, existentes por padrão no sistema * * * Comandos de uso diversos no sistema whereis: localiza comandos e forma rápida e forma rápida * * * Comandos de uso diversos no sistema su permite o usuário mudar sua identidade sem fazer logout sintaxe: su ou su [usuário] digite “exit” para retornar ao usuário origem * * * Comandos de uso diversos no sistema sudo habilita a permissão para um usuário executar um comando como superusuário, conforme especificado no arquivo /etc/sudoers (arquivo configuração – permissão 0440) edite pelo visudo * * * Comandos de uso diversos no sistema Exemplo de arquivo /etc/sudoers +----------------------------------------------------------------------------------------------+ #User privilege specification root ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=NOPASSWD: ALL robson ALL=/sbin/shutdown –r now +----------------------------------------------------------------------------------------------+ * * * Comandos de uso diversos no sistema a linha %sudo ALL=NOPASSWD: ALL membros do grupo sudo terão poderes de root a linha robson ALL=/sbin/shutdown –r now o usuário Robson poderá executar o comando shutdown sintaxe: sudo comando * * * Comandos de uso diversos no sistema head – Imprime as primeiras linhas (o padrão é 10) de um ou mais arquivos. -c num[b|k|m], --bytes num[b|k|m] – imprime os primeiros num bytes (caracteres) ou, se num for seguido de b, k ou m, os primeiros num blocos de 512 bytes, 1 kilobytes ou 1 megabyte. -n num, --lines num, -num : imprime as primeiras num linhas. O padrão é 10 linhas. -b <n> Exibe os n primeiros blocos do arquivo. --help – exibe ajuda e sai. * * * Comandos de uso diversos no sistema tail – Imprime as últimas 10 linhas de cada arquivo nomeado ( ou a entrada padrão, se – for especificado) na saída padrão. -c, --bytes=K: a saída é a partir dos K bytes e pode usar alternativamente +k para o resultado iniciar da Kth posição. Exemplos: tail -c +7 /tmp/teste <--- Exibe a partir do 7º carácter do arquivo /tmp/teste. -b <n> Exibe os <n> últimos blocos do arquivo. -n Exibe as n últimas linhas do arquivo. -f Exibe a saída dos dados anexados conforme o arquivo cresce. * * * Comandos de uso diversos no sistema apropos exibe informações sobre um assunto a partir de um banco de dados exemplos: apropos network apropos kernel * * * Fim da aula