반응형
다음은 Bash에서 파일을 다루기 위한 기본 명령어들입니다. 파일 및 디렉터리를 관리하는 데 필수적입니다:
cp
(복사)
cp
명령어는 파일과 디렉터리를 복사하는 데 사용됩니다.
- 파일 복사:
cp source_file destination
- 디렉터리를 재귀적으로 복사:
cp -r source_directory destination
mv
(이동 또는 이름 변경)
mv
명령어는 파일과 디렉터리를 이동하거나 이름을 변경하는 데 사용됩니다.
- 파일 또는 디렉터리 이동 또는 이름 변경:
mv old_name new_name_or_path
rm
(삭제)
rm
명령어는 파일과 디렉터리를 삭제하는 데 사용됩니다.
- 파일 삭제:
rm file_name
- 디렉터리와 그 내용을 재귀적으로 삭제:
rm -r directory_name
touch
(빈 파일 생성)
touch
명령어는 빈 파일을 생성하거나 기존 파일의 타임스탬프를 업데이트하는 데 사용됩니다.
- 빈 파일 생성:
touch new_file
cat
(파일 내용 표시)
cat
명령어는 파일의 내용을 표시합니다.
- 파일 내용 표시:
cat file_name
less
및 more
(파일 내용 보기)
less
및 more
명령어는 파일의 내용을 한 화면씩 보는 데 사용됩니다.
- less로 파일 내용 보기:
less file_name
- more로 파일 내용 보기:
more file_name
head
및 tail
(파일의 시작 및 끝 부분 표시)
head
및 tail
명령어는 파일의 처음 또는 마지막 몇 줄을 표시합니다.
- 파일의 처음 10줄 표시:
head file_name
- 파일의 마지막 10줄 표시:
tail file_name
- 파일의 마지막 20줄 표시:
tail -n 20 file_name
chmod
(파일 권한 변경)
chmod
명령어는 파일이나 디렉터리의 권한을 변경합니다.
- 스크립트를 실행 가능하게 만들기:
chmod +x script.sh
- 특정 권한 설정:
chmod 755 file_name
chown
(파일 소유자 변경)
chown
명령어는 파일이나 디렉터리의 소유권을 변경합니다.
- 파일 소유자와 그룹 변경:
chown user:group file_name
ln
(링크)
ln
명령어는 하드 링크와 심볼릭 링크를 생성합니다.
- 하드 링크 생성:
ln target_file link_name
- 심볼릭 링크 (symlink) 생성:
ln -s target_file link_name
stat
(파일 정보)
stat
명령어는 파일이나 디렉터리에 대한 자세한 정보를 표시합니다.
- 파일 정보 표시:
stat file_name
file
(파일 유형 결정)
file
명령어는 파일의 유형을 결정합니다.
- 파일 유형 결정:
file file_name
예제 워크플로우
- 빈 파일 생성:
touch example.txt
- 파일의 세부 정보 표시:
stat example.txt
- 파일을 새로운 위치로 복사:
cp example.txt /path/to/destination
- 파일 이름 변경:
mv example.txt renamed_example.txt
- 파일의 권한을 실행 가능하게 변경:
chmod +x renamed_example.txt
- 파일에 대한 심볼릭 링크 생성:
ln -s /path/to/renamed_example.txt symlink_to_example
- 파일 삭제:
rm renamed_example.txt
명령어 요약
cp source_file destination # 파일 복사
cp -r source_directory destination # 디렉터리를 재귀적으로 복사
mv old_name new_name_or_path # 파일/디렉터리 이동 또는 이름 변경
rm file_name # 파일 삭제
rm -r directory_name # 디렉터리와 그 내용 삭제
touch new_file # 빈 파일 생성
cat file_name # 파일 내용 표시
less file_name # less로 파일 내용 보기
more file_name # more로 파일 내용 보기
head file_name # 파일의 처음 10줄 표시
tail file_name # 파일의 마지막 10줄 표시
chmod +x script.sh # 스크립트를 실행 가능하게 만들기
chmod 755 file_name # 특정 권한 설정
chown user:group file_name # 파일 소유자와 그룹 변경
ln target_file link_name # 하드 링크 생성
ln -s target_file link_name # 심볼릭 링크 생성
stat file_name # 파일 정보 표시
file file_name # 파일 유형 결정
이 명령어들은 Bash에서 파일과 디렉터리를 다루는 데 필수적이며, 효과적인 파일 관리와 조작을 가능하게 합니다.
반응형
'UX 개발 > Shell Script (Bash)' 카테고리의 다른 글
쉘 스크립트(Bash) - 기호와 특수문자 기본 모음 (0) | 2024.06.27 |
---|---|
쉘 스크립트(Bash) - 내비게이팅(브라우징) 관련 기본 명령어 모음 (0) | 2024.06.27 |
쉘 스크립트(Bash) - 탐색 및 파일 외 유용한 기본 명령어 모음 (0) | 2024.06.27 |
쉘 스크립트(Bash) - cd, ls 등 활용 파일시스템 브라우징(내비게이팅) 하기 (0) | 2024.06.27 |
쉘 스크립트(Bash) - 디렉토리 제거하기(rm) (0) | 2024.06.27 |