2025/02/01 3

[Linux] systemd란?

1. systemd란?systemd(System and Service Manager)는  리눅스 운영체제에서 부팅과 서비스 관리를 담당하는 핵심 시스템 관리 도구이다. 📌 컴퓨터가 켜지면 해야 할 일이 많다!       컴퓨터가 부팅되면 여러 프로그램들이 자동으로 실행되어야 한다.✅ 네트워크 연결(네트워크 서비스) → 인터넷 연결 설정✅ 웹 서버 실행(nginx, apache) → 홈페이지를 제공✅ 데이터베이스 실행(MySQL, PostgreSQL) → 데이터를 저장하고 관리✅ SSH 서버 실행(sshd) → 원격 접속할 수 있도록 허용 💡 이런 것들을 일일이 사람이 직접 실행하면 너무 불편하다.→ 따라서 systemd 서비스가 자동으로 실행하고 관리해 준다.  systemd는 PID 1을 가지는 프..

OS/Linux 2025.02.01

[Linux] 리다이렉션(Redirection)

리다이렉션(Redirection)은 데이터의 흐름을 제어하는 핵심 기능이다.리다이렉션을 통해 명령어의 입력과 출력을 파일로 저장하거나, 다른 명령어로 전달할 수 있다.이 기능은 스크립트 작성, 로그 관리, 데이터 처리 등 다양한 작업에서 유용하게 활용된다. 출력 리다이렉션 (>) 명령어의 결과를 파일로 저장합니다. 파일이 이미 존재하면 덮어쓰고, 없으면 새로 생성한다.예시)ls > file.txtls 명령어의 결과를 file.txt에 저장한다. 출력 추가 리다이렉션 (>>) 명령어의 결과를 파일에 추가합니다. 파일이 없으면 새로 생성한다. 예시)echo "Hello" >> file.txt file.txt파일 끝에 "Hello"를 추가한다. 입력 리다이렉션 ( 파일의 내용을 명령어의 입력으로 사용한다. 예..

OS/Linux 2025.02.01

[Linux] 파이프(pipe)란

리눅스 명령어를 사용하다 보면, 여러 명령어를 조합하여 복잡한 작업을 수행해야 할 때가 많다.이때 유용하게 사용할 수 있는 기능이 바로 파이프(pipe)이다.이 글에서는 파이프의 개념부터 실제 사용법까지 알아보고자 한다. 파이프(pipe)는 프로세스 간 통신을 가능하게 하는 중요한 기술 중 하나이다. 1.  파이프(pipe)란 무엇인가?파이프는 두 개의 프로세스가 서로 통신할 수 있도록 해주는 리눅스 기능이다.한 프로세스의 표준 출력(stdout)을 다른 프로세스의 표준 입력(stdin)으로 연결해준다.파이프는 | 기호로 표현되며, 명령어를 조합하여 복잡한 작업을 간단하게 처리할 수 있다.2.  프로세스 간 통신이란?프로세스(Process): 컴퓨터에서 실행 중인 프로그램을 프로세스라고 한다. 터미널에..

OS/Linux 2025.02.01