Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação - comandos *nix"
Ir para navegação
Ir para pesquisar
Linha 12: | Linha 12: | ||
* <tt>'''su'''</tt> (''switch user''): alterna para outro usuário. | * <tt>'''su'''</tt> (''switch user''): alterna para outro usuário. | ||
* <tt>'''chmod'''</tt> (''change mode''): altera as permissões de um arquivo. | * <tt>'''chmod'''</tt> (''change mode''): altera as permissões de um arquivo. | ||
− | * <tt>'''chown'''</tt> (''change owner''): altera o dono de um arquivo. | + | * <tt>'''chown'''</tt> (''change owner''): altera o dono de um arquivo - é preciso ser superusuário para realizar esta operação. |
* <tt>'''chgrp'''</tt> (''change group''): altera o grupo de um arquivo. | * <tt>'''chgrp'''</tt> (''change group''): altera o grupo de um arquivo. | ||
$ whoami | $ whoami | ||
Linha 19: | Linha 19: | ||
$ chmod g-w arquivo.txt | $ chmod g-w arquivo.txt | ||
$ chmod 640 arquivo.txt | $ chmod 640 arquivo.txt | ||
− | + | # chown aluno arquivo.txt | |
$ chgrp administradores arquivo.txt | $ chgrp administradores arquivo.txt | ||
Edição das 21h21min de 12 de agosto de 2009
Genéricos
- man (manual): formata e apresenta o manual de um comando.
$ man login
Sistema
- halt: desliga o computador.
# halt
Usuários
- whoami (who am i?): informa a identidade corrente.
- id (identification): informa nomes e números de identificação correntes.
- su (switch user): alterna para outro usuário.
- chmod (change mode): altera as permissões de um arquivo.
- chown (change owner): altera o dono de um arquivo - é preciso ser superusuário para realizar esta operação.
- chgrp (change group): altera o grupo de um arquivo.
$ whoami $ id $ su root $ chmod g-w arquivo.txt $ chmod 640 arquivo.txt # chown aluno arquivo.txt $ chgrp administradores arquivo.txt
Processos
- ps (processes): lista os processos do sistema.
- kill: envia um sinal ao processo identificado pelo seu número (PID).
- killall: envia um sinal a todos os processos identificados pelo seu nome.
$ ps aux $ ps -A f $ kill -TERM 1546 $ killall -TERM bash
Dados
Diretórios
- ls (ls): lista o conteúdo de um diretório.
- mkdir (make directory): cria um diretório.
- rmdir (remove directory): remove um diretório (desde que esteja vazio).
- cd (change directory): troca de diretório corrente.
- pwd (print working directory): mostra o diretório corrente.
$ ls /tmp $ mkdir subDiretorio $ cd subDiretorio $ pwd $ cd .. $ rmdir subDiretorio
Arquivos
- touch: toca um arquivo, atualizando a sua data de modificação - ou mesmo criando-o caso ainda não exista.
- cat: apresenta e concatena o conteúdo de arquivo(s).
- more: apresenta o conteúdo de arquivo(s) de forma paginada e sequencial.
- less: idem a more, porém pode-se navegar pelo documento, avançando e retrocedendo ao início do mesmo.
- wc (word count): conta bytes, palavras e linhas de arquivo(s).
$ touch /etc/passwd $ cat /etc/passwd $ more /etc/passwd $ cat /etc/passwd | more $ less /etc/passwd $ wc /etc/passwd
Filtro
- cut: opera sobre colunas de um arquivo (obedecendo a um padrão definido), entendendo-o como uma matriz de caracteres.
- grep: idem a cut, porém aplica-se a linhas.
$ cut -d : -f 1 /etc/passwd $ cat /etc/passwd | cut -d : -f 1 $ grep aluno /etc/passwd