<목차>
1. 터미널
1.2 LInux 탄생배경
2. Linux 의 구조
3. Ubuntu 명령어, 활용
1. 터미널
터미널 은 원래 유닉스 기반의 대형 컴퓨터에서 사용자들이 컴퓨터에 접속하기 위해 사용 했던 단말기를 뜻하였습니다.
초창기 컴퓨터 모델은 슈퍼컴퓨터 하나에 마우스와 다른 장치가 없이 모니터와 키보드로만 이루어진 단달기를 케이블로 연결하여서 사용하였습니다.
현대로 넘어와서 는 원격으로 컴퓨터에 접속하거나 명령어를 통해 컴퓨터를 직접 제어하기 위해 사용하는 소프트 웨어를 터미널 혹은 콘솔 이라고 합니다.
1.2 Linux 탄생배경
리눅스가 등장하게 된 것은 1991년 리누스 토발스 라는 헬싱키 대학생이 기존에 있던 유닉스에 불편함을 느끼고 멀티유저와 멀티태스킹 기능, 부가적인 기능을 추가하여 개인용 pc에서 구현하기 위한 운영체제를 연구하여공개한것이 Linux의 탄생이였습니다. (유닉스의 클론격 운영체제)
2. Linux 의 구조와 Ubuntu
리눅스를 사용하기 위해선 셸 이라는 운영체제에서 커널과 이용자 사이에서 사용자의 명령어를 해석하고 결과를 뿌려주는 시스템을 사용하는데 이 셸에서 해석한 명령어가 하드웨어로 전달되고 다시 돌아오는 방식으로 기능을 수행합니다.
리눅스의 장점
1. 다중 사용자 및 다중 처리 시스템
유닉스에서 멀티 유저와 멀티 태스킹 기능을 위해 탄생된 운영체제인만큼 하나의 시스템에 다수의 사용자들이 접속하여 사용하기 쉬우며 중앙처리장치를 통하여 다수의 응용 프로그램을 실행 할 수 있습니다.
2. 뛰어난 네트워크 환경
현제 가장 널리 쓰이는 이너넷 을 포함하여 SLIP,PPP,ATM 등의 다양한 네트워크 환경을 지원하며 TCP/IP,IPX,AppleTalk 등 대부분의 네트워크 프로그램을 지원합니다.
3. 강력하고 뛰어난 안전성과 보안성
리눅스는 커널 소스가 공개되어있어 Windows 운영체제와 같은 폐쇄형 운영체제에 비해 보안상의 보안 취약점이 쉽게 노출된 가능성이 있으나,공개용 소프트웨어를 지지하는 수많은 전문 프로그래머들이 상용 운영체제보다 빠르게 오류 수정과 보안 관련된 패치에 대응하여 안정성을 확보한 버전을 발표하고 있다.
4. 유연성과 확장성
리눅스는 유닉스의 모든 특성을 가지며 유닉스의 표준인 포직스를 준수하고 있으며 커널,장치 드라이버,라이버리, 응용프로그램 개발도구 등 리눅스의 소스코드를 쉽게 접할 수 있다.
5. 다양한 배포판의 존재
리눅스는 서버, 개발용, PC용 등 다양한 목적으로 사용 가능하고, 이에 따른 다양한 배포판이 존재한다, 국외에는 레드햇(Redhat),데비안(Debian),우분투(Ubuntu), 수세(SUSE) 등이 있고, 국대에는 한컴리눅스 ,SULinux등이 있다.
3. Ubuntu 명령어, 활용
우분투는 리눅스에서 파생되어 나온 배포판 os 로서 리눅스보다 좀더 사용하기 쉬운 명령어들을 통하여 만들어졌습니다.
윈도우 체제인 컴퓨터에서 셸에서 리눅스를 깔고 우분투를 설치한 후에 사용이 가능합니다.
wsl 입력하려 프롬프트에서 우분투 접속
우분투로 들어오게 되면 최상위 격으로 Root가 있고 그 밑에 각각의 명령을 수행하는 파일들이 존재합니다.
mnt : 다양한 디바이스 (운영체제,프로그램 등등)파일에 접근 가능할 수 있게 제공되는 폴더
bin: 모든 사용자가 사용할 수 있는 기본적인 명령어가 저장된 디렉토리(폴더)
etc: 사용자의 거의 모든 설정 폴더와 파일을 저장한 디렉토리
dev: 시스템 장치 파일을 저장하고 있는 디렉토리
지금까지 배운 명령어
mkdir, cd, vi, ls, cp echo
echo : 파일을 생성합니다.
mkdir : 폴더를 생성합니다.
cd: 디렉토리를 이동합니다.
vi: 파일 내의 내용을 수정하거나 확인 합니다.
ls: 해당 디렉토리 내에 있는 리스트 목록을 확인합니다.
cp: 디렉토리나 파일을 복사할떄 사용합니다.