comandos básicos linux. - PDF
Download "comandos básicos linux."
Neuza de Lacerda Lacerda
1 comandos básicos linux. clear: Limpa a tela e posiciona o cursor no canto superior esquerdo do vídeo. df: Mostra o espaço livre/ocupado de cada partição. df [opções] a Inclui sistemas de arquivos com 0 blocos. h, humanreadable Mostra o espaço livre/ocupado em MB, KB, GB em vez de blocos. H Idêntico a h mas usa 1000 em vez de 1024 como unidade de cálculo. k Lista em Kbytes. l Somente lista sistema de arquivos locais. m Lista em Mbytes (equivalente a blocksize= ). sync Executa o sync antes de mostrar os dados. T Lista o tipo de sistema de arquivos de cada partição t tipo Lista somente sistema de arquivos do tipo. x tipo Não lista sistemas de arquivos do tipo. Exemplos: df, df h, df t vfat. free: Mostra detalhes sobre a utilização da memória RAM do sistema. [opções] b Mostra o resultado em bytes. k Mostra o resultado em Kbytes. m Mostra o resultado em Mbytes. o Oculta a linha de buffers. t Mostra uma linha contendo o total. s [num ] Mostra a utilização da memória a cada segundo. O free é uma interface ao arquivo /proc/meminfo. head: Mostra as linhas iniciais de um arquivotexto. [opções] c [número ] Mostra o [número] de bytes do início do arquivo. n [número ] Mostra o [número] de linhas do início do arquivo. Caso não for especificado, o head mostra as 10 primeiras linhas. Exemplos: head teste.txt, head n 20 teste.txt. nl: Mostra o número de linhas junto com o conteúdo de um arquivo.[opções] f [opc ] Faz a filtragem de saída de acordo com [opc]: a Numera todas as linhas. t Não numera linhas vazias. n Numera linhas vazias. Numera somente linhas que contém o [texto]. v [num ] Número inicial (o padrão é 1). i [num ] Número de linhas adicionadas a cada linha do arquivo (o padrão é 1). Exemplos: nl /etc/passwd, nl i 2 /etc/passwd. more: Permite fazer a paginação de arquivos ou da entrada padrão. O comando more pode ser
2 usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela é ocupada, o more efetua uma pausa e permite que você pressione Enter ou espaço para continuar avançando no arquivo sendo visualizado. Para sair do more pressione q. Para visualizar diretamente arquivos textos compactados pelo gzip.gz use o comando zmore. Exemplos: more /etc/passwd, cat /etc/passwd more. less: Permite fazer a paginação de arquivos ou da entrada padrão. O comando less pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela é ocupada, o less efetua uma pausa (semelhante ao more) e permite que você pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para fazer o rolamento da página. Para sair do less pressione q. tail Mostra as linhas finais de um arquivotexto. [opções] c [número ] Mostra o [número] de bytes do final do arquivo. n [número ] Mostra o [número] de linhas do final do arquivo. f Mostra continuamente linhas adicionadas no final do arquivo. Exemplos: tail teste.txt, tail n 20 teste.txt. uptime: Mostra o tempo de execução do sistema desde que o computador foi ligado. dmesg: Mostra as mensagens de inicialização do kernel. São mostradas as mensagens da última inicialização do sistema. 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. echo: Mostra mensagens. Este comando é útil na construção de scripts para mostrar mensagens na tela para o usuário acompanhar sua execução. echo [mensagem] A opção n pode ser usada para que não ocorra o salto de linha após a mensagem ser mostrada. dirname: Obtém o nome do diretório através do caminho passado ao programa. dirname [diretório/arquivo] dirname /usr/bin/dirname, dirname /tmp/*. whereis: Localiza o arquivo que contém uma página de manual. A pesquisa é feita usandose os caminhos de páginas de manuais configuradas no sistema (normalmente o arquivo /etc /manpath.config). whereis [comando] Exemplo: whereis ls, whereis cd. w: Mostra quem está conectado no sistema e o que cada um está fazendo. w [opções][usuário] onde: usuário Nome do usuário que deseja ver os detalhes. Se o usuário não for digitado, o comando w mostra detalhes de todos os usuários conectados no sistema. [ opções ] h Não mostra o cabeçalho u Ignora os nomes de usuários enquanto verifica os processos atuais e tempos de CPU. f Mostra ou oculta o campo FROM na listagem.
3 find / name Exemplo : procura o arquivo Exemplo ; useradd nome_do_novo_usuário: cria ou modifica a senha do usúario; passwd nome_do_usuário: apaga um usuário; sndconfig: permite configurar a placa de som; TAR c: cria arquivos; TAR x restaura arquivos; ps: relata processos em execução; kill: encerra um ou mais processos em andamento; talk: Inicia conversa com outro usuário em uma rede local ou Internet; write: serve para conversar com outra pessoa que está logado na mesma máquina. ftp: O FTP funciona num ambiente cliente/servidor, isto é, a máquina distante é configurada como servidor e por conseguinte espera que uma máquina lhe peça um serviço; dmesg: Mostra as mensagens de inicialização do Kernel; sort: Organiza as linhas de um arquivo texto ou da entrada padrão. A organização é feita por linhas e as linhas são divididas em campos que é a ordem que as palavras aparecem nas linhas separadas por um delimitador lpr: imprime o arquivo listado; tac: Mostra o conteúdo de um arquivo binário ou texto ( como o cat) só que em ordem inversa.
4 Lsof: Exibe uma listagem de todos arquivos abertos no sistema. Exemplo: # lsof i n O comando exibe uma lista de todas as conexões de rede abertas. Umask: é um comando que determinam as permissões padrão para novos arquivos e diretórios criados. Exemplo: A máscara umask nada mais é, que a diferença da permissão FULL pela permissão que você deseja obter. Por exemplo: = Permissão FULL rwx rwx rwx _7 7 5_ Permissão Desejada rwx rwx rx Valor umask 7 = Proprietário rwx 7 = Grupo rwx 5 = Todos rx Sed: É um comando usado para a manipulação, modificação e substituição de textos. Exemplo: Trocando a palavra comunidade para turma12. # echo 'Não esqueça de conferir os outros posts da comunidade' sed 's/comunidade/turma12/' " Não esqueça de conferir os outros posts da turma12 " Cut: O comando cut pode ser usado para mostrar apenas seções específicas de um arquivo de texto ou da saída de outros comandos. Exemplo: $ cut d: f 1 /etc/passwd Mostra os logins de todos os usuários do sistema contidos no arquivo passwd. Uniq: Comando usado para verificar linhas repetidas em seqüência e unificalas. [root ~]$ cat nomes.txt Sandro Sandro thales Vilson Tiago Vitor
5 Vitor [root ~]$ uniq nomes.txt Sandro thales Vilson Tiago Vitor Usermod: O comando usermod tem como função alterar usuários e grupos. Exemplo: usermod g diretor sandro > Altera o grupo primário do usuário sandro. Lprm: O comando lprm remove tarefas da fila de impressão. Se for chamado sem parâmetros, remove a tarefa ativa no momento. Exemplo: lprm remove tods as tarefas pertencentes ao usuário. lprm <número da tarefa> remove uma tarefa específica. O número da tarefa pode ser obtido com o comando Last: Comando que mostra a listagem dos últimos usuários logados. Exemplo: exemplo: #last R #last num Ip config: Comando que permite verificar qual o seu endereço IP atribuído ao dispositivo de Rede, bem como os endereços dos servidores DNS e o endereço IP do Gateway/Router. Exemplo: Usando o comando com a opção all,ou seja, ipconfig /all lhe dá a informação completa sobre o dispositivo de rede permitindolhe saber as seguintes informações: Usando a opção all,ou seja,comando ipconfig /all lhe dá a informação completa sobre o dispositivo de rede permitindolhe saber as seguintes informações > Nome do pc na rede > IP do Dispositivo > Endereço Físico (Mac Adress) > Endereço IP > Máscara de Rede > Gateway > Servidores de Rede
6 Diff: O comando diff compara o conteúdo de dois arquivos e relata a diferença entre eles. O comando pode comparar tambem diretórios ou pastas. Time: O comando é usado para mostrar a hora atual do sistema, podendo ser atualizada. Exemplo: C:\>TIME Hora atual: 23:15:08,73 Digite a nova hora: 20:06:01,30 Who i am: Mostra o nome do computador e usuário associado ao nome. Ln: Comando que permite linkar arquivo ou diretório sintaxe: ln [opções] origem nomedolink exemplo: #ln s aula1.txt aula1.doc History: O comando history nos permite visualizar os últimos comandos executados pelo bash. Exemplo: $ history c Apaga o histórico de comandos armazenados. traceroute : O comando exibe a rota tomada pelos pacotes para uma máquina da rede. sintaxe: traceroute [opções] exemplo: #traceroute
7 PICO: assim como o comando NANO abre o editor de textos Abaixo uma lista de seus comandos: ^G Abrir texto de ajuda, ótimo para entender parâmetros do pico. ^X Fecha o buffer do arquivo atual e posteriormente sair do pico. ^O Escreve o arquivo atual no disco, ou seja, salva o arquivo. ^J Justifica o parágrafo atual. ^F Avançar o cursor em um caractere. ^B Voltar o cursor em um caractere. ^Space Avançar o cursor em uma palavra ^A Vai para o início da linha atual. ^E Vai para o fim da linha atual. ^R Insere o conteúdo de outro arquivo no arquivo atual. ^W Procurar por uma string ou uma expressão regular. ^Y Ir para a tela anterior ou para o iníco do arquivo. ^V Ir para a próxima tela ou final do arquivo. ^I Inserir um caractere tabular na posição do cursor. ^M Inserir quebra de linha na posição do cursor..^d Apagar o caractere sob o cursor. ^H Apagar o caractere a esquerda do cursor. ^K Recortar a linha atual e guarda a mesma no buffer. ^U Colar do buffer para a linha atual. ^C Mostrar a posição do cursor. ^T Chamar pelo verificador ortográfico, se disponível FTP: permite o gerenciamento de arquivos num servidor ftp remoto. FINGER: exibe login, nome, tempo logado, número do terminal e outras informações dos usuários. Ex.: finger usuários MAN: exibe informações sobre comando(o que o comando faz) Ex.: man nano MKFS: constrói sistema de arquivos. Ex.: mkfs t ext3 /dev/hda2 cria um sistema de arquivos ext3 na segunda partição.
8 WRITER: abre diálogo com usuários logados no servidor. PS: lista os processos em execução no sistema. Porém, diferentemente do top, ele não traz informações sobre o quanto de processamento ou de memória ele está consumindo. LS: lista os arquivos de um diretório Ex.: ls la CP: copia arquivos e diretórios Ex.: cp arquivo ou diretório atual TELNET: permite o gerenciamento de arquivos num servidor remoto. Ex.: telnet nome_da_máquina Ou: telnet <IP> PWD: monstra a pasta atual onde o usuário se encontra CHRGP: altera o nome do grupo responsável pelo arquivo/diretório. diretório de nome teste. Queremos que este diretório e todo o seu conteúdo passe a pertencer ao grupo desenvolvimento. Ex.: chgrp Rc desenvolvimento teste R: altera, recursivamente, o grupo de um diretório e de todos os arquivos e diretórios que estão abaixo do diretório em questão. c: informa quais arquivos/diretórios estão tendo o nome do grupo alterado. SCP: copia arquivos de dados entre servidores Ex.: copiar a pasta /var/lib/arquivos, do servidor que logado, para o servidor com IP , utilizando neste servidor o login de root. Definindo a pasta de destino /home/damasceno, onde será copiada a pasta arquivos: scp /var/lib/arquivos gzip= Comprime ou expande arquivo uncompress= Restaura um arquivo comprimido
9 MV: move ou renomeia arquivos. b: gera cópia de segurança se o arquivo de destino já existir. f: move o arquivo sem pedir confirmação (mesmo que já exista um arquivo no destino com o mesmo nome). i: move o arquivo, mas pede confirmação caso já exista um arquivo no destino com o mesmo nome. v: exibe os nomes dos arquivos afetados pelo comando. help: exibe as opções do comando. version: exibe informações sobre o comando. Ex.: Para renomear o arquivoteste.txt para teste2.txt, basta digitar mv teste.txt teste2.txt uptime = mostra o tempo de execução do sistema desde que o computador foi ligado; dmesg = mostra mensagens de inicialização do kernel. São mostradas as mensagens da ultima inicialização do sistema; who = mostra quem esta atualmente conectado no computador. Este comando lista os nomes de usuários que estão conectados em seu computador, o terminal e data da conexão; telnet = permite acesso ao computador remoto; finger = mostra detalhes sobre os usuários de um sistema. Algumas versões dele possuem bugs e podem significar um risco para segurança do sistema. É recomendado desativar este serviço na máquina local. ftp = permite a transferência de arquivos do computador remoto/local e vice versa; newgrp = altera a identíficação de grupo do usuário; submount= utilizado para montar sistemas de arquivos windows no linux smbumount= utilizado para desmontar arquivos windows no linux smbstatus= lista todas as conexoes existentes no servidor smbtree= lista todas as maquinas ligadas e lista o compartilhamento de cada uma delas testeparm= indica qualquer possivel erro ou adivertencia na configuraçao do samba findsmp= lista todos os IPS x Nomes das maquinas windows/samba na rede apropos= Localiza comandos por pesquisa de palavrachave
10 Comando Descrição Exemplo Comando para configurar placas sndconfig de som sndconfig who Mostra quem está logado no who sistema write Serve para escrever para outros utilizadores que estejam logados write userx pts/0 no momento linuxconf Configuração do linux chmod +s /Bin/linuxconf alias Muda o nome de um comando alias dir=ls l & Coloca o comando desejado em bachground, ou seja, trabalha em quanto você faz outra coisa no computador & e o comando desejado m Remove arquivos/ diretório m r file Determina o tipo de arquivo file /etc/magic history Permite visualizar os últimos history comandos executados pelo bash type Determina o tipo de um ou mais type rm if nmap set comandos bg Permite fazer um programa rodando em primeiro plano ou parado, rodar em segundo plano bg [número] Ping host wget arq Para iniciar um teste de ping em um host Um programa livre que propicia o download de dados da web ping server (server é o nome do host ou endereço ip) wget do arquivo da internet wget c arq Para downloads interrompidos wget c nome do arquivo da internet whoami Por meio deste comando, pode ver o nome do usuário logado whoami
Linux. Comandos Básicos e Avançados. Alessandro Vivas Andrade Leonardo Carneiro de Araújo Cristiano Grijó Pitangui Luciana Pereira de Assis
Linux Comandos Básicos e Avançados Alessandro Vivas Andrade Leonardo Carneiro de Araújo Cristiano Grijó Pitangui Luciana Pereira de Assis Diamantina, Minas Gerais 20 de novembro de 2015 Alessandro Vivas