8/18/2019 Comandos para Shell linux - SSH.pdf
1/44
8/18/2019 Comandos para Shell linux - SSH.pdf
2/44
SHELL
ESTRUTURA DO LINUX
PROGRAMAS & COMANDOS
KERNEL
(núcleo do sistema operacional)
HARDWARE
COMUNIC ÇÃO
DIRET
COMUNIC ÇÃO
DIRET
COMUNIC ÇÃO
DIRET
8/18/2019 Comandos para Shell linux - SSH.pdf
3/44
Kernel é o chamado “núcleo do sistema operacional”o qual interage com o hardware, fornecendo serviços
aos programas das camadas superiores.Tarefas do Kernel* Implementa o sistema de arquivos ou filesysteme meios de acesso (criação, leitura, escrita);
* Realiza a memória virtual;
* Gerencia prioridades de solicitações dascama das superiores do SO.
8/18/2019 Comandos para Shell linux - SSH.pdf
4/44
O shell no Linux é o nome genérico de
uma classe de programasque servem ao mesmo propósito:fornecer uma interface interativa aousuário ou operador, onde comandos
podem ser digitados, tarefas podem ser controladas e manipuladas.
8/18/2019 Comandos para Shell linux - SSH.pdf
5/44
Estrutura do Linux
Conceitos de sistema operacionalÁrvore de diretórios
Uma das coisas que o usuário novato
tem dificuldade é se acostumar coma estrutura de diretórios do Linux, quenão é parecida com a do Windows. Nosistema da Microsoft temos os arquivosdo sistema que ficam nas pastasWindows w Arquivos de programas,
8/18/2019 Comandos para Shell linux - SSH.pdf
6/44
Perguntas que podem surgir:
Onde ficam os programas quesão instalados se nãoexiste uma pasta chamada
"Arquivos de programas"? Ondeficam os arquivos deconfiguração? Onde ficam osdispositivos como HD, CDROM,DVD?
8/18/2019 Comandos para Shell linux - SSH.pdf
7/44
/usr
/tmp/rootL
/mnt
/lib
/home/etc
/dev
/boot
/var
/sbin
/bin
/media
/main
/aluno
/admlocal
/prof
/func
/eth0
/spool/log
/KINGSTON
/bin
/lib
/
/secretaria
/rg123456789
/cgm123456789123
R IZ DO
SIST M
8/18/2019 Comandos para Shell linux - SSH.pdf
8/44
/ Raiz do sistema
/home Composição: diretórios locais dos usuários .
/boot Composição: arquivos estáticos do boot de inicialização(boot loader).
/dev Composição: arquivos de dispositivos de entra da/saída( ETH0 = PLACA DEREDE)
/etc Configuração do sistema da máquina local com arquivosdiversos para a administração de sistema
/media Local das mídias de armazenamento.
/tmp Arquivos temporários gerados por alguns arquivos utilitários.
8/18/2019 Comandos para Shell linux - SSH.pdf
9/44
Permissões
As permissões do GNU/Linux são mecanismosque permitem que um usuário restrinja oacesso a um arquivo ou diretório no sistemade arquivos. Para um arquivo, um usuáriopode especificar quem pode ler, escrever eexecutar . Para os diretórios, um usuário
pode especificar quem pode ler o diretório(listar seu conteúdo), escrever nele(adicionar ou remover arquivos ou pastas) eentrar no diretório.
8/18/2019 Comandos para Shell linux - SSH.pdf
10/44
Tipos de permissões
O status de permissão de cadaarquivo é expresso em tokens.Os tokens de permissão são:
r – Acesso de Leituraw – Acesso de Gravação
x – Acesso de Execução
token = argumento ou parâmetro
8/18/2019 Comandos para Shell linux - SSH.pdf
11/44
Visualizando as permissõesPara determinar permissões em um arquivo ou diretório,
listeos em formato longo utilizando o comando ls -l:
=> representa um arquivod => representa um diretório
8/18/2019 Comandos para Shell linux - SSH.pdf
12/44
PROPRIETÁRIO GRUPO OUTROS
8/18/2019 Comandos para Shell linux - SSH.pdf
13/44
Chmod
Modifica as permissões de um arquivo ou diretório. Você
precisa ser proprietário do arquivo/diretório, ou ter acessode root, para modificar permissões.O comando chmod pode ser usado para mudar os tokens“rwx” dos arquivos e/ou diretórios, a sintaxe básica docomando é:
# chmod + (adiciona permissão)
# chmod (remove permissão)
# chmod = (atribui permissão)
8/18/2019 Comandos para Shell linux - SSH.pdf
14/44
Usando chmod com o método octal
Usar o chmod com o método octal é bastante prático. Em vez de
usar letras como símbolos para cada permissão, usase números.
OCTAL PERMISSÃO CÁLCULO0 --- 01 --x 12 -w- 23 -wx 2+1=34 r-- 45 r – x 4+1=56 rw- 4+2=67 rwx 4+2+1=7
8/18/2019 Comandos para Shell linux - SSH.pdf
15/44
Exemplo:# chmod 777 linux.txt
Outra maneira de dar a permissão acima:# chmod u=rwx,g=rwx,o=rwx linux.txt (forma literal)
comando
7 => proprietário
7 => grupo7 => outros
-R = Altera aspermissões de
uma pasta ede todo seuconteúdo
8/18/2019 Comandos para Shell linux - SSH.pdf
16/44
COMANDOS
8/18/2019 Comandos para Shell linux - SSH.pdf
17/44
pwd Indica em qual diretório meencontroExemplo:$ pwd
/home/func/fulano
$ tree
Lista diretórios em formato de árvore.
8/18/2019 Comandos para Shell linux - SSH.pdf
18/44
rm
Sua função é remover um arquivoou diretório.$ rm -rf
Remove o diretório recursivamentede modo forçado.$ rm -v
Ativa o modo verbose, ele falatudo o que vai sendo removido.
8/18/2019 Comandos para Shell linux - SSH.pdf
19/44
cd Esse comando mudará a
localização do usuário na árvorede diretórios. Para diminuir adigitação, o GNU/Linux aceita
algumas abreviações, chamadasde rotas relativas:$ cd
Irá para o diretório que vocêespecificar, exemplo:$ cd /etc
8/18/2019 Comandos para Shell linux - SSH.pdf
20/44
$ cd ..
Irá para o diretório pai dodiretório em que você está
presente, exemplo:$ pwd/home/func/fulano
$ cd ..$ pwd/home/func
8/18/2019 Comandos para Shell linux - SSH.pdf
21/44
Perceba que usei o
comando pwd para verificar em que diretório eu me
encontrava, depois usei ocomando cd .. para ir aodiretório pai.*Diretório painada mais é que o diretório
que dá origem a outro.
8/18/2019 Comandos para Shell linux - SSH.pdf
22/44
$ cd ~
Irá para o diretório home (pessoal)do usuário que o estiver executando.
Exemplo:$ pwd/
$ cd ~$ pwd/home/func/fulano
8/18/2019 Comandos para Shell linux - SSH.pdf
23/44
Perceba que usei o comandopwd para me situar, depois useio comando cd ~ para voltar
ao meu diretório pessoal.
$ cd /
Irá para o diretório raiz dosistema.
8/18/2019 Comandos para Shell linux - SSH.pdf
24/44
ls O comando ls é usado para listagem dearquivos e diretórios. Quando usado semqualquer parâmetro o diretório corrente serálistado.
$ ls -lLista os arquivos ou diretório de uma formabem detalhada (quem criou, data decriação, tamanho, dono e grupo a qual eles
pertencem) Exemplo:$ ls -ldrwxr-xr-x 15 fulano func linux 4096 2006-06-30 22:50 linux/
8/18/2019 Comandos para Shell linux - SSH.pdf
25/44
d =>significa que oarquivo é um diretório rwxr-xr-x => são aspermissões do arquivo
15 =>é a quantidade
de subdiretórios queexistem no diretório4linux/
4096 => é tamanho do
arquivo
2006-06-30 => é a data
da última alteração
22:50 => é o horário da
última alteração
linux/ é o nome do arquivo, que no caso é umdiretório
drwxr-xr-x 15 fulano func linux 4096 2006-06-30 22:50 linux/Significado das colunas:
8/18/2019 Comandos para Shell linux - SSH.pdf
26/44
$ ls -lhAcrescentando o h, podemos ver o
tamanho do arquivo mais próximo daunidade de medida correta.
$ ls -a
Esse comando mostra os arquivos queestão ocultos. Um arquivo para se tornar oculto deve ter um ponto antes do nome,
exemplo:.linux e só será visualizado com oparâmetro “-a”
8/18/2019 Comandos para Shell linux - SSH.pdf
27/44
8/18/2019 Comandos para Shell linux - SSH.pdf
28/44
dfExibe a quantidade de disco vazio.
$ df
$ df -h Aproxima para a unidade de
medida mais próxima, mais legívelpara o ser humano.
8/18/2019 Comandos para Shell linux - SSH.pdf
29/44
$ df -k Mostra em kilobytes.
$ df -m Mostra em megabytes.
8/18/2019 Comandos para Shell linux - SSH.pdf
30/44
du
Exibe a quantidade de disco usado.
$ du
$ du -h Aproxima para a unidade de medida
mais próxima, mais legível para o ser humano.
8/18/2019 Comandos para Shell linux - SSH.pdf
31/44
$ du -m Mostra em megabytes.
$ du -s Modo silencioso, ou seja, não mostrasubdiretórios.
8/18/2019 Comandos para Shell linux - SSH.pdf
32/44
lpqExibe a fila de impressão.$ lpqhp is ready and printingRank Owner Job File(s) Total Sizeactive leo 69 leo.txt 10146816 bytes
8/18/2019 Comandos para Shell linux - SSH.pdf
33/44
lprmExclui um arquivo da fila de impressão.$ lprm
Exemplo:$ lprm 69$ lpq
hp is readyno entries
8/18/2019 Comandos para Shell linux - SSH.pdf
34/44
ssh acessar pastas (logins)remotamente
$ ssh login@servidora
Informar a senha do login.
8/18/2019 Comandos para Shell linux - SSH.pdf
35/44
USUARIO ALTEROU SUA PROPRIA PERMISSÃO$ ssh @localhostObs: caso ocorra o erro de chave no arquivoknow_hosts e necessario excluir este arquivo
$ rm .ssh/known_hosts- Na primeira conex~ao ssh aparecera aseguinte mensagem "Are you sure you wantto continue connecting (yes/no)?" responda"yes" e tecle "enter ”
8/18/2019 Comandos para Shell linux - SSH.pdf
36/44
- Você estará na pasta raiz "/" do sistema, váaté a pasta do usuário "func", "aluno“, "prof"ou "visit" e execute o seguinte comando:Verifique as permissões efetivas do usuário
sobre sua pastaalunoXXX@servidora:/home/aluno$ ls -ld--------- 23 USUARIO-XXX aluno 4096 Sep 18 14:20 USUARIO-XXX
8/18/2019 Comandos para Shell linux - SSH.pdf
37/44
ESTOURO DE COTA- Acesse o Multiterminal com
qualquer usuário- Faça login com o usuário comproblemas de COTA utilizando o
SSH.$ ssh @localhosts: caso ocorra o erro de chave noarquivo know_hosts e necessárioexcluir este arquivo$ rm .ssh/known_hosts
8/18/2019 Comandos para Shell linux - SSH.pdf
38/44
-Na primeira conexão ssh
aparecerá a seguinte mensagem-"Are you sure you want to continueconnecting (yes/no)?" responda
"yes" e tecle "enter "-Entrar no diretório home do usuáriologado e executar o comando a
seguir para verificar a utilização dacota:-$ quota
8/18/2019 Comandos para Shell linux - SSH.pdf
39/44
- Utilize o comando a seguir no diretóriodo usuário, para obter o tamanho totalda pasta e subpastas:$ du -sh
- Utilize o comando a seguir pararemover os arquivos do diretório. Eletambém pode ser usado para apagar
apenas um arquivo ou arquivos comuma determinada extensão.
8/18/2019 Comandos para Shell linux - SSH.pdf
40/44
$ rm -f .Trash/*
8/18/2019 Comandos para Shell linux - SSH.pdf
41/44
- Após excluir os arquivos, verifique
novamente a cota do usuário, se ainda assimo problema persistir, verifique com o usuáriose existem arquivos que podem ser apagados, utilizando os comandos do passo
anteriores.Verifique também os diretórios ".broffice.org2"e ".thumbnails" que são diretórios que têm umcrescimento excessivo quando há grandeutilização do BrOffice e visualização deminiaturas de arquivos de imagem.
8/18/2019 Comandos para Shell linux - SSH.pdf
42/44
ADMINISTRAÇÃO DEIMPRESSORAS
Utilize o comando "ping" ou"/usr/sbin/arp" para saber se
a impressora está ativa.
8/18/2019 Comandos para Shell linux - SSH.pdf
43/44
- pingadmlocal@servidora:~$ ping impressora-1
8/18/2019 Comandos para Shell linux - SSH.pdf
44/44
- arpadmlocal@servidora:~$ /usr/sbin/arpAddress Hwtype Hwaddress Flags Mask Iface
nobreak ether 00:C0:B7:7B:A5:43 C eth1Terminal1 ether 00:0F:EA:AD:BB:D5 C eth1terminal10 ether 00:0F:EA:AF:0E:E6 C eth1impressora-1 (incompleto) eth1impressora-2 ether 00:00:F0:A5:B9:DB C eth1
Top Related