본문 바로가기
유닉스, 리눅스

[유닉스/리눅스 기초]구조/특징 + 명령행 편집 + 기초 명령

by TJobim 2016. 9. 13.
반응형


<구조>

  • 하드웨어 < 커널 < 쉘 < 유틸리티
  • 커널 : 컴퓨터의 모든 자원 제어
  • 쉘 : 이용자와 커널의 중간자역할 프로그램(본 쉘, C 쉘, 콘 쉘, 배쉬 쉘)
    • 명령어 해석기 기능 : 사용자와 커널 사이에 명령을 해석/전달 역할
    • 프로그래밍 기능 : 여러 명령을 사용해 반복적 작업을 수행하는 프로그램들 프로그래밍 가능
    • 사용자 환경 설정 기능 : 사용자별 초기화 파일을 통해 다양한 환경 변수 및 환경 설정 가능


<특징>

  • 대화형 시스템 : 명령어 기반 사용자 인터페이스(명령 입력 -> 처리 결과 출력)
  • 다중 사용자 시스템 : 다수의 사람이 동시에 같은 컴퓨터 접속 가능
  • 다중 작업 시스템 : 여러 작업을 동시에 수행(Multitasking)
  • 이식성 : C언어로 작성되어 여러 하드웨어에 이식하기 용이함
  • 확장성 : 기능이 모듈로 나뉘어있어 필요한 모듈만 추가하여 사용
  • 계층적 트리 파일 구조 : 계층적 트리구조를 통해 파일 관리
  • 다양한 부가 기능 : 여러가지 유틸리티 제공 및 쉽게 추가/제거 가능


<명령행 편집>

  • 문자 삭제 : Backspace 또는 Delete
  • 단어 삭제 : Ctrl+w
  • 전체 삭제 : Ctrl+u


<명령 구조>

  • 명령+(옵션)+(인자...)
  • 옵션 : 명령의 세부기능 선택(-로 시작)
  • 인자 : 주로 파일명이나 디렉토리명 사용
  • 예 : ls -a /tmp


<기초 명령>

  • banner 문자열 : '문자열' 출력(큰 글씨)
  • date : 현재 날짜 및 시각 출력
  • clear : 커서를 좌측 상단으로 옮겨 화면을 지움
  • man 명령 : '명령'의 사용법 출력(spacebar : 다음 페이지, q : 종료)
  • passwd (계정ID) : '계정ID'의 비밀번호 변경(인자 없을시 현재 계정, 다른 사용자 비밀번호는 관리자 계정만 변경 가능)
  • exit, Ctrl+d : 쉘 종료
  • logout : 로그인 쉘 종료


반응형

댓글