Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[리눅스/유닉스] 리눅스/유닉스 구조및 기본 명령어 대하여 적어보겠습니다 본문

STUDY

[리눅스/유닉스] 리눅스/유닉스 구조및 기본 명령어 대하여 적어보겠습니다

SLOTHH 2016. 7. 24. 09:00

유닉스 의 특징

이식성

안정성

멀티 유저

멀티 테스킹

계층적 파일 시스템 



운영체제의 구성 요소 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 : 문자 수 

Comments