Linux/Unix-based Operating Systems

Preview:

DESCRIPTION

Prezentarea acopera evolutia Linux/Unix, modul de dezvoltare, filozofia open-source si in final se concentreaza pe distributia ubuntu si utilizarea comenzilor in bash.

Citation preview

Mihai Oaida<mihai.oaida@gmail.com> 1

AIESEC IT School 2011

Sisteme de operare de tip Linux / Unix

Mihai Oaida<mihai.oaida@gmail.com> 2

Despre mine

Mihai Oaida Senior Web developer @imobiliare.ro Instructor Tehnologii Web - Eta2u Training center Student M.S.E. Politehnica Timi oaraș http://www.slideshare.net/mihai.oaida

Mihai Oaida<mihai.oaida@gmail.com> 3

Cuprins

Istorie Linux Open-source/free software Distribu iiț Ubuntu Comenzi Unelte

Mihai Oaida<mihai.oaida@gmail.com> 4

Istorie

1960 - Multics 1970 - Limbajul C, Unix, Bell Labs 1980 - System V vs BSD, POSIX, MIMIX 1991 - Linux 0.01, Linus Torvalds 1994 - Linux 1.0 ,GNU 1996 - Linux 2.0 astăzi - Linux 2.6.38.2

Mihai Oaida<mihai.oaida@gmail.com> 5

Linux

Arhitectură Kernel + drivere Aplica ii utilizatorț

Versiunea 2.6.32-27 2 – versiunea kernel-ului 6 - versiunea majora 32 - revizii minore 27 - bug fix-uri, patch-uri securitate

Mihai Oaida<mihai.oaida@gmail.com> 6

Linux

Platforme x86, x86_64, sparc, arm, etc …

Dezvoltare O nouă versiune la aprox. 3 luni Se folose te gitș

Tux

Mihai Oaida<mihai.oaida@gmail.com> 7

Open source / free software

Filozofie Fork-uri Licen e: GPL, MIT, Apache, BSDț Implicare companiilor Scepticism Consultan ăț

Mihai Oaida<mihai.oaida@gmail.com> 8

Distribu iiț

Împachetează versiuni diferite de la acela i șsoftware

Alegerea unei distribu ii depinde de:ț scopul pentru care este folosit comunitatea din spate versiune software-ului i stabilitateaș

Mihai Oaida<mihai.oaida@gmail.com> 9

Distribu iiț

Red Hat, CentOs, Oracle Linux Slackware, SuSE Debian, Ubuntu FreeBSD Solaris Mac OS X Android OpenWrt

Mihai Oaida<mihai.oaida@gmail.com> 10

Ubuntu

Bazat pe Debian Ubuntu 10.04 LTS Ubuntu 10.10 stabil Ubuntu 11.04 beta

Lansare la fiecare 6 luni Suport 18 luni, respectiv 60 pentru LTS

Mihai Oaida<mihai.oaida@gmail.com> 11

Ubuntu

Xubuntu, KUbuntu, Ubuntu studio Ubuntu server, Ubuntu desktop

Instalare – live cd Configurare, parti ionareț Utilitare comune Preferin eț Instalare soft

Mihai Oaida<mihai.oaida@gmail.com> 12

Comenzi

Sistemul de fi iereș Ierarhic Totul este un fi ierș Root-ul este /

Dispozitive: /dev/sda7 Tipuri: ext2, ext3, ext4, reiserfs, zfs, swap Limite

Mihai Oaida<mihai.oaida@gmail.com> 13

Comenzi - montare dispozitive

mount df -h fdisk -l umount umount -a vim /etc/fstab

Mihai Oaida<mihai.oaida@gmail.com> 14

Comenzi - editoare

vim mcedit pico

Mihai Oaida<mihai.oaida@gmail.com> 15

Comenzi - directoare

ls - lah cd mkdir cp mv pwd

Mihai Oaida<mihai.oaida@gmail.com> 16

Comenzi - fi iereș

wc cat file head tail grep find / -name '*snoop*.mp3'

Mihai Oaida<mihai.oaida@gmail.com> 17

Comenzi - utilizatori

adduser mihai useradd -g developers mihai chown -R mihai:developers poze/

Mihai Oaida<mihai.oaida@gmail.com> 18

Comenzi - fi iere - drepturiș

drwxr-xr-x - 755 r - 4 w - 2 x - 1

ex:664,777,755,600 chmod -R 775 poze/

Mihai Oaida<mihai.oaida@gmail.com> 19

Comenzi - compresie

Tar tar -zcvf proiect.tar.gz tema3 tar -xvf proiect.tar.gz

Zip zip -r tema3.zip tema3/ unzip tema3.zip

Rar unrar x pack.rar

Mihai Oaida<mihai.oaida@gmail.com> 20

Comenzi - bash

bash Ctrl+R, Ctrl+Alt+F1 history autocomplete redirectare output pipes procese background shell scripting

Mihai Oaida<mihai.oaida@gmail.com> 21

Comenzi – instalare pachete

sudo apt-get update sudo apt-cache search php sudo apt-get install php5 Upgrade

sudo apt-get upgrade sudo apt-get dist-upgrade

sudo apt-get clean SAU: sudo aptitude

Mihai Oaida<mihai.oaida@gmail.com> 22

Comenzi - re eaț

Configurare /etc/network/interfaces /etc/resolv.conf /etc/hosts sudo /etc/init.d/networking restart

Verificare ifconfig ping tracepath mtr

Mihai Oaida<mihai.oaida@gmail.com> 23

Comenzi - informa ii sistemț

top, htop isostat, vmstat,dstat free cat /proc/cpuinfo lshw

Mihai Oaida<mihai.oaida@gmail.com> 24

Comenzi - servicii

ssh ftp php mysql contab -e

Mihai Oaida<mihai.oaida@gmail.com> 25

Unelte în Linux

Office Programare în C/C++ Programare în Java Programare în Python Programare Web Virtualizare Programe de pe Windows Versionare cu svn

Mihai Oaida<mihai.oaida@gmail.com> 26

Mul umescț

Recommended