반응형

물론입니다! Unix-like 운영체제에서 Bash를 사용하여 디렉터리를 탐색하는 데 필요한 기본 명령어들에 대해 설명드리겠습니다. 다음은 가장 일반적으로 사용되는 명령어들입니다:
cd (Change Directory)
cd 명령어는 현재 작업 디렉터리를 변경하는 데 사용됩니다.
- 디렉터리로 이동:
cd /path/to/directory- 홈 디렉터리로 이동:
cd ~- 상위 디렉터리로 이동:
cd ..- 이전 디렉터리로 이동:
cd -
ls (List)
ls 명령어는 디렉터리의 내용을 나열합니다.
- 기본 사용법:
ls- 상세 정보와 함께 나열:
ls -l- 숨김 파일 포함하여 모두 나열:
ls -a- 사람이 읽기 쉬운 파일 크기로 나열:
ls -lh
pwd (Print Working Directory)
pwd 명령어는 현재 작업 중인 디렉터리의 전체 경로를 출력합니다.
pwd
mkdir (Make Directory)
mkdir 명령어는 새로운 디렉터리를 생성하는 데 사용됩니다.
- 단일 디렉터리 생성:
mkdir new_directory- 중첩된 디렉터리 생성:
mkdir -p parent_directory/child_directory
rmdir (Remove Directory)
rmdir 명령어는 비어 있는 디렉터리를 삭제합니다.
rmdir empty_directory
rm -r (Remove)
rm 명령어의 -r 옵션은 디렉터리와 그 안의 내용을 재귀적으로 삭제하는 데 사용됩니다.
rm -r directory_to_remove
find (파일 및 디렉터리 검색)
find 명령어는 다양한 기준에 따라 파일 및 디렉터리를 검색합니다.
- 이름으로 검색:
find /path/to/search -name "filename"- 유형으로 검색 (디렉터리는 d, 파일은 f):
find /path/to/search -type d -name "directoryname"
cp (복사)
cp 명령어는 파일과 디렉터리를 복사합니다.
- 파일 복사:
cp source_file destination- 디렉터리 재귀적으로 복사:
cp -r source_directory destination
mv (이동)
mv 명령어는 파일과 디렉터리를 이동하거나 이름을 변경합니다.
- 파일 또는 디렉터리 이동 또는 이름 변경:
mv old_name new_name_or_path
예제 워크플로우
- 홈 디렉터리로 이동:
cd ~- 숨김 파일을 포함하여 모든 파일 나열:
ls -a- 새 디렉터리 생성:
mkdir projects- 새 디렉터리로 이동:
cd projects- 중첩된 디렉터리 구조 생성:
mkdir -p project1/src- 현재 디렉터리의 내용을 상세히 나열:
ls -l- 상위 디렉터리로 이동:
cd ..- 디렉터리와 그 내용을 삭제:
rm -r project1
명령어 요약
cd /path/to/directory # 디렉터리 변경
ls # 디렉터리 내용 나열
pwd # 현재 작업 디렉터리 출력
mkdir new_directory # 새 디렉터리 생성
rmdir empty_directory # 비어 있는 디렉터리 삭제
rm -r directory_to_remove # 디렉터리와 그 내용을 삭제
find /path/to/search -name "filename" # 파일/디렉터리 이름으로 검색
cp source_file destination # 파일 복사
cp -r source_directory destination # 디렉터리 재귀적으로 복사
mv old_name new_name_or_path # 파일/디렉터리 이동 또는 이름 변경
이 명령어들은 Bash에서 디렉터리를 탐색하고 관리하는 데 필요한 기본적인 도구들입니다.
반응형
'UX 개발 > Shell Script (Bash)' 카테고리의 다른 글
| 쉘 스크립트(Bash) - 내비게이팅(브라우징) 관련 기본 명령어 모음 (0) | 2024.06.27 |
|---|---|
| 쉘 스크립트(Bash) - 파일 관련 기본 명령어 모음 (1) | 2024.06.27 |
| 쉘 스크립트(Bash) - 탐색 및 파일 외 유용한 기본 명령어 모음 (0) | 2024.06.27 |
| 쉘 스크립트(Bash) - 디렉토리 제거하기(rm) (0) | 2024.06.27 |
| 쉘 스크립트(Bash) - 폴더 복사하여 같은 폴더에 사본 만들기 (2) | 2024.06.27 |
