Professional Documents
Culture Documents
man: acesso ao help de um comando (ex: man ls) ls : lista contedo de diretrio (veja outras opes: ex: "ls -l") cd : muda diretrio (. : diretrio corrente; .. : diretrio pai) pwd : mostra o caminho absoluto (desde a raiz do sistema de arquivos) do diretrio corrente mkdir : cria novo diretrio rmdir : remove (deleta) diretrio vazio rm : remove (deleta) arquivo more : mostra contedo de arquivo (<enter>: prxima linha; <espao> : prxima pgina; q : sair) date : data atual cp : copia arquivos. Sintaxe: cp <arq_origem> <dir_destino ou nome_destino> mv : move ou renomeia arquivos ou diretrios (como cp).
Ver: linux-command-reference-list.pdf
4 COMPILAO EM LINUX
Primeiramente crie um diretrio e modifique as permisses deste (chmod 777 <dir>). Crie um um programa
C/C++ que imprime na tela os primos de 1 a 1000. Salvar o arquivo com o nome primo.cpp
Para compilar execute, no console: $ g++ primo.cpp Compila programa "primo.cpp" e gera executvel (em caso de sucesso) chamado "a.out". $ g++ -o nomeprog primo.cpp Compila programa "primo.cpp" e gera executvel (em caso de sucesso) chamado "nomeprog". ATENO! Para programa em C, utilize gcc ao invs de g++. Digite o nome do executvel gerado: $ nomeprog Modifique o programa anterior e utilize os argumentos, argc e argv, para receber os parmetros dos limites (veja o help de atoi). O nome do programa deve ser primo2.cpp (utilize o cp para fazer uma cpia do primeiro programa)
ler.cpp
#include <stdio.h> int main(int argc, char *argv[]) { char texto[100]; float pi; scanf("%s",texto); printf("Texto obtido da entrada: \"%s\"\n",texto); scanf("%f",&pi); printf("Valor obtido da entrada: %f\n",pi); return 0; }
$ escrever.o | ler.o
6 THREADS EM LINUX