BEATSLOTH 공대인의 무덤
[리눅스/유닉스] 리눅스/유닉스 구조및 기본 명령어 대하여 적어보겠습니다 본문
유닉스 의 특징
이식성
안정성
멀티 유저
멀티 테스킹
계층적 파일 시스템
운영체제의 구성 요소 3가지는 커널 , 쉘 , 디렉토리가 있다.
커널(kernel)이란 OS의 핵심적인 역할 을 하며 자원관리, 추상화기능,보안 기능을 가지고 있다 .
쉘(shell) 은 사용자와 커널을 연결 해주며 명령어 해석기 역할을 한다.
디렉토리는 파일과 함꼐 파일시스템으로 관리된다.
커널은 운영체제의 핵심으로 파일 시스템 관리. 하드웨어 장치관리 , 메모리 및 프로세스 관리 cpu제어를 한다.
쉘은 명령어 해석기로 사용자와 커널 사이에 인터페이스를 담당한다. 여러가지 쉘이 있다.
본쉘 (sh)( Bourne shell) 은 최초의 쉘로 대화형 인터페이스를 가지고 있다. 대부분 시스템에 기본적으로 있으며 이식성이 좋다.
C Shell (csh)는 C언어와 비슷하며 프로그래밍 하기 편하다.
Korn shell (ksh) 은 본쉘을 토대로 만들어졌으며 C shell의 기능을 일부 가지고 있다. 현재 Unix에서 기본 쉘로 사용한다.
Bash shell (bash)는 리눅스 시스템 표준 쉘로 본 쉘의 업그레이드 버전이다. C shell과 korn shell의 장점을 모았다 .
그외 Korn shell의 확장인 Zsh , C Shell의 확장인 tcsh가 있다.
기본구조는 다음과 같다.
Command [option] [argument] |
Command는 실행 프로그램
옵션은 출력방식을 결정하고
argument는 명령어 적용 대상을 적는다.
Command 부분의 상황에 따라 옵션과 argument는 생략 및 여러번 사용이 가능하다.
uname은 시스템 정보를 출력한다. 옵션 앞에는 -를 써줘야한다.
a |
시스템의 모든 정보를 출력한다. ( ALL) |
s |
운영체제의 종류 default 값을 보여준다. |
n |
hostname 명령어와 같다 |
p |
프로세스의 종류를 보여준다. |
l |
머신 아키택쳐 |
date : 날짜 와 시간 출력 한다 . 루트 권한만 사용가능
date 1.__ 2.__3.__4.__5.__
1.분 이 들어간다.
2.일 이 들어간다.
3.시간이 들어간다.
4.달 이 들어간다.
5.해(년)이 들어간다.
cal : 달력을 출력할 수 있습니다.
clear :프롬프트 내용을 지운다 .
man : 매뉴얼 페이지를 출력하는 명령어
-l [command] |
command에 존재하는 섹션 출력 |
-s [section number] |
section page 출력 |
-k [keyword] | keyword가 존재하는 메뉴얼 출력 |
디렉터리 계층적 구조의 특징은 용도에 따라 분류가 되어있으며
장점 : 접근과 관리가 편하다.
ls : 디렉토리 내용을 확인하는 명령어 이다.
구조는 ls 옵션 argument 이다
argument 부분이 없으면 현재 작업중인 디렉토리를 확인한다.
-ㅣ옵션 : 자세히 보여준다.
d rwxr-xr-s 5 root root 5 may 13 17:52
파일의 종류 권한 하드링크 수 소유자 그룹 크기 마지막 수정 시간
절대경로 는 루트에서부터 시작된 경로
상대경로 는 현재 위치한 디렉토리로부터 시작하는 경로 이다.
pwd : 현재 작업 디렉토리를 확인
cat : 파일의 내용을 보여준다. 한번에 모두 출력
more : 파일 내용을 한 화면씩 끊어서 보여준다.
head : 파일의 상위 10줄 내용을 출력한다.
tail : 파일의 하위 10줄 내용을 보여준다.
wc : 파일의 줄.단어,문자,숫자 출력한다.
-ㅣ : 라인 수
-w : 단어 수
-c : 바이트 출력
-m : 문자 수
'STUDY' 카테고리의 다른 글
[리눅스/유닉스] 권한 및 소유권 , 프로세스 (0) | 2016.07.24 |
---|---|
[리눅스/유닉스] 파일 및 디렉토리 ,vi 명령어 (0) | 2016.07.24 |
OSI 7계층 요약 (0) | 2016.07.17 |
네트워크의 형태 및 장치, 통신방식 요약 (0) | 2016.07.17 |
네트워크 기본 명령어 (cmd) (0) | 2016.07.11 |