Flashcards
Comandos Linux
Flashcards do conjunto (32)
- 1Distribuições do Linux - Ubuntu; - ArchLinux - Debian; - Gentoo - Fedora; - Kubunt - Suse; - PClinuxOS - Mint; - RedHat; - CentOS; - Sabayon; - Slax - Slackware; - Xubuntu; BR: Kurumim; Conectiva; Kalango; Madriva.Tipos de usuário
- Usuário comum ($): possuem conta no sistema operacional; não pode realizar algumas tarefas a nivel de sistema;
- Root /Administrador(#): super usuário, controla todo o sistema e nao tem restrições;
- Usuário de sistema: não precisa de senha e não precisam está logado no sistema para executar tarefas; é para um uso especifico e nao são de propriedade de alguem. - 2Usuário root - Pode criar arquivos/pastas em um diretorio diferente do seu diretorio pessoal.Características do Linux
- Multitarefa: pode executar mais de uma aplicação ao mesmo tempo;
- Multiusuário: comportar várias contas;
- Preemptivo: permite a interrupção de processos;
- Suporta nomes extensos de arquivos e pastas (255 caracteres), case sensitive. - 3Características do Linux - Controle de permissão de acesso (login e logout); - Modularização: so carrega a memória quando é utilizado durante o processamento, liberando totalmente a memoria, quando é finalizado. - Não há necessidade de reiniciar o sistema após modificação a configuração de qualquer periferico.Interfaces
- Comand Line Interface/interface de linha de comando (CLI):
- Graphic User Interface/interface gráfica (GUI) : icones, janelas, botoes, pastas etc - 4Interfaces gráficas do linux/Ambiente X - Gnome, KDE, XFCE, Unity, LXDE, Mate, Cinnamon, OpenBox, BlackBox, Window MakerInicialização - DUAL BOAT/BOOT LOOADER
- Para escolher qual sistema operacional será inicializado no PC.
Gerenciadores de inicialização do Linux
- LILO, - GRUP : usam linhas de comando - 5Shell - classe de programas que funcionam como interpretador de comandos e linguagem de programação interpretada no Unix; - a interface de linha de comandos para acessar os serviços de um sistema operacional; - camada mais externa em torno do núcleo do sistema operacional; - semelhante ao Prompt de comando do sistema WindowsComandos Internos do shell
Quando o shell é carregado na memória, seus comandos ficam residentes nela.
- A maior vantagem é a velocidade,
pois não precisam ser procurados no disco rígido ou criar processos. Exemplos: cd, alias e logout. - 6Comandos Externos Estão localizados em diretórios específicos no disco rígido, como /bin e /sbin. - O Linux precisa consultar o disco rígido sempre que um desses comandos é solicitado. - A maioria dos comandos do Linux é externa. Exemplos: ls, cp, rm, mv, mkdir e rmdComando ls (= list source).
Exibe uma lista com os arquivos no diretório, sem maiores detalhes;
NÃO exibe tamanho dos arquivos, data de modificação, entre outros.
- pode ser substituído pelo comando dir (presente também no Windows) e funcionará igual. - 7ls -l (l = long) Lista os arquivos utilizando o formato longo dos nomes dos arquivos, EXIBE detalhes sobre permissões, tamanho, tipo, etcls -a (-a = all)
Lista todos os arquivos de um diretório, inclusive os arquivos ocultos
Comando ls -A, que faz quase a mesma coisa, mas não exibe o diretório atual (./) e o de nível anterior (../) entre os arquivos listados. - 8ls -t (t = time). Lista os arquivos por ordem de data de modificação. Arquivos que foram modificados mais recentemente, são exibidos em primeiro lugarls -lt
Lista os arquivos por ordem de data de modificação, também exibindo os modificados mais recentemente em primeiro lugar.
- este comando lista tudo com mais DETALHES. - 9ls -ltr (r = reverse) Lista os arquivos por ordem de data de modificação, mas na ordem INVERSA, ou seja, os modificados mais recentemente vão ficando para o final da listals -s (s = size).
Exibe os arquivos de uma pasta com seu tamanho em bloco.
- Não confundir com o -S, que também ordena por tamanho. - 10ls -1 Permite fazer com que os arquivos do diretório sejam listados por linha, um em cada linhals -lh (h = human)
Exibe uma listagem de todos os arquivos com seus respectivos tamanhos de uma forma mais compreensível ou Human Readable (humanamente legível).
É possível conferir os tamanhos em Kb, Mb, Gb, etca - 11Comando cd ou cd (aCessar Diretório) Este comando permite ao usuário acessar um diretório de trabalho.Comando rm (remover)
Apaga arquivos e também pode ser utilizado para apagar diretórios e sub-diretórios vazios ou que contenham arquivos. - 12rm - f (f=force): apaga sem pedir confirmação; rm - i (i=interactive): pede confirmação antes de apagar; rm - r (r=recursive): apaga arquivos e seus subdiretórios.Comando cp
Copia arquivos (cp = copy).
- O arquivo de origem e o destino da cópia podem residir em sistemas de arquivo diferentes, ou até no mesmo diretório desde que tenham nomes diferentes.
- Também mais de um arquivo de um diretório para outro. É possível especificar mais de um arquivo no comando cp usando os curingas *, ? e [ ]. - 13rm teste.txt = Apaga o arquivo teste.txt no diretório atual; rm *.txt = Apaga todos os arquivos do diretório atual que terminam com .txt; rm *.txt teste.novo = Apaga todos os arquivos do diretório atual que terminam com .txt e também o arquivo; teste.novo.rm -rf /tmp/teste/* = Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste, mas mantém o subdiretório /tmp/teste; rm -rf /tmp/teste = Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste, inclusive /tmp/teste.cp -f (f = force): Substitui arquivos existentes sem pedir confirmação;
cp -i (i = interactive): Pede permissão antes de substituir arquivos existentes;
cp -r (r = recursivo): Copia arquivos e subdiretórios;
cp -s (s = simbolic): Cria um link simbólico ao invés de copiar. - 14cp teste.txt teste1.txt = Copia o arquivo teste.txt para teste1.txt; cp teste.txt /tmp = Copia o arquivo teste.txt para dentro do diretório /tmp; cp * /tmp = Copia todos os arquivos do diretório atual para /tmp; cp /bin/* = Copia todos os arquivos do diretório /bin para o diretório atual;Comando Mkdr (=MaKer DiRetório)
Criar um diretório no sistema.
- O diretório pode ser entendido como uma pasta onde guarda-se arquivos.
Mkdr -p Permite criar diretórios e seus subdiretórios de uma só vez. - 15Comando pwd (Paste Way Diretório) Exibe o nome e o caminho do diretório atual, ou seja, pasta atual que o usuário está no momento.Comando cat (conCATenar)
Unir, criar e exibir arquivos.
TAC - MOSTRA o conteúdo na ordem inversa.
cat -n (n = number): Numera todas as linhas ;
cat -s (s = squeeze): Não mostra mais que uma linha em branco entre um parágrafo e outro = espremer - 16cat > arquivo.txt : Cria um arquivo chamado arquivo.txt cat arq1.txt > arq2.txt : Cria ou sobrescreve o conteúdo de arq2.txt com o conteúdo de arq1.Comando tar (Together)
Junta vários arquivos em um só.
Também é muito usado para cópias de arquivos especiais ou dispositivos do sistema.
É comum encontrar arquivos com a extensão .tar, .tar.gz, .tgz, .tar.bz2, .tar.Z, .tgZ, o primeiro é um arquivo normal gerado pelo tar e todos os outros são arquivos gerados através tar junto com outros programas de compactação (gzip (.gz), bzip2 (.bz2) e compress (.Z) - 17tar -c (c = create): Cria um novo arquivo .tar tar -v (v = verbose): Mostra o progresso do processamento tar -f (f = file): Indica que o resultado será do tipo arquivoComando mv
Mover ou Renomear arquivos e diretórios.
O processo é semelhante ao do comando cp, mas o arquivo de origem é APAGADO após o término da cópia
-R (R = Recursive): Aplica-se ao diretório e a todo seu conteúdo
-f (f = force): Move o arquivo sem pedir confirmação - 18Comando find Procurar por arquivos/diretórios NO DISCO Procura pela data de modificação, tamanho, etc. find -name: pesquisa arquivos pelo seu nome; find -iname: pesquisa arquivos pelo seu nome, ignora maiúsculas e minúsculas; find -size: pesquisa arquivos maiores ou menores que um tamanho específico.Comando chmod (CHange MODe)
Permite mudar a permissão de acesso a um arquivo ou diretório
Escolhe se usuário ou grupo terá permissões para ler, gravar, executar
um arquivo ou arquivos.
Sempre que um arquivo é criado, seu dono é o usuário que o criou e o grupo é o grupo do usuário. - 19Comando grep Procura por um texto DENTRO de TEXTO ou mais arquivos ou no dispositivo de entrada padrão. -f (f = file): Especifica que o texto que será localizado está em um arquivo; -i: Ignora a diferença entre maiúsculas e minúsculasenviar um sinal a um processo em execução. Caso seja usado sem
parâmetros, o kill enviará um sinal de término ao processo sendo executado (fechará o programa).
Para “matar” um programa ou processo, é necessário saber de antemão o seu PID (Process
IDentification Number). Imagine que cada processo/programa em um computador possua um
número de identidade – esse número é o PID! - 20Comando kill (Matar) Envia um sinal a um processo em execução. Sem parâmetros, o kill enviará um sinal de término ao processo sendo executado (fechará o programa). Para “matar” um programa ou processo, é necessário saber de antemão o seu PID (Process IDentification Number), ou seja, seu número de identidade. -9: Mata o processo imediatamente sem salvar dados.Comando free
Exibe a memória principal do
sistema operacional.
Comando df ( =disk free)
Exibe o espaço em disco, espaço livre e espaço ocupado nas partições do sistema operacional, arquivos e diretórios, isto é, do sistema de arquivos como um todo.
Df: Espaço livre em disco (Disco Free). - 21Comando top Mostra os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da Memória RAM, Memória Swap, disponibilidade para execução de programas no sistema, entre outros. Processos em tempo real, exibindo continuamente os processos que estão rodando em seu computador e os recursos utilizados por eles. Para sair do top = tecla Q.Comando ps
Visualiza quais processos estão sendo executados, exibir qual usuário executou o programa, a hora que o processo foi iniciado, entre outros.
Diferença do ps para o top:
O top apresenta estatísticas em tempo real, já o ps é estático; é bastante usado para descobrir qual é o PID de um determinado processo. - 22Comando man Consulta o manual do sistema. -a (a = all): Mostra todas as páginas para o manual requisitado no comando; -f : Apresenta uma pequena descrição do comando.Comando head
Exibe as linhas iniciais de um arquivo de texto. - 23Comando tail (=calda) Exibe as linhas finais de um arquivo de texto. tail-n: Exibe o número de linhas do final de um arquivoComando sort
organizar as linhas de um arquivo texto ou da entrada padrão
sort -r (r = reverse): Inverte a ordem apresentada
sort -f: Ignora a diferença entre maiúsculas e minúsculas. - 24Comando more Permite fazer a paginação de arquivos ou da entrada padrão. Pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela.Comando less
Permite fazer a paginação de arquivos ou da entrada padrão.
pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela.
- diferença para o more é que o less é mais rápido. - 25Comando rmdir Remove diretórios vazios, o diretório deve estar vazio antes de ser excluído. -p: Remove uma hierarquia de diretórios. -v (= verbose): Exibe informações de progresso do processamentoComando In
Cria links para arquivos e diretórios no sistema.
- Link em sistemas GNU/Linux
faz referência reais 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), entre outros.
link simbólico apenas armazena o endereço de referência do arquivo original. - 26Comando wc Conta o número de palavras, bytes e linhas em um arquivo ou entrada padrão. - Se as opções forem omitidas, o wc mostra a quantidade de linhas, palavras, e bytes. wc -w (= words): mostra a quantidade de palavras; wc -l (= lines) :mostra a quantidade de linhas.Comando sudo
Permitir que usuários comuns obtenham privilégios de outro usuário, em geral o superusuário (root), para executar tarefas específicas.
-u : sudo executa o comando com os privilégios do usuário especificado. - 27Comando apt-get Permitir a instalação, reinstalação, atualização e remoção de pacotes do sistema. -h : fornece as opções do utilitário. --reinstall : permite reinstalar um determinado pacoteComando logout
Usado para SAIR NA SESSÃO DO TERMINAL.
- Similar ao comando exit e pode ser executado também por meio do comando CTRL+D. - 28Comando shutdown Usado para DESLIGAR ou REINICIAR o PC imediatamente ou após determinado tempo (programável) de forma segura shutdown -r : reinicia o sistema operacional imediatamente ou após um período em minutos; shutdown -h : reinicia o sistema; shutdown -k : simula o desligamento/reinicio do sistema, enviando mensagem aos usuários; shutdown -c : cancela a execução do shutdown.Comando date
Usado para mudar a DATA e HORA que um arquivo foi criado.
- precisa está logado como root. - 29Comando touch Muda a data e hora que um arquivo foi criado. Também pode ser usado para criar arquivos vazios. Caso o touch seja usado com arquivos que não existam, por padrão ele criará estes arquivos.Comando diff (mostrar DIFERENÇAS)
COMPARAR dois arquivos e mostrar as DIFERENÇAS entre eles.
Apenas para comparação de arquivos em formato TEXTO.
-b : ignora espaços em branco como diferenças
-B : ignora linhas em branco inseridas ou apagadas nos arquivos. - 30Comando gzip COMPACTAR (diminuir o tamanho) um arquivo com ótima taxa de compactação e velocidade. A extensão dos arquivos compactados pelo gzip é a .GZ -d : descompacta uma arquivo; -r : compacta diretórios e sub-diretóriosComando du (Disco Utilizado).
Usado para exibir o espaço OCUPADO por arquivos e sub-diretórios do diretório atual do sistema operacional
(df exibe o espaço como um todo, du exibe o espaço de um diretório). - 31Comando Free Quantidade de memória utilizada no sistema.PROCESSOS são módulos separados e carregáveis, ao contrário de THREADS, que não podem ser carregadas.
THREADS são escalonadas, PROCESSOS não são escalonados.
O escalonamento de processos ou agendador de tarefas é uma atividade organizacional feita pelo escalonador (scheduler) da CPU ou de um sistema distribuído. - 32Modo de permissões do arquivo, como apresentado pelo comando ‘ls’, é: -rwxr-x--x Se fosse diretório: drwxr-x--x
Informações
- Descrição
- FlashCards sobre Comandos Linux, criado por Ana Azevedo em 15-08-2021.
- Criado por
- Ana Azevedo
- Visualizações
- 1
- Avaliação