본문 바로가기
UX 개발/Shell Script (Bash)

쉘 스크립트(Bash) - 내비게이팅(브라우징) 관련 기본 명령어 모음

반응형

다음은 Bash에서 디렉터리를 탐색하고 파일 시스템을 관리하는 기본 명령어들에 대한 설명입니다:

cd (디렉터리 변경)

cd 명령어는 현재 작업 디렉터리를 변경하는 데 사용됩니다.

  • 특정 디렉터리로 이동:

    cd /path/to/directory
  • 홈 디렉터리로 이동:

    cd ~
  • 상위 디렉터리로 이동:

    cd ..
  • 이전 디렉터리로 이동:

    cd -

ls (목록)

ls 명령어는 디렉터리의 내용을 나열합니다.

  • 기본 사용법:

    ls
  • 상세 정보와 함께 나열:

    ls -l
  • 숨김 파일 포함하여 모두 나열:

    ls -a
  • 사람이 읽기 쉬운 파일 크기로 나열:

    ls -lh

pwd (현재 작업 디렉터리 출력)

pwd 명령어는 현재 작업 중인 디렉터리의 전체 경로를 출력합니다.

pwd

mkdir (디렉터리 생성)

mkdir 명령어는 새로운 디렉터리를 생성하는 데 사용됩니다.

  • 단일 디렉터리 생성:

    mkdir new_directory
  • 중첩된 디렉터리 생성:

    mkdir -p parent_directory/child_directory

rmdir (디렉터리 삭제)

rmdir 명령어는 비어 있는 디렉터리를 삭제합니다.

rmdir empty_directory

rm -r (삭제)

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

tree (디렉터리 트리)

tree 명령어는 디렉터리와 파일을 트리 형식으로 표시합니다. tree는 기본적으로 설치되지 않을 수 있으므로 별도로 설치해야 할 수 있습니다.

tree /path/to/directory

du (디스크 사용량)

du 명령어는 파일 및 디렉터리의 공간 사용량을 추정합니다.

  • 디렉터리 및 하위 디렉터리의 디스크 사용량 요약:
    du -sh directory

예제 워크플로우

  1. 홈 디렉터리로 이동:

    cd ~
  2. 숨김 파일을 포함하여 모든 파일 나열:

    ls -a
  3. 새 디렉터리 생성:

    mkdir projects
  4. 새 디렉터리로 이동:

    cd projects
  5. 중첩된 디렉터리 구조 생성:

    mkdir -p project1/src
  6. 현재 디렉터리의 내용을 상세히 나열:

    ls -l
  7. 상위 디렉터리로 이동:

    cd ..
  8. 디렉터리와 그 내용을 삭제:

    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  # 파일/디렉터리 이동 또는 이름 변경
tree /path/to/directory  # 디렉터리 트리 표시
du -sh directory        # 디렉터리의 공간 사용량 추정

이 명령어들은 Bash에서 디렉터리를 탐색하고 파일 시스템을 관리하는 데 필요한 기본 도구들을 제공합니다.

반응형
❤️ 외주/과외 문의
🖥️ 클라우드 메뉴판 : 디지털팝