Prof. Rogério Fontes / @rogeriofontes
| rogerio.tomaz@unipacuberlandia.com.br |
professorrogeriofontes@gmail.com
Linux é, um sistema operacional. Ou seja, um software de computador que habilita as aplicações e o operador do computador acessar os dispositivos no computador e desempenhar funções desejadas.
Kernel é uma palavra inglesa que significa "núcleo". Em Informática, o núcleo é a parte principal do sistema operacional do computador. A função do núcleo do sistema é conectar o software ao hardware, estabelecendo uma comunicação eficaz entre os recursos do sistema.
A arquitetura do núcleo de um sistema pode ser monolítico, híbrido ou micronúcleo.
Os controladores de dispositivos e as extensões de núcleo são executadas no espaço de núcleo, com acesso completo ao hardware.
é essencialmente um micronúcleo e tem um código ("não essencial") no espaço do núcleo para que as operações executadas sejam mais rápidas.
alguns processos são executados no núcleo e os restantes são executados no espaço do usuário.
O Linux é um software livre e portável, com a vantagem de funcionar em dezenas de plataformas, desde os supercomputadores IBM aos dispositivos móveis, smartphones ou iPod. O sistema operacional Linux possui um núcleo monolítico.
Pai de todos. :)
(diferente do /sbin, este diretório contém vários comandos úteis utilizados tanto para o administrador do sistema quanto para o usuário comum, contem geralmente os shells, e os programas mais comuns);
(diretório onde ficam os arquivo essenciais para o boot do GNU/Linux, fica também os novos kernels recompilados e reinstalados.)
(diretorio onde ficam armazenados arquivos especiais ou arquivos de dispositivos, o GNU/Linux entende todos os dispositivos como arquivos, tanto o seu dispositivo usb quanto sua placa de som estão aqui.)
(diretório com os arquivos de configuração de programas, serviços ou do próprio Linux, é este o diretório em que devem ser procurados os arquivos de configuração)
(diretórios local (home) de usuários. Onde ficam os arquivos dos usuários. Pode ser representado por um til (~), são acessíveis por /home/Nomedousuario)
(diretório onde são encontradas as bibliotecas compartilhadas de aplicativos e módulos do kernel)
(em sistemas de arquivos com a capacidade de journaling este diretório armazena os dados recuperados pelo fsck)
(diretório temporário que serve de ponto de montagem para dispositivos de armazenamento, tornando os acessíveis)
(diretório reservado para todos os softwares que não fazem parte da instalação padrão, programas desenvolvidos por terceiros.)
(diretório com sistema de arquivos virtual do kernel que demonstra status de programas ou então informações sobre o hardware, e até mesmo a alteração do status de hardware, não contém arquivos reais)
(diretório home do usuário root)
(diretório com arquivos executáveis de manutenção do sistema e de tarefas administrativas)
(diretório com arquivos temporários)
(contém uma outra árvore de diretórios compartilhada entre os usuários, bibliotecas, aplicativos, documentação e etc.)
(contém dados variáveis como logs de arquivos e spools de impressoras)
Estes comandos não visam ser um compêndio completo de operação, haja vista que se possui mais comandos que esses aqui que serão listados, logo os comandos são:
Exemplo: $ ls
Exemplo: $ ls -a
Exemplo: $ ls -l
Exemplo: $ pwd
Exemplo: $ cd /etc
Exemplo: $ cd -
Exemplo: $ cd ..
Exemplo: $ cd ~
Exemplo: $ mkdir programas
Exemplo: $ mkdir teste1 teste2
Exemplo: $ mkdir -p teste3/teste3_1
Exemplo: $ rm -r teste3
Exemplo: $ mv teste teste2
Exemplo: $ mv imagem. jpg ~/t4k_slack/Wallpaper
Exemplo: $ cp imagem.jpg ~/t4k_slack/Wallpapers
Exemplo: $ ln -s /usr/bin/limewire limewire
Exemplo: $ type limewire
Exemplo: $ cat > teste.txt
Exemplo: $ cat teste1 >> teste2
Exemplo: $ touch teste
Exemplo: $ diff teste1 teste2
Exemplo:$ locate JimiHendrix. jpg
Exemplo:$ head -10 texto.txt
Exemplo:$ tail -20 texto.txt
Exemplo:$ less texto.txt
Exemplo:$ more texto.txt
Exemplo:$ nl texto.txt
Exemplo:$ wc texto.txt
Exemplo:$ vi /etc/X11/xorg.conf | more
Exemplo:$ sleep 2 && pwd
Exemplo:$ echo Olá Big Linux
Exemplo:$ alias dir=ls -l
Exemplo:$ su, no Big Linux para ter acesso como administrador sem digitar su, digite "sudo su" sem aspas.
Exemplo:$ su fulano
Exemplo:$ shutdown
Exemplo:$ reboot
Exemplo:$ passwd
Exemplo:$ uname
Exemplo: $ uname -a
Exemplo: $ dmesg
Exemplo: $ top -d 3
Exemplo: $ ps
Exemplo: $ killall xmms
Exemplo:$ xkill
Exemplo: $ mkfs.ext2 /dev/fd0
Exemplo: $ superformat /dev/fd0
Exemplo: $ vmstat -2
Exemplo: $ arch
Exemplo: $ lsmod
Exemplo: # insmod spca5x
Exemplo:# adduser
Exemplo: # userdel fulano
Exemplo: # userdel -r fulano
Exemplo: # chfn fulano
Exemplo: # chage -M 20 fulano
Exemplo: $ display imagem. jpg
Exemplo: $ convert imagem.png imagem.jpg
Exemplo: # chmod 666 /dev/hdd
Exemplo: $ mount /mnt/cdrom
Exemplo: $ umount /mnt/cdrom
Exemplo: $ eject /mnt/cdrom
Exemplo: $ eject -t /mnt/cdrom
Exemplo: $ halt
Exemplo: $ date
Exemplo: $ hostname
Exemplo: $ du pasta
Exemplo: $ du -S sub_pasta
Exemplo: $ gkrellm &
Exemplo: $ cal
Exemplo: $ cal 2005
Exemplo: $ last -10
Exemplo: $ tar -zxvf amsn-0.94.tar.gz
Exemplo: $ tar -jxvf gkrellm-0.12.tar.bz2
Exemplo: $ clear
Exemplo: $ free
Exemplo: $ time amsn
Exemplo: $ uptime
Exemplo: $ lsattr arquivo
Exemplo: $ whereis amsn
Exemplo: $ who
Exemplo: $ wget -c http://www.lugar.do.download/
Exemplo: $ whoami
Exemplo: $ lspci
Exemplo: $ init 6
Exemplo: $ init 0
Exemplo: $ startx
1) Para listar todos os comandos disponiveis num terminal basta apertar TAB duas vezes, o terminal vai pergunta se você quer ver todos os comandos. Display all 3466 possibilities? (y or n) Então basta aperta y ( yes-sim ) e todos os comandos serão listados, se apertar n ( no-não ) sera cancelado a listagem. o numero de "possibilities" pode variar.
2) Para saber mais sobre o comando basta adicionar --help na frente exemplo: wget --help lspci --help obs: geralmente os helps são em ingles.
3) O terminal tem sensibilidade com maiúsculas e minúsculas, tudo tem que ser digitado da maneira exata de como é escrito.
http://ninjadolinux.com.br/distribuicoes-linux/