Buscar

Unigranrio Linux pag 48 53 cmd gerais

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais