Bash (Bourne Again SHell)은 리눅스와 유닉스 기반 시스템에서 가장 널리 사용되는 커맨드 라인 인터페이스 (CLI) 셸입니다. 이 블로그 포스트에서는 Bash 터미널에서 유용한 명령어들을 알아보겠습니다. 이 명령어들을 잘 활용하면 터미널 작업의 효율과 생산성을 크게 향상시킬 수 있습니다.
1. ls
ls 명령어는 현재 디렉토리의 파일 및 하위 디렉토리 목록을 표시하는데 사용됩니다. 다양한 옵션을 사용하여 파일의 세부 정보를 포함하여 출력할 수 있습니다. 예를 들어:
ls -l
이렇게 하면 파일의 세부 정보 (파일 권한, 소유자, 크기, 수정 날짜 등) 가 나열됩니다.
2. cd
cd 명령어를 사용하여 작업 디렉토리를 변경할 수 있습니다. 예를 들어:
cd Documents
이렇게 하면 “Documents” 디렉토리로 이동합니다. 디렉토리 이름 대신 ..을 사용하면 상위 디렉토리로 이동할 수도 있습니다:
cd ..
3. cp
cp 명령어는 파일 또는 디렉토리를 복사하는 데 사용됩니다. 예를 들어:
cp file1.txt file2.txt
위 명령어는 “file1.txt”를 “file2.txt”로 복사합니다. 만약 다른 디렉토리에 복사하려면 대상 디렉토리의 경로를 지정해주면 됩니다:
cp file1.txt /path/to/directory/
4. rm
rm 명령어를 사용하여 파일이나 디렉토리를 삭제할 수 있습니다. 다음과 같이 사용할 수 있습니다:
rm file.txt
이렇게 하면 “file.txt”가 삭제됩니다. -r
옵션을 사용하여 디렉토리와 그 내용을 재귀적으로 삭제할 수도 있습니다:
rm -r directory/
5. grep
grep 명령어는 파일 내에서 특정 문자열을 찾는 데 사용됩니다. 예를 들어:
grep "example" file.txt
위 명령어는 “file.txt”에서 “example”이라는 문자열을 찾습니다. -i
옵션을 사용하면 대소문자를 구분하지 않고 검색할 수도 있습니다:
grep -i "example" file.txt
이 명령어는 대소문자를 구분하지 않고 “example” 문자열을 찾습니다.
이상으로, 이번 포스트에서는 Bash 터미널에서 유용한 명령어를 알아보았습니다. 이는 단지 몇 가지 예시에 불과하며, Bash는 더 많은 기능과 명령어를 제공합니다. 추가적으로 학습하고 탐색하여 터미널 작업을 더욱 효율적이고 편리하게 수행할 수 있습니다.