Fichas
Linux
Fichas del conjunto (122)
- 1GNU GPLGNU General Public License.
- 2FSFFree Software Foundation.
- 3GNUAcrônimo Recursivo de GNU's Not Unix.
- 4Liberdade 0Liberdade para rodar o Programa para qualquer porpósito.
- 5Liberdade 1Liberdade para estudar como o programa trabalha e adaptá-lo às suas necessidades. Ter acesso ao código fonte é essencial para isso.
- 6Liberdade 2Liberdade de redistribuir cópias de forma que você possa ajudar outras pessoas.
- 7Liberdade 3Liberdade para melhorar o programa e disponibilizar as melhorias para o público, de forma que toda a comunidade possa se beneficiar. Ter acesso ao código fonte é essencial também para isso.
- 8Layers (Camadas)Desktop Environment (tty7)
GDM (tty7)
tty1 | tty2 | tty3 | tty4 | tty5 | tty6 | tty7
Operational System
Linux Kernel
Hardware - 9HardwareDispositivos que estão disponíveis para o uso do sistema, tais como cd-rom, placa de rede, controladora SCSI, etc...
- 10Linux KernelO núcleo do sistema operacional, é quem faz todas as interações com o Hardware, interpretando requisições feitas por camadas acima.
- 11Operational SystemTem a função de auxiliar e abrigar todos os aplicativos das camadas acima.
Segundo Linus Torvalds essa layer não deve ser notada pelo usuário final. - 12ttyNTerminais Virtuais onde são executados os comandos e definidas as configurações. Interpretam os comandos dados por um humano e convertem os mesmos para linguagem de máquina.
- 13DM (Display Manager)Responsável por gerenciar logins - validação de usuários - na interface gráfica e escolher o tipo de ambiente gráfico.
- 14Desktop EnvironmentMais conhecido como Ambiente de Trabalho, responsável por abrigar todos programas que necessitam de um ambiente gráfico.
- 15ALternar ttyNModo Texto: Alt + F1 á F7
Modo Gráfico: Ctrl + Alt + F1 á F7
Por padrão o Sétimo é usado pelo ambiente gráfico - Xorg. - 16ShellFunciona como interpretador de comandos, ele é a interface entre o usuário e o Kernel.
O Shell padrão do GNU/Linux é o Bash mas existem outros como csh, tcsh, ksh e zsh. - 17Super UserPopularmente conhecido como root, administrador do sistema e seu diretório padrão é /root.
Se difere no terminal pelo # - 18UserÉ quelquer usuário do sistema que não seja root e seu diretório padrão fica no /home.
Se difere no terminal pelo $ - 19Shift Page UpRola para cima no Terminal.
- 20Shift Page DownRola para baixo no Terminal.
- 21su - ou su - Nome de Usuáriosu - (Altera para o Super User root)
su - Nome de Usuário (Alterna os usuários do sistema)
A opção '-' além de trocar de usuário carrega as variáveis locais do usuário. - 22whoami ou who am iwhoami - Indica quem você é.
who am i - Informa quem realmente você é, como você se logou na máquina antes de trocar de usuário. - 23historyO terminal do GNU/Linux permite armazenar 500 comandos no Debian e 1000 no CentOS
- 24fcFind Command (Encontrar Comandos)
ou
Fix Command (Corrigir Comandos)
Exemplos: fc -l, fc -l 2 6, fc -l -20 - 25logout exit Ctrl + dDesloga do sistema ou fecha o terminal.
- 26shutdown -h now halt poweroffDesliga o computador, sempre que se esteja no nível de usuário root.
- 27shutdownshutdown
-h para desligar
-r para reiniciar
-c para cancelar - 28reboot ou shutdown -r now ou Ctrl + Alt + DelReiniciar o sistema de forma segura.
- 29pwdExibe o diretório corrente, muito útil quando navegamos pelo sistema e não lembramos de onde estamos.
- 30lsLista o conteúdo do diretório.
- 31cd ou cd ~Vai para o diretório do usuário logado.
- 32cd -Volta para o diretório anterior.
- 33home ou Ctrl + aMove o cursor para o início da linha de comando.
- 34End ou Ctrl + eMove o cursor para o fim da linha de comando.
- 35Ctrl + uApaga o que estiver a esquerda do cursor e copia o que apagou.
- 36Ctrl + kApaga o que estiver a direita do cursor e copia o que apagou.
- 37Ctrl + yCola o conteúdo que foi apagado com os comandos Ctrl + u e Ctrl + k
- 38Ctrl + l ou clearLimpa a tela do terminal.
- 39Ctrl + cAbre uma nova linha de comando na posição atual do cursor.
- 40Ctrl + rBusca reversa no terminal, busca todos comandos com a letra digitada.
- 41!!Executa o último comando.
- 42![número]Executar um comando específico do histórico.
Exemplo: !12 - 43How-to's ou Cook-Book'sSão documentos que focam em uma necessidade especifica, são documentos instalados com sua respectiva aplicação.
Seu diretório padrão é:
/usr/share/doc - 44helpProvê ajuda para comandos internos do interpretador, ou seja fornece ajuda rápida.
help [comando] - 45--helpPara comandos externos, o help aparece como parâmetro, um parâmetro individual de cada comando.
[comando] --help - 46aproposÉ utilizado quando não se sabe qual documentação acessar.
apropos [palavra-chave]
Equivalente: man -k [palavra-chave] - 47whatisTem a mesma função do apropos, porém a busca é especifica com a palavra-chave.
whatis [palavra-chave]
Equivalente: man -f [palavra-chave] - 48catman ou makewhatis -vPara localizar man pages os comandos "apropos" e "whatis" utilizam o mesmo banco de dados, para construir o banco de dados use "catman (Debian)" ou "makewhatis -v (CentOS)" sempre como root.
- 49manResponsável por trazer os manuais mais completos sobre determinado comando, arquivo de configuração, etc...
São divididos em 9 níveis.
man [palavra-chave] - 50man 1Programas executáveis e comandos do Shell.
man 1 [palavra-chave] - 51man 2Chamadas de sistema (funções providas pelo kernel).
man 2 [palavra-chave] - 52man 3Chamadas de bibliotecas (funções como bibliotecas do sistema).
man 3 [palavra-chave] - 53man 4Arquivos de dispositivo (localizados normalmente no /dev)
man 4 [palavra-chave] - 54man 5Arquivos de configuração e convenções.
man 5 [palavra-chave] - 55man 6Jogos.
man 6 [palavra-chave] - 56man 7Variados (incluindo pacotes de macros e convenções).
man 7 [palavra-chave] - 57man 8Comandos de administração do sistema (normalmente usado somente pelo root).
man 8 [palavra-chave] - 58man 9Rotinas de kernel.
man 9 [palavra-chave] - 59infoSão como as páginas de manuais, porém são utilizadas com navegação entre páginas.
"n" (next), "p" (previous), "u" (up)
info [comando] - 60yelpFerramenta gráfica para visualização de manuais de aplicativos gráficos do GNOME.
(fornecido pelo pacote yelp) - 61xmanFront-end para o mando man, que facilita a consulta das man pages.
(fornecido pelo pacote x11-apps) - 62whereisResponsável por mostrar a localização do binário do comando, do arquivo de configuração (caso exista) e man pages.
whereis [palavra-chave] - 63whichSemelhante ao whereis, entretando este só mostra a localização do binário do comando.
which [palavra-chave] - 64ls -lLista todos arquivos e diretórios detalhadamente.
- 65Saída ls -l [tipo][permissoes][hardlinks][usuario][grupo][tamanho][data][diretorio/arquivo]d -> diretório, l -> link, - -> arquivo regular, c -> dispositivo de caractere (sem buffer), b -> dispositivo de bloco (com buffer)
, u -> sinônimo para o tipo c, s -> socket, p -> fifo - 66FIFOFirst In, First Out, que significa primeiro a entrar, primeiro a sair, são usados para implementar filas de espera, Pipes "|" são um exemplo.
- 67BufferÉ uma região de memória temporária, usada para escrita e leitura de dados.
- 68SocketÉ um meio de comunicação por software entre um computador e outro. Uma combinação de endereço IP, um protocolo e um número de porta do protocolo.
- 69ls -aLista todos arquivos e diretórios, inclusive os ocultos.
Arquivos e Diretórios ocultos inciam com o "." (ponto). - 70ls -RLista todos arquivos e diretórios recursivamente.
- 71ls *.confLista todos arquivos que termina com o .conf
- 72ls -ld /*nBusca todos os diretórios que termina com a letra n
- 73--colorazul -> diretório, branco -> arquivo regular, verde -> arquivo executável, azul claro -> link simbólico, vermelho -> arquivo compactado, rosa -> imagem
- 74touchCria arquivos.
touch [arquivo] - 75*Curinga utilizado para um nome completo ou restante de um arquivo / diretório.
- 76?Curinga que pode substituir um ou mais caracteres em determinada posição.
- 77!Curinga exclui da operação.
- 78[palavra-chave]Curinga utilizado para referência a uma faixa de caracteres de um arquivo / diretório.
- 79[a-z][0-9]Curinga utilizado para trabalhar com os caracteres de a até z ou 1 ou 0 naquela posição.
- 80[a-z,1 ,0]Curinga faz referência do intervalo de caracteres de a até z ou de 1 ou 0 naquela posição.
- 81[^abc]Curinga faz referência a qualquer caracterer exceto a, b e c.
- 82{palavra-chave}Curinga expande e gera strings para pesquisa de padrões de um arquivo / diretório.
- 83X{a, 01}Curinga faz referência a sequência de caracteres Xab ou X01.
- 84X{a-e, 10}Curinga faz referência a sequência de caracteres Xa Xb Xc Xd Xe X10.
- 85\Barra invertida serve para escapar um caracterer especial, também conhecida como backslash.
- 86mkdirCria diretórios.
mkdir [diretório] - 87mkdir -pCria diretórios recursivamente.
mkdir -p [Financeiro/Contas\ a\ Pagar]
O \ escapa os espaços. - 88rmApaga arquivos, diretórios e subdiretórios estejam eles vazios ou não.
Muito cuidado com o "rm" uma vez que apagados não podem ser mais recuperados.
rm [arquivo / diretório] - 89rm -i rm -r ou -R-i -> pede confirmação para excluir.
rm -i [arquivo / diretório]
-r ou -R -> apaga recursivamente.
rm -r [diretório] - 90rmdirÉ utilizado para remover diretórios vazios.
rmdir [diretório] - 91cpServe para fazer cópias de arquivos e diretórios.
Usar com diretórios o uso do -r ou -R é necessário.
cp [arquivo-origem] [arquivo-destino]
cp -r [dir-origem] [dir-destino] - 92cp -pCopia todos os meta-dados do arquivo ou diretório, sempre use como root.
cp -p [arquivo / diretório] - 93mvServe tanto para mover quanto para renomear.
mv [arq / dir] [new arq / new dir] - 94FHSFilesystem Hierarchy Standart
(Hierarquia Padrão do Sistema de Arquivos) - 95more cat lessAmbos servem para ver o conteúdo de um arquivo, cat exibe todo conteúdo, more exibe com pausa quando a tela e cheia, exibindo o more para ver mais e o less tem o funcionamento similar mas com a opção de rolagem de tela.
- 96Diretório /Este é o principal diretório do GNU/Linux, diretório raiz onde ficam todos os demais subdiretórios.
- 97Diretório /binFicam os comandos essenciais para o funcionamento do sistema. É um diretório público sendo assim qualquer usuário pode utilizar seus comandos.
Alguns comandos: ls,cp, mkdir, etc... - 98Diretório /bootFicam os arquivos estáticos necessários para a inicialização do sistema, e o gerenciador de boot, o gerenciador de boot é um programa que permite escolher e carregar o sistema operacional.
- 99Diretório /devFicam todos os arquivos de dispositivos, o GNU/Linux faz a comunicação com os periféricos por meio de links especiais, facilitando assim o acesso aos mesmos.
- 100od ou hexdumpÉ utilizado para visualizar o conteúdo de uma arquivo nos formatos: hexadecimal, octal, ASCII e nome dos caracteres.
sudo od /dev/input/mice
sudo hexdump /dev/input/mice - 101Diretório /etcFicam os arquivos de configuração do sistema como: scripts de inicialização do sistema, tabela do sistema de arquivos, configuração padrão para logins dos usuários, etc...
- 102pwconvÉ usado para criar o arquivo shadow a partir do arquivo /etc/passwd
- 103pwunconvExecuta a operação inversa, com isso as senhas ficam no arquivo /etc/passwd
- 104getentObtém dados da base administrativa do sistema, seguindo a ordem de busca que está no arquivo /etc/nsswitch.conf
- 105Diretório /libFicam as bibliotecas compartilhadas e módulos do kernel, bibliotecas são funções que podem ser utilizadas por vários programas e cada kernel tem seus próprios modulos que ficam em:
/lib/modules//kernel - 106uname -rExibe a versão do kernel
/lib/modules/$(uname -r)/kernel - 107Diretório /mediaFicam os pontos de montagens como:
hd, cd, dvd, disquete, pendrive, camêra digitais, etc... - 108Diretório /mntFicam os pontos de montagens temporários do sistema de arquivos como:
compartilhamento de aqruivos entre windows e GNU/Linux, GNU/Linux e GNU/Linux, etc.. - 109Diretório /optFicam os programas proprietários ou que não fazem parte oficialmente da desitribuição.
- 110Diretório /sbinFicam os comandos utilizados para inicializar, reparar, restaurar e / ou recuperar o sistema, comandos como:
halt, ifconfig, init, iptables, etc...
Apenas o administrador pode acessar. - 111Diretório /srvFicam os dados de serviços fornecidos pelo sistema, cuja aplicação é de alcance geral, ou seja os dados não são específicos de um usuário, exemplo:
/srv/www ou /srv/ftp - 112Diretório /tmpFicam os arquivos temporários, é utilizado para guardar informações que precisam estar em algum lugar até que a operação seja completada.
Debian são perdidos após o reboot, no CentOS se mantém por 10 dias. - 113Debian -> /etc/default/rcS CentOS -> /etc/cron.daily/tmpwatchArquivos que alteram o tempo que os arquivos do diretório /tmp ficam armazenados.
Debian altere o TMPTIME
CentOS altere onde está 10d na linha '/tmp/hsperfdata_*' - 114Diretório /usrFicam programas que não são essenciais ao sistema e que seguem o padrão GNU/Linux.
- 115Diretório /varFicam arquivos de dados variáveis, por padrão programas que geram arquivos de registro para consulta, mais conhecidos como logs, além deles os arquivos que estão aguardando em filas ficam no /var/spool e /var/log
- 116Diretório /procÉ um diretório virtual do kernel, onde temos a configuração atual do sistema, dados estatísticos, dispositivos montados, interrupções, endereços e estados das portas físicas, dados sobre redes, etc...
- 117Diretórios /sysPode-se dizer que esse diretório é um primo do /proc, aqui encontramos quase o mesmo conteúdo do /proc mas de uma forma mais organizada para os administradores.
- 118Diretórios /home e /rootFicam os diretórios pessoais dos usuários e do super usuário.
Obs.: /home pode ter qualquer nome que não afeta a estrutura do sistema. - 119findProcura por Arquivos / Diretórios.
find [diretório] [opções/expressão]
-name, -maxdepth, -amin, -atime, -uid, -user, -perm, -size, -type, -iname, -mmin, -exec. - 120xargsProcura por Arquivos / Diretórios e executa um comando, ele obtém como entrada a saída do comando antes do pipe e envia como stdin do próximo comando.
- 121timePermite medir o tempo de execução de um programa.
time [comando] - 122locateÉ um comando rápido de busca de Arquivos, porém não usa busca Recursiva na Árvore de Diretórios, ele utiliza uma base de dados que é criado pelo [update-db].
locate [expressão]
Información
- Descripción
- LPI Linux Fichas sobre Linux, creado por Alcir Junior el 21/04/2016.
- Creado por
- Alcir Junior
- Visitas
- 1
- Valoración