리눅스 파일 및 폴더 관리

리눅스 운영체제에서 파일 및 폴더 관리는 매우 중요한 작업입니다. 이 글에서는 bash 쉘을 사용하여 리눅스 환경에서 파일 및 폴더를 관리하는 기본적인 명령어와 기능을 알아보겠습니다.

현재 작업 디렉토리 확인하기

$ pwd

pwd 명령어는 현재 작업 중인 디렉토리의 경로를 출력합니다. 이를 알아두면 현재 작업 중인 위치를 파악할 수 있습니다.

디렉토리 이동하기

$ cd [디렉토리 경로]

cd 명령어는 현재 작업 디렉토리를 주어진 디렉토리로 변경합니다. 예를 들어, cd Documents 명령어를 입력하면 현재 작업 디렉토리가 Documents로 변경됩니다. 디렉토리 경로를 생략하면 홈 디렉토리로 이동합니다.

$ cd ..

..은 상위 디렉토리를 의미합니다. 즉, 현재 디렉토리의 상위 디렉토리로 이동합니다.

디렉토리 및 파일 목록 보기

$ ls

ls 명령어는 현재 디렉토리에 있는 파일 및 디렉토리의 목록을 보여줍니다.

$ ls -a

-a 옵션을 추가하면 숨김 파일 및 디렉토리도 함께 보여줍니다.

$ ls -l

-l 옵션을 추가하면 자세한 정보(사이즈, 수정 날짜 등)를 함께 보여줍니다.

디렉토리 및 파일 생성하기

$ mkdir [디렉토리 이름]

mkdir 명령어는 주어진 이름으로 디렉토리를 생성합니다.

$ touch [파일 이름]

touch 명령어는 주어진 이름으로 빈 파일을 생성합니다.

디렉토리 및 파일 삭제하기

$ rm [파일 이름]

rm 명령어는 주어진 파일을 삭제합니다. 삭제하기 전에 확인 메시지가 나타나므로 주의해야 합니다.

$ rm -r [디렉토리 이름]

-r 옵션을 추가하면 주어진 디렉토리(하위 디렉토리 포함)를 재귀적으로 삭제합니다. 잘못된 디렉토리를 삭제할 수 있으므로 주의해야 합니다.

파일 및 디렉토리 이동 또는 이름 변경하기

$ mv [원본 이름] [목적 이름]

mv 명령어는 주어진 파일 또는 디렉토리를 목적 지점으로 이동하거나 이름을 변경합니다. 이동에는 파일이나 디렉토리의 이름을 변경하는 것도 포함됩니다.

위에서 설명한 명령어를 사용하여 리눅스 환경에서 파일 및 폴더를 적절히 관리할 수 있습니다. 이는 리눅스 시스템에서의 작업 효율성을 높이고 혼동을 방지하기 위해 중요합니다. 리눅스를 사용하는 개발자라면 이러한 기본적인 파일 및 폴더 관리 명령어에 익숙해지는 것이 좋습니다.

참고: 명령어 사용 시 주의해야 할 사항은 데이터를 영구적으로 삭제할 수 있는 명령어를 사용할 때 신중해야 한다는 점입니다. 파일 또는 디렉토리를 삭제하기 전에 항상 확인하고 일회용으로 작업을 수행하는 습관을 가지는 것이 좋습니다.