Bash 기본 사용법
Bash (Bourne Again Shell)는 대부분의 Linux 시스템에서 기본적으로 제공되는 명령어 해석기입니다. 이것은 사용자가 Linux에서 명령을 실행하고 스크립트를 작성하는 데 사용되는 명령줄 인터페이스입니다. 이 글에서는 Bash의 기본 사용법을 알아보겠습니다.
1. 셸 프롬프트
Bash를 시작하면 보통 $
문자를 볼 수 있습니다. 이것은 셸 프롬프트라고도 불리며, 사용자가 명령을 입력하는 곳입니다. 이제 몇 가지 기본 명령어를 실행해 보겠습니다.
2. 기본 명령어
2.1 디렉토리 탐색
pwd
: 현재 작업 중인 디렉토리의 전체 경로를 표시합니다.ls
: 현재 디렉토리의 파일과 디렉토리를 나열합니다.cd <디렉토리>
: 해당 디렉토리로 이동합니다...
을 사용하여 상위 디렉토리로 이동할 수도 있습니다.
2.2 파일 및 디렉토리 작업
mkdir <디렉토리명>
: 새로운 디렉토리를 생성합니다.touch <파일명>
: 새로운 파일을 생성합니다.rm <파일명>
: 파일을 삭제합니다.rm -r <디렉토리명>
: 디렉토리와 하위 파일 및 디렉토리를 재귀적으로 삭제합니다.
2.3 파일 및 디렉토리 관리
cp <소스> <대상>
: 파일 또는 디렉토리를 복사합니다.mv <원본> <대상>
: 파일 또는 디렉토리를 이동하거나 이름을 변경합니다.ls -l
: 자세한 파일 및 디렉토리 정보를 보여줍니다.
3. 사용자 및 권한 관리
whoami
: 현재 로그인한 사용자 이름을 표시합니다.id
: 현재 사용자의 UID 및 GID 정보를 표시합니다.chmod <권한> <파일>
: 파일의 권한을 변경합니다.chown <사용자> <파일>
: 파일의 소유자를 변경합니다.
4. 리다이렉션과 파이프
Bash는 리다이렉션과 파이프라는 강력한 기능을 제공하여 명령어의 입력 및 출력을 조작할 수 있습니다.
>
: 출력을 파일로 리다이렉트합니다.<
: 파일로부터 입력을 리다이렉트합니다.>>
: 출력을 파일에 추가합니다.|
: 한 명령어의 출력을 다른 명령어의 입력으로 전달합니다.
5. 스크립트 작성하기
Bash는 스크립팅 언어로도 사용할 수 있습니다. 스크립트는 여러 명령어를 연속적으로 실행하여 자동화된 작업을 수행하는데 사용됩니다. 스크립트 파일에는 #!/bin/bash
로 시작하여 Bash 해석기를 사용함을 나타내는 해시뱅(‘shebang’)이 포함되어야 합니다.
#!/bin/bash
# 이곳에 스크립트 명령어를 작성합니다.
# 변수 사용 예제
name="John Doe"
echo "안녕하세요, $name님!"
위의 예는 변수 사용 예제입니다. 스크립트를 실행할 때 변수를 포함하여 출력됩니다.
마무리
이 글에서는 Bash의 기본 사용법을 알아보았습니다. Bash는 더 복잡한 작업을 수행하는 다양한 명령어와 옵션을 제공합니다. 더 자세한 내용은 Bash 공식 문서를 참조하시기 바랍니다.