유닉스, 왜 공부하나 ? 자동화 –gui vs commands 서버 개발 능력, 관리 능력 –...
TRANSCRIPT
유닉스 , 왜 공부하나 ?
• 자동화– GUI vs commands
• 서버 개발 능력 , 관리 능력– 데스크탑에서의 개발과 관리와의 차이 ?
윈도즈는 안되고 유닉스만 되나 ?
• No!
Source: HitsLink (desktop, May 2012), IDC (server, Q1 2012)
Source: Gartner (mobile, May 2012), and IDC (March 2012). Note that Android tablet figure includes Kindle Fire.
unix vs linux
unix vs linux
• Linux - an operating system kernel– open source
• UNIX - a certification for operating systems. – Bell Labs Unix System V– Solaris (from Sun Microsystems)– AIX (from IBM)– HP-UX (from Hewlett-Packard)– IRIX (from Silicon Graphics)
• UNIX is a specification for baseline interoperability between these systems
• described as being "Unix-like
unix vs linux
• Linux is a UNIX Clone– a Unix clone written from scratch– (by Linus Torvalds and …)– aims towards POSIX compliance.
POSIX: Portable Operating System Interface
unix vs linux
• Linux Is Just a Kernel– Linux distributions includes – GUI system– GNU utilities (cp, mv, ls,date, bash etc)– installation & management tools– GNU c/c++ Compilers– Editors (vi)– various applications (OpenOffice, Firefox).
• UNIX operating systems comes with A-Z programs
unix vs linux
• License and cost of Linux– Free – GNU license– Redhat / Novell provides additional Linux
support, consultancy, bug fixing, and training for additional fees
unix vs linux
• End User Perspective– differences are not that big– the same shell (e.g. bash or ksh)– development tools (Perl or Eclipse…)
unix vs linux
• UNIX Operating System Names– HP-UX– IBM AIX– Sun Solairs– Mac OS X– IRIX
unix vs linux
• Linux Distribution (Operating System) Names– Redhat Enterprise Linux– Fedora Linux– Debian Linux– Suse Enterprise Linux– Ubuntu Linux
unix vs linux
• Common Things Between Linux & UNIX– GUI, file, and windows managers (KDE,
Gnome)– Shells (ksh, csh, bash)– Various office applications such as
OpenOffice.org– Development tools (perl, php, python,
GNU c/c++ compilers)– Posix interface
unix vs linux
• Common Things Between Linux & UNIX– GUI, file, and windows managers (KDE,
Gnome)– Shells (ksh, csh, bash)– Various office applications such as
OpenOffice.org– Development tools (perl, php, python,
GNU c/c++ compilers)– Posix interface
GNU
• Gnu is Not Unix• a Unix-like computer operating
system developed by the GNU Project• composed wholly of free software• initiated by Richard Stallman in 1983
• GNU/Linux
GNU GPL
• General Public License
• most widely used free software license
• guarantees end users the freedoms to use, study, share (copy), and modify the software
GNU GPL
• originally written by Richard Stallman of the Free Software Foundation (FSF) for the GNU project
• a copyleft license– derived works can only be distributed
under the same license terms
제 1 장 유닉스란 ?
• Unix vs. Windows (p.37)
3. Unix vs. Windows
시스템
의
크기
•
가격
UNIXSolaris, HP/UX, AIX,
IRIX, Apollo, …
Linux
Unix/86
XENIX
CPU: 대부분의 CPU
WindowsWindows 2000 Server
Windows NT
Windows 95/98/ME
Windows CE
CPU: Intel x86, Pentium
– POSIX (1986, IEEE1000.3)– X/Open Portability Guide (XPG3) (1988)
X/Open + Open Software Foundation The Open Group
4. UNIX 표준화
How to Install Linux on Windows Computer
A: Test-Drive Linux Online as a Web AppB: Run Linux from a USB Stick or a CDC: Run Linux in a Virtual MachineD: Install Linux like a Windows SoftwareE: Run Linux inside the Web Browser
• http://www.labnol.org/software/run-linux-with-windows/19746/
Ubuntu
• One of GNU/Linux distribution
• Desktop – Unity, Gnome
Unity
Gnome
Unity 에서 Terminal 을 구동하려면
ctrl-alt-t