목차

리눅스 기본 개념

  • description : 리눅스 기본 개념
  • author : 치킨5분컷
  • email : hgkim@repia.com
  • firstupdate : 2022-12-15 Thu
  • lastupdate : 2022-01-09 Mon

리눅스 개념 정리

Linux란

리눅스의 구조

리눅스의 특징과 종류

활용 분야

권한(sudo)

리눅스 파일 시스템

파일시스템의 종류

mount

리눅스 프로세스

프로세스의 특징

대소문자 구별

커널에 의해 수행되는 task

리눅스 디렉토리 구조

Multi-User

Multi-Tasking

리눅스 배포판

init 프로세스

데몬 프로세스

데몬 프로세스의 특징

셸이란

리눅스 커널을 조작하기 위한 셸의 종류

셸이름 실행 명령 설명
Bourne Shell sh 많은 셸 스크립트의 기반이 되는 셸
C Shell csh C언어 구문과 유사, Bourne Shell 을 확장하여 히스토리, 작업제어, 엘리어스 등 기능 추가 개발자들에게 유용한 기능들을 제공
TC Schell tcsh C Shell 에 명령 행 완성 과 명령 행 편집 기능을 추가
Korn Shell ksh Bourne Shell 가 호환되며 C Shell 의 많은 기능을 포함,  Unix 계열에서 많이 사용
Bourne Again Shell (bash) bash 리눅스에서 가장많이 사용되는 셸로 Bourne 셀을 토대로 C셸과 Korn Shell 의 기능들을 통합시켜 개발

셸 확인 및 변경

$ chsh                               #명령어 입력(Changing shell)           
Password:                            #사용자계정ID 비밀번호 입력
New shell [/bin/bash]: /bin/csh      #새로 사용할 셸
Shell changed.                       #변경완료.
$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

셸 스크립트란

셸 스크립트의 장단점

셸 스크립트 기본 문법