관리자 권한 (root 계정) 다중 사용자 • 유닉스는 다중 사용자를 지원 • 유닉스를 기반으로 한 리눅스도 마찬가지! • 리눅스를 처음 설치할 때 계정을 만듦. • 그 후, 리눅스를 접속할 때마다 로그인하여 사용함. 관리자 권한 계정 • 리눅스는 관리자 권한 계정과 일반 사용자 계정으로 구분 • 관리자 권한 계정을 루트(root) 계정이라고 함. • 루트 계정은 모든 권한이 있음. • 리눅스를 처음 설치할 때 만드는 계정은 일반 사용자 계정 • 보통은 일반 사용자 계정으로 사용하지만 관리자 권한이 필요할 때가 있음. • 일반 사용자가 관리자 권한으로 명령을 실행하고 싶으면 명령어 앞에 sudo (Super User Do)를 추가 사용자 전환 • su 계정명 명령어를 통해 사용자 계정을 전환할 수 있음...
운영체제, Shell, Bash 운영체제(OS) • 하드웨어와 사용자 사이에서, 사용자가 컴퓨터를 사용하기 쉽도록 관리해주는 시스템 프로그램 • 하드웨어 리소스 관리, 시스템 관리, 프로그램에 대한 일반적인 서비스 제공 • 운영체제가 없었을 땐, 프로그램을 실행하기 위해 프로그램이 담겨 있는 저장 장치 등을 직접 컴퓨터에 넣어 읽게 만들거나, 하드웨어를 직접 조작하여 실행하였다. Shell(셸) • 사용자가 운영체제를 통해 컴퓨터를 제어할 수 있도록, 운영체제가 제공하는 인터페이스 프로그램 • 사용자와 운영체제를 이어주는 역할 - 사용자는 운영체제에게 셸을 통해 명령어를 입력하고, 운영체제는 셸을 통해 사용자에게 결과를 출력 • 윈도우의 탐색기, CMD • 리눅스의 Bash Bash(배시) • 유닉스는 ..
리눅스의 역사 유닉스 • 대부분의 현대적 컴퓨터 운영체제의 기반이 되는 운영체제 • 다중 사용자, 멀티 태스킹을 지원 • 리눅스도 유닉스 기반 리눅스의 탄생 • 유닉스의 유료화 • 유닉스를 무료로 쓸 수 있도록, 유닉스 코드를 전체 다시 작성하여 새로운 유닉스를 만드려는 GNU 프로젝트가 등장. • 리누스라는 사람이 유닉스를 본인의 인텔 CPU에 돌리고 싶어서(원래 유닉스는 고가의 유닉스 전용 CPU가 필요했음) 유닉스를 개조해서 만든 유닉스 커널을 GNU 프로젝트 코어 부분으로 채용. • GNU/linux 탄생! 이 글은 유튜브 뉴렉처 리눅스(Linux) 서버 강의/강좌 for 개발자 강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.
리눅스를 배우기 전 운영체제의 종류 • NT 계열 : Windows • Unix 계열 : IOS, Mac OS, Linux... 운영체제를 고르는 기준 • 용도에 따라 결정 - 사용할 프로그램이 돌아가는 지, 지원이 잘 되는지. • 그 후 남은 선택지에서 장단점을 보고 결정. 리눅스의 장점 • 유닉스 기반 - 개발자들에게 친숙 • 오픈 소스 - 비용 X - 보안성 - 안정성 • CLI - 빠른 속도 리눅스 종류 • 리눅스 베포본의 3대 계열 - Debian, Slackware, Red Hat - Red Hat 계열은 상용화가 될 정도로 아주 인기있었지만, 요즘엔 Debian 계열의 Ubuntu가 대세 - 2018년 기준 Debian이 70.5% 차지 • 우분투가 유명해진 이유 - 보통의 리눅스 배포판들은..