2025/12 3

[Linux] 셸과 커널(sh, bash)

커널은 하드웨어를 관리하면서 명령어를 실행하고 프로세스를 관리하는 역할이다.셸은 커널의 인터페이스 역할이다. 왜 셸과 커널이 나뉘어져 있을까?커널을 바꾸지 않고 셸만 바꿀 수 있다.리눅스 외 OS를 사용할 때 셸만 이식하면 똑같이 사용 가능하다.셸을 사용할때 오류가 나거나 큰 부하가 발생해도 커널에 미치는 영향을 줄일 수 있다.프롬프트user@hostname:~$우분투 프롬프트$ 일반 사용자의 프롬프트# 슈퍼 사용자의 프롬프트 지금까지 해왔던 방식은 대화형(인터랙티브) 방식이다.실행하고 싶은 명령어를 입력해두고 한번에 실행할 수도 있는데 그것을 셸 스크립트라고 한다. 셸 종류sh 아주 오래 전에 만들어진 셸.표준 셸으로 쓰이며 현재도 셸 스크립트를 작성할때 sh를 사용하는 것이 일반적이다.로그인 셸로 사..

Linux 2025.12.22

[Linux] 리눅스 기초 (exit, shutdown 명령어)

모두의 리눅스 책을 공부하며 마주하는 에러와 여러가지 명령어를 기록할 예정이다. 리눅스의 배포판에는 대표적으로 두 종류가 있다.레드 햇(Red Hat) 계열Red Hat Enterprise Linux, CentOS, Fedora데비안(Debian) 계열Debian GNU/Linux, Ubuntu 이 중에서 가장 인기가 많은 것이 Ubuntu이고 앞으로 Ubuntu를 이용하여 실습을 할 예정이다. 로그아웃exit셸을 종료하는 명령어지만 셸이 종료되면서 로그아웃도 같이 된다.logout이 명령어는 현재 셸이 로그인셸이어야지만 작동한다. 셸이 종료되지는 않기 때문에 되도록이면 exit를 사용하는 것이 좋다. 셧다운abc@ubuntu:~$ sudo su -root@ubuntu:~#셧다운을 하기 위해서는 슈퍼 사..

Linux 2025.12.22