Colégio Técnico Vila Branca
Introdução aos comandos
do Linux
Prof. Wagner dos Santos C. de Jesus
www1.univap.br/~wagner
Sistema Operacional
O linux vem a ser um sistema operacional,
com as mesma características do UNIX, sistema
criado desde a década de 60 para tarefa de
objetivos científicos, criado na universidade
Massachusets Institute of Technology (MIT).
Mais tarde na década de 90, Linus Torvalds
escreveu as primeiras linhas de comandos do que
seria Linux nome que tem a junção de Linus com
Unix o que seria um sistema operacional para
microcomputadores com os mesmo recurso de um
sistema de grande computadores.
Características do Linux
•
•
•
•
•
•
•
•
•
Multiusuário
Multitarefa
Servidor de arquivos de alto rendimento
Robusto
Portável
Aberto
Possui uma linguagem de Script
Gratuito
Totalmente sensível ao caso (maiúscula
e minúscula).
Distribuições
•
•
•
•
•
•
•
ReadHat
Conectiva
Mandrake
TECH (Brasileiro)
Redmond (interface semelhante windows xp)
Suse
debian
Operabilidade
•
•
•
•
Ambientes gráficos como :
Xwindows;
KDE;
gNome;
e outros.
Ambiente de linha de comandos console
(que permite realizar todas as tarefas do
ambiente gráfico sem comprometer
memória).
Origem de desenvolvimento
• O Linux e um sistema operacional totalmente
baseado na linguagem C, e que também pode ser
modificado por intermédio da linguagem C.
• Atualmente o Linux já encontramos programas
que conversam com aplicações Windows em 90%
dos casos de compatibilidade.
Estrutura do Linux
Programas
Aplicação
Kernel
Núcleo
Instruções
Shell
Linguagens padrão do Linux
•
•
•
•
•
•
C e C++ compilador (gcc).
Java ( JSDK)
Perl (interpretador)
Phyton
PHP (web)
Rubi
Inodes
Nodos de informações que servem para
descobrir onde encontrar as informações
contidas em um disco.
Tabela inode
7360
Diretório/home
7361
profile
admim
bin
file1.txt
File2.txt
7362
7363
7360
7366
7365
7365
7363
7364
7365
7366
Sistema de Arquivo
(Interface)
root
/
tmp
bin
etc
setup
usr
home lib
Univap
VilaBranca
Comandos Básicos do Linux
• Simbologia :
(~) – Significa que o diretório é home
diretório onde serão criados todos os
usuário da árvore do sistema.
(#) – Root vem a ser o usuário mais poderoso
do sistema.
($) – Identifica um usuário qualquer no
sistema.
Comando Linux/Cygwin
O Cygwin vem a ser um software servidor de
ftp(file transfer protocol) que simula todas as
condições de um ambiente no padrão Unix; Sem
ter a necessidade de dar boot no windows ou criar
uma partição.
Comando ls
• Lista todos ou parte dos arquivos contidos em um
diretório.
Sintaxe : ls –[opção] [arquivo]
l – mostra todos os arquivo e diretórios na vertical
com suas permissões datas usuários e grupos.
a – Mostra somente os nomes dos arquivos no
formato vertical.
i – Mostra a tabela de nodos que demonstra como
os arquivo estão alocados.
s – Mostra os arquivo com seus nome em ordem
alfabética.
x – Lista os arquivos em formas de colunas.
Comando cd
Faz a mudança de diretório.
Sintaxe : cd /dir1/dir2
Comando pwd
Mostra o diretório corrente.
Sintaxe : pwd
$ pwd
/home/User
Comando mkdir
Permite cria um diretório em uma área
autorizada.
sintaxe : mkdir <diretório>
$ mkdir lixo
Comando cat
Cria um arquivo texto no diretório corrente
ou mostra o arquivo caso o mesmo já exista.
Sinatxe : cat [opções] Arquivo
-t – mostra o marcador de tabulação.
-n – mostra o número de linha
> - cria um arquivo permitindo gravar
dados.
Exemplo cat (mostra dados de um
arquivo).
$ cat dados.txt
Fernando
Maria
Ana
Carla
Exemplo cat (criação de arquivo)
$ cat > lixo.txt
Aaaaaaaaaaaaa
Bbbbbbbbbbb
Ccccccccccc
^D
Ctrl+d – Grava os dados
no arquivo
Comando cp
Copia um ou mais arquivos para um diretório.
Sintaxe : cp <nomeArquivo> <diretório>
$ cp lista.txt /home/User/wagner
Comando mv
Muda o nome de um diretório ou arquivo.
Sintaxe : mv <arquivo antigo> <arquivo novo>
$ mv dados.txt texto.txt
Comando rm
Apaga um diretório ou arquivo.
Sinatxe : rm [opções] <arquivo>
$ rm –r lixo
Comando wc
Mostra o número de linhas, palavras e bytes
de um arquivo de texto.
Sintaxe : wc <nome Arquivo>
$ wc lista.txt
3 3 13 lista.txt
linhas
palavras
palavras
Comando grep
Encontra o conteúdo em um arquivo de dados.
Sintaxe : grep <palavra> < arquivo>
$ grep wagner lista.txt
Comando sort
Ordena o conteúdo de um arquivo de texto.
Sintaxe : sort <nome Arquivo>
$ sort dados.txt
ana
maria
sergio
Comando find
• Procura um arquivo e mostra em que
diretório ele pertence.
Sintaxe : find –name <Arquivo> - print
$ find –name lista.txt – print
./home/User/lista.txt
Comando chmod
Atribui permissão a um arquivo ou diretório.
r w
x
Bit de Execução
Bit de Escrita
Bit de leitura
Modo
----x
-w-wx
r-r-x
rwrwx
Valor Octal
0
1
2
3
4
5
6
7
Exemplo chmod
$ chmod 744 lista.txt
-rwxr--r– 1 User Nenhum 35 Nov 25 02:44 lista.txt
drw-r--r– 10 User Nenhum 35 Nov 25 02:44 Univap
Download

Colégio Técnico Vila Branca