Virtual Box 설치 (vbox5.2.4.zip)
*Shell Programming 특성 :
- Compile과정이 없음
- 중간에 에러가 났을 때 Next를 진행
- 명령어의 자동화툴
*러닝 맵:
- Linux로 좀 더 완성도 높은 제품을 만들기 위해서는 C프로그래밍을 알아야 한다(디바이스 제어, 포인터를 자유롭게 사용할 수 있어야...)
- 임베디드 C프로그래밍과 코드 최적화
Virtual Box에 ubuntu 실행
리눅스 런 레빌(Run Level)
*확인방법:
-> $runlevel
-> $who -r
-> 데비안/우분투 계열 :
-> 레드헛 계열 : 가장 많이 사용하는 Centos
/etc/init, /etc/init/rc-sysinit.conf, /etc/init/rc, /etc/init.d ...
/etc/는 서버의 기본 구성정보를 관리한다
메모리를 Mapping해주는 기능도 매우 중요하다,
RAM과 CPU 사이의 통신
swap 영역이 지정되어 있음...백업
Ubuntu를 띄우고
$ifconfig
를 입력하면 ip 정보를 확인할 수 있다.
그런데 로컬 PC CMD와 상이...
Ubuntu 창 상단에 장치 > 네트워크 설정으로 이동
어뎁터에 브리지 선택
command 창에 $sh 입력 :
(Shell Script를 작성 시 #!/bin/sh 을 앞에 추가하지 않으면 실행이 안 될 수 있다)
*쉘(Shell)이란?
- Shell은 사용자가 입력한 모든 명령어를 읽어서 실행하고 출력하는 프로그램!!
*Shell 종류:
- bash
- sh
- csh
- ksh
- zsh
- dash(ash을 Debian 버전으로 만들었으나 Debian의 기본 쉘이 아님)
*OS에서 어떤 Shell을 실행하는지 확인 방법 (여기서는 bash):
*커맨드 설명(온라인 메뉴얼) 확인방법 :
$man ...
(ex: $man pts)
'Linux Shell Programming' 카테고리의 다른 글
Linux 명령어(쉘 프로그래밍) - 예제(서브쉘로 실행) if else 조건문, 숫자비교 (0) | 2018.01.09 |
---|---|
Linux 명령어(쉘 프로그래밍) - 예제(2자리 연산, 인자 받기, 패스워드가 *로 찍히게 하기) (0) | 2018.01.08 |
Linux 명령어(쉘 프로그래밍) - 예제(숫자 Integer 계산, Shell로 인자 넘기기) (0) | 2018.01.08 |
Linux 명령어 (쉘 프로그래밍) - 환경변수 추가, 서브쉘로 실행 등... (0) | 2018.01.08 |
Linux 명령어 (0) | 2018.01.08 |