On Github gnomex / LinuxBasicsCourse
Vídeo-aulas sobre software livre e tecnologia.
GNU/Linux Distribution Timeline
Também conhecido com a Shell do sistema
Permissão Literal Octal Leitura r 4 Escrita w 2 Execução x 1
Dono: Chamamos de dono o usuário que criou o arquivo. O sistema de permissões no GNU/Linux permite que alteremos as permissões para nós próprios. Podemos, assim, evitar que, por exemplo, façamos alterações acidentais em arquivos importantes
A identificação do dono também é chamada de userID UID
Grupo: todo usuário do sistema GNU/Linux pertence a pelo menos um grupo. Assim, você pode definir as permissões em nível de grupo
A identificação do grupo é chamada de groupID GID
Outros: Simplesmente, todos os usuários que não são você mesmo nem pertencem ao seu grupo primário
"-" Arquivo Regular (-rw------)
"d" Diretório (drw------)
"b" Dispositivo de bloco (brw------)
"c" Dispositivo de caractere (crw------)
"p" Canal (prw------)
"s" Socket (srw------)
"-a"
"-al"
"-lh"
"su" run a shell with substitute user and group IDs
"sudo" execute a command as another user
"~#"
-- Do Debian APT HOWTO
"dpkg" package manager for Debian
Pacotes do tipo
.deb"apt" Advanced packaging tool
O apt é um poderoso gerenciador de pacotes que resolve as complicações de dependências de pacotes automaticamente para o usuário, utilizando também a instalação dos pacotes via Internet. Com o apt é possível baixar a versão mais atual de um programa e instalá-lo no sistema com apenas um comandoOficiais
Locais
ppa Personal Package Archive
"moo"
"update"
"upgrade"
"install [pacote a ser instalado]" pacote: cowsay
"vi" .
"vim".
"nano".
"gedit".
"sed".
"ls" list
"cd" change directory
"pwd" print working directory
"mv" move
"cp" copy
"mkdir" make directory
"rmdir" remove directory
"rm" remove files or directories
"ln" make links between files
Liste o diretório e descubra as pastas disponivéis
Crie uma pasta com nome qualquer
Copie a pasta para o diretório Desktop
Liste a pasta Desktop, e veja se a pasta se encontra lá
Remova a pasta do seu diretório atual
"cat" concatenate files and print on the standard output
"wc" print the number of bytes, words, and lines in files
"more" file perusal filter for crt viewing
"less" opposite of more
"head" output the first part of files
"tail" output the last part of files
"touch" change file timestamps
Usando o cat, visualize o conteúdo do arquivo "examples.desktop"
Faça o memo, agora usando less
Qual o numero de linhas do arquivo ?
Quais são as 3 primeiras linhas ?
Imprima as ultimas 3 linhas do arquivo
Entrada (input): entrada padrão (standard input ou STDIN)
Saída (output): saída padrão (standard output ou STDOUT)
Erro (error): erro padrão (standard error ou STDERR)
"<" Redireciona a entrada padrão (STDIN)
">" Redireciona a saída padrão (STDOUT)
"2>" Redireciona a saída de erro (STDERR)
">>" Redireciona a saída padrão, anexando
"2>>" Redireciona a saída de erro padrão, anexando
"|" Conecta a saída padrão com a entrada padrão de outro comando
"2>&1" Conecta saída de erro na saída padrão
">&2" Conecta a saída padrão na saída de erro
">&-" Fecha a saída padrão
"2>&-" Fecha saída de erro
"<" Redireciona a entrada padrão (STDIN)
"<< FIM" Alimenta a entrada padrão (HERE DOCUMENT)
"<<- FIM" Alimenta a entrada padrão, cortando Tabs
2>&1 /dev/null"tar" The GNU version of the tar archiving utility
"bzip2" "bunzip2" a block-sorting file compressor
"gzip" "gunzip" compress or expand files
"7-zip"
"ifconfig" configure a network interface
"clear" clear the terminal screen
CTRL + L"reboot" "halt" "poweroff" stop the system
"shutdown" bring the system down
"adduser" create a new user or update default new user information
"useradd" create a new user or update default new user information
"addgroup" add a user or group to the system
"groupadd" create a new group
"usermod" Modify a user account
"passwd" password file
"userdel" delete a user account and related files
"id" print real and effective UIDs and GIDs
"w" show who is logged on and what they are doing
"chown" change file owner and group
"chmod" change permissions of a file
Crie um novo usuário
Crie um novo grupo
Adicione o usuário ao novo grupo
Liste os arquivos da pasta pessoal do novo usuário
Abra um console disponível e logue com o novo usuário
volte ao ambiente gráfico e veja os usuários que estão logados
Kenner A. Kliemann
Leandro J. Pagno
Created by Hakim El Hattab / @hakimel
The Linux Documentation Project
Grupo de estudo e pesquisa em software livre no Facebook
...