Essential Linux Commands and Operations Guide
Explore the fundamentals of Linux, from the kernel to file systems, distributions, commands, and network configurations. Learn key operations, user management, and system maintenance on this versatile open-source platform.
Essential Linux Commands and Operations Guide
E N D
Presentation Transcript
Linux • Descendente do Unix • Case-sensitive: sensível a maiúsculas e minúsculas • Principais sistemas de arquivos: ext2 e ext3 • Distribuição livre – Licença pública GNU • Multiusuário • Multitarefa • Kernel: núcleo do sistema operacional
Linux • Os nomes dos arquivos podem ter um comprimento máximo de 256 caracteres e podem conter letras, números, pontos (“.”), underscores (“_”), hífens (“-“), sem espaços. • Nomes de ficheiros começados pelo caracter “.” não são normalmente listados, são de sistema. • A barra “/” é usada para a separação entre pastas num caminho. É equivalente à barra “\” • usuário rooté o administrador.
Licença GNU • Em termos gerais, a licença pública GNU (GPL) baseia-se em 4 liberdades: • A liberdade de executar o programa, para qualquer propósito (liberdade nº 0) • A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade. • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2). • A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.
Distribuições • Debian • SuSE • Slackware • Conectiva • Mandriva • RedHat • Fedora • Ubuntu • Kurumin • Mandrake • etc.
Gerenciadores de Janelas • KDE • Gnome • WindowMaker • BlackBox • Sawfish • OpenBox • etc.
Interpretadores de comandos • Conhecidos por Shell (modo texto): • sh • bash
Principais comandos: TERMINAL • <CTRL><ALT><F1>: primeiro terminal • <CTRL><ALT><Fn>: n (1..6) terminal • <CTRL><ALT><F7>: primeiro terminal GUI (ambiente gráfico) • <CTRL><ALT><Fm>: m (7..12) terminal gráfico • <Tab>: autocompleta um comando no terminal • <ArrowUp>/<ArrowDown>: navega entre os comandos já executados
Principais comandos: TERMINAL • <CTRL><ALT><BkSpc>: mata o servidor gráfico atual. • <CTRL><ALT><DEL>: reinicia o computador • <CTRL><C>: cancela o comando em execução • <CTRL><D>: faz logoff • ~ (til): pasta home (principal do usuário) • . (ponto): pasta atual • .. (ponto-ponto): pasta anterior
Principais comandos: SISTEMA • pwd • hostname • whoami • id username • date • time • who • finger • uptime • ps • uname –a • free • du • cat • echo
Principais comandos: OPERAÇÕES • ls • cd • cp • mcopy • mv • ln • rm • mkdir • rmdir • rm –R • |more • |less • tar, gunzip, unzip, bunzip2 • find • locate e updatedb • pine • talk • telnet
Principais comandos: OPERAÇÕES • ftp • xinit • startx • xterm • gimp • shutdown • halt e reboot • man • apt-get • vi e vim
Principais comandos: PROCESSOS • ps • fg • bg • kill • killall • lpc • lpq • lprm
Principais comandos: ADMIN • setup • alias • adduser e useradd • userdel • groupadd • passwd • chmod • chown • chgrp • su • rpm • modprobe • fdisk • touch • mount • umount
Principais comandos: REDE • netconf • linuxconf • ping • route –n • ifconfig • netstat
Arquivos de configuração • /etc/kbd/config • /etc/networks • /etc/networks/interfaces • /etc/security • /etc/security/access.conf • /etc/crontab • /etc/fstab • /etc/group • /etc/host.conf • /etc/hostname • /etc/hosts • /etc/inetd.conf • /etc/inittab • /etc/lilo.conf • /etc/modules.conf • /etc/passwd • /etc/services • /etc/syslog.conf
Principais Pastas • / • /bin • /boot • /dev • /etc • /lib • /media • /opt • /srv • /var • /sbin • /tmp • /usr • /home • /root • /sys • /proc