Linux

Linux의 Bash에 대하여

Namiz_IT 2024. 7. 17. 18:57

 

Linux의 Bash란?

 BashBourne Again SHell의 약자로, 유닉스 계열 운영체제(리눅스, macOS 등)에서 사용되는 명령어 해석기(shell) 중 하나이다. 우리가 터미널에 입력하는 명령어들을 컴퓨터가 이해할 수 있는 형태로 변환해주는 프로그램이다. 마치 번역가처럼 사용자와 컴퓨터 사이에서 소통을 매개하는 역할을 한다. 

왜 배쉬를 사용해야 할까?

 배쉬를 사용하면 다음과 같은 다양한 장점을 누릴 수 있다.

  • 강력한 기능 : 파일 생성, 삭제, 복사, 이동, 이름 변경, 시스템 설정 변경, 스크립팅 등 다양한 작업을 수행할 수 있다.
  • 사용 편의성 : 비교적 배우기 쉽고 사용하기 쉬운 쉘이다.
  • 널리 사용됨 : 리눅스, macOS, 유닉스 운영 체제에서 기본 쉘로 사용되므로 호환성이 뛰어나다.
  • 자동화 : 반복적인 작업을 자동화하기 위해 스크립팅을 활용할 수 있다.

기본적인 배쉬 명령어

 배쉬에는 수많은 명령어가 존재하지만, 초보자라면 다음과 같은 기본적인 명령어를 익히는 것이 중요하다.

ls: 현재 디렉토리에 있는 파일과 디렉토리 목록을 출력한다.
cd: 작업 디렉토리를 변경한다.
pwd: 현재 작업 디렉토리의 경로를 출력한다.
mkdir: 디렉토리를 만든다.
rmdir: 디렉토리를 삭제한다.
cp: 파일을 복사한다.
mv: 파일을 이동하거나 이름을 변경한다.
rm: 파일을 삭제한다.
cat: 파일 내용을 출력한다.
man: 명령어 설명을 출력한다.

스크립팅 기초

 배쉬 스크립팅은 여러 명령어를 연결하여 하나의 파일로 만든 프로그램이다. 스크립팅을 활용하면 반복적인 작업을 자동화하고, 복잡한 작업을 간편하게 수행할 수 있다.

 스크립팅 파일은 일반적으로 .sh 확장자를 사용하며, 다음과 같은 기본적인 구조를 가집니다.

#!/bin/bash

# 스크립트 내용

 

 첫 번째 줄은 해석기를 지정하는 역할을 하며, #으로 시작하는 줄은 주석입니다. 스크립트 내용에는 원하는 명령어를 작성하면 됩니다.

 

문서 참조

https://www.oreilly.com/library/view/linux-pocket-guide/9781098157951

반응형

'Linux' 카테고리의 다른 글

Linux 파일 명령어  (0) 2024.07.20
Linux 파일 시스템 #2  (0) 2024.07.18
Linux 파일 시스템 #1  (0) 2024.07.16
Linux 사용자  (0) 2024.07.16
Linux 명령 구조  (0) 2024.07.15