|
|
Linha 57: |
Linha 57: |
|
| |
|
| :O parâmetro -c faz com que ele continue o download caso seja interrompido. | | :O parâmetro -c faz com que ele continue o download caso seja interrompido. |
|
| |
| ==Gerenciamento de serviços e processos==
| |
|
| |
| Cada '''serviço''' rodando no Linux, como um Servidor Apache, são chamados '''''deamons''''' ou '''serviços do sistema''' <ref name=MORIMOTO/>.
| |
|
| |
| A tarefa de '''iniciar ou parar''' os '''serviços do sistema''' é automatizada por um conjunto de '''''scripts''''', localizados na pasta '''/etc/init.d''':
| |
| *Para visualizar os serviços no init.d:
| |
| cd /etc/init.d
| |
| ls
| |
| *Para iniciar um serviço usa-se o comando:
| |
| sudo service apache2 start
| |
| *Para parar um serviço usa-se o comando:
| |
| sudo service apache2 stop
| |
|
| |
| Cada '''processo''' no Linux é um '''aplicativo''' ou '''serviço''' ativo no sistema.
| |
|
| |
| Para listar todos os '''processos ativos''', usa-se o comando:
| |
| ps aux
| |
|
| |
| Para saber a '''função de um processo''', pode-se usar o comando:
| |
| whatis
| |
| :Por exemplo, para saber qual o processo cron:
| |
| whatis cron
| |
| cron (8) - daemon to execute scheduled commands (Vixie Cron)
| |
|
| |
| Para saber se um '''processo está rodando''', como por exemplo o firefox, pode-se usar o comando:
| |
| ps aux | grep firefox
| |
| evandro 1886 10.6 3.5 980504 261976 ? Sl 18:52 3:09 /usr/lib/firefox/firefox
| |
|
| |
| Para '''matar um processo''' deve-se especificar o PID (Identificador do Processo), por exemplo, para matar o firefox:
| |
| kill 1886
| |
|
| |
| Caso processo esteja travado, deve utilizar o seguinte parâmetro:
| |
| kill -9 1886
| |
|
| |
| ==Sistema de arquivos==
| |
|
| |
| O '''sistema de arquivos''' caracteriza o modo como os dados são armazenados em uma '''partição''' do dispositivo de armazenamento.
| |
|
| |
| Cada '''sistema operacional''' pode trabalhar com um '''sistema de arquivos''' específico. Deste modo, caso se queira instalar vários sistemas operacionais em uma máquina, o '''disco rígido''' deve ser '''particionado'''.
| |
|
| |
| ;Particionamento: O '''particionamento''' do disco rígido pode ser realizado durante a instalação do sistema. Geralmente o software de instalação oferece ferramentas para particionar o disco. Entretanto, há ferramentas específicas para isto, como o '''GParted''', disponível nos repositórios do '''Ubuntu'''.
| |
|
| |
| ;Gerenciador da inicialização: Caso o computador tenha mais de um sistema operacional instalado há necessidade de um '''gerenciador da inicialização''' para definir a ordem de iniciação do sistema. No '''Ubuntu''' o gerenciador da inicialização é o '''GRUB'''.
| |
|
| |
| :A edição do arquivo de configuração do GRUB permite alterar a ordem de iniciação dos sistemas operacionais:
| |
| sudo gedit /etc/default/grub
| |
| :Caso a ordem de inicialização seja alterada o GRUB deve ser atualizado:
| |
| sudo update-grub
| |
|
| |
| ===Sistemas de arquivos suportados pelo Linux===
| |
| O Linux tem suporte a vários de sistemas de arquivos, sendo que os principais são:
| |
| *'''ext''': ''extended filesystem'', é o mais utilizado pelo Linux. Existem várias extensões (ext2, ext3, ext4) que melhoram a performance do sistema.
| |
| *'''vfat''': é o sistema de arquivos do DOS e Microsoft Windows 95 e NT.
| |
| *'''ntfs''': é o sistema de arquivos do Microsoft Windows XP e NT.
| |
| *'''nfs''': é um sistema de arquivos para redes usado para acessar discos localizados em computadores remotos.
| |
| *'''smb''': é um sistema de arquivos para redes que suporta o protocolo SMB, usado pelos Windows for Workgroups e NT. No '''Linux''' o '''Samba''' implementa o protocolo SMB fazendo com que pareça como sendo um servidor de arquivos Windows.
| |
| *'''iso9660''': é o sistema de arquivos para CD-ROM.
| |
|
| |
| O arquivo '''/proc/filesystems''' mostra os sistemas de arquivos são suportados pelo seu kernel atual.
| |
|
| |
|
| ==Referências== | | ==Referências== |
Instalação de pacotes no Ubuntu Server
apt-get
Sistema de gerenciamento de pacotes que trabalha baixando pacotes de repositórios oficiais do Ubuntu.
A seguir estão descritas as principais utilizações do apt-get [1]:
sudo apt-get update
Atualiza a lista de pacotes disponíveis em cada servidor. Deve ser executado regularmente, particularmente antes de fazer cada nova instalação de pacotes.
sudo apt-get install apache2
Exemplo de comando para instalação de pacote, no caso o servidor Web apache. O apt-get instala automaticamente todas as dependências do pacote, pedindo confirmação.
- Atualização de pacote
- Para atualizar um pacote rode em sequência os comandos:
sudo apt-get update
sudo apt-get install apache2
Para atualizar todos os pacotes do sistema de uma vez, execute:
sudo apt-get update
sudo apt-get upgrade
- Remoção de pacote
sudo apt-get remove apache2
- Este comando remove o pacote e preserva os arquivos de configuração, que podem ser aproveitados caso se queira reinstalar o pacote.
sudo apt-get remove --purge apache2
- Remove o pacote e os arquivos de contiguração.
- Reinstalação de um pacote
sudo apt-get install --reinstall apache2
- Arquivos de configuração do apt-get
- O principal arquivo de configuração do apt-get é o arquivo:
/etc/apt/sources.list
- Este arquivo apresenta a lista dos mirrors onde ficam hospedados os repositórios de pacotes do Ubuntu.
dpkg
O dpkg complementa o apt-get, permitindo instalar pacotes .deb baixados manualmente [1].
- Instalação de pacote .deb
sudo dpkg -i pacote.deb
- ou, para instalar vários pacotes dentro de um diretório:
sudo dpkg -i *.deb
O dpkg instala apenas o pacote indicado, não instala dependências. Para resolver isto, pode usar o comando:
sudo apt-get -f install
- este comando resolve as dependências e corrige problemas que possam ter havido na instalação.
Se não conseguir resolver os problemas, pode-se experimentar o comando:
sudo apt-get -f remove
- este comando remove os pacotes com problema.
Gerenciador de downloads
- Comando wget
- Permite gerenciar downloads via linha de comando, muito útil quando se precisa instalar um pacote no servidor via SSH.
Exemplo: Baixar VirtualBox para o Ubuntu 16.04, 64 bits, via terminal
wget -c http://download.virtualbox.org/virtualbox/5.1.2/virtualbox-5.1_5.1.2-108956~Ubuntu~trusty_amd64.deb
- O parâmetro -c faz com que ele continue o download caso seja interrompido.
Referências
- ↑ 1,0 1,1 MORIMOTO, C. E. Seridores Linux: Guia prático, Sul Editores, Porto Alegre, 2013.
--Evandro.cantu (discussão) 11h10min de 26 de julho de 2017 (BRT)