반응형
물론입니다! 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) - 파일 관련 기본 명령어 모음 (0) | 2024.06.27 |
쉘 스크립트(Bash) - 탐색 및 파일 외 유용한 기본 명령어 모음 (0) | 2024.06.27 |
쉘 스크립트(Bash) - 디렉토리 제거하기(rm) (0) | 2024.06.27 |
쉘 스크립트(Bash) - 폴더 복사하여 같은 폴더에 사본 만들기 (0) | 2024.06.27 |