본문 바로가기
프로그래밍/리눅스

프로그래밍 「 리눅스 편」구조화된 방식으로 Linux 학습

by grapedoukan 2023. 6. 11.
728x90

#LinuxSeries1

님이 촬영 한 사진 가브리엘 하인저 on Unsplash

이전에는 몇 가지 기본 Linux 명령 🔗 . 그러나 우리는 세부 사항, 그리고 무엇보다도 가장 중요한 Linux 명령의 사용 사례를 실제로 조사하지 않았습니다.

이제 구조화 된 접근 방식을 통해 언제, 어디서, 어떻게 (W2H 😉 접근 방식이라고 부르고 싶습니다) Linux 명령을 적용하고 특정 용도로 사용하는지 배웁니다.

그럼 길에서 공연을 시작해 볼까요?

 

디렉토리 관리

먼저 Linux에서 디렉토리(폴더라고도 함)를 관리하는 방법을 알아보겠습니다.

그렇게 하려면 디렉토리를 만들고 디렉토리 안팎에서 여러 작업을 수행하는 방법을 배워야 합니다.

디렉토리 및/또는 디렉토리 작성

mkdir 명령을 사용하여 Linux에서 디렉토리를 만듭니다.

mkdir 명령에 따라 생성하려는 디렉토리의 이름을 전달하면 디렉토리를 생성할 수 있습니다.

Linux bash 셸에서 명령을 실행하는 규칙은 명령 앞에 오는 인수입니다. 이 컨텍스트에서 이 명령은 명령 앞에 오는 인수로 전달되는 디렉토리의 이름이며, 이 경우 mkdir입니다.

mkdir <directory_name>

여기에서는 mkdir 명령을 사용하여 MyPlaylist라는 저장소를 만들었습니다.

mkdir 명령을 사용하여 현재 위치에 디렉토리 작성

특정 위치에 대한 경로를 인수로 제공한 다음 그 안에 디렉토리를 만들 수도 있습니다. 그것이 어떻게 가능한지 봅시다.

mkdir /path/<directory_to_create>

현재 저는 홈 디렉토리 안에 있습니다. pwd 명령을 입력하여 위치를 확인할 수 있습니다.

pwd 명령을 사용하여 현재 위치 확인

이제 이 위치에서 바로 디렉토리를 만들겠습니다. 그러나 생성되는 디렉터리는 다른 위치에 있습니다.

mkdir을 사용하여 현재 위치가 아닌 다른 위치에 디렉토리 작성

이 문장 바로 위에서 볼 수 있듯이 MyPlaylist 디렉토리 내에 Favorites라는 새 디렉토리를 만들 수 있었습니다.

이게 끝이 아닙니다. 리눅스의 진정한 마법이 지금 온다. 한 번에 여러 디렉토리를 만들 수 있습니다. 우리가해야 할 일은 다음과 같이 mkdir 명령에 인수로 생성하려는 디렉토리의 이름을 전달하는 것입니다.

mkdir <directory1> <directory2> <directory3>
단일 명령줄을 통해 여러 디렉터리 만들기

디렉토리 및/또는 디렉토리 제거

이제 빈 디렉토리를 제거하기 위해 bash 셸에 다음 명령을 입력 할 수 있습니다.

rmdir <directory_to_be_removed>
빈 디렉토리 제거

물론 다른 빈 디렉토리를 번들로 묶을 수 있으며 원하는 경우 단일 명령 줄을 통해 성공적으로 제거 할 수도 있습니다.

rmdir <directory1> <directory2> <directory3>

이 줄 바로 아래에서 이러한 명령 실행의 결과를 볼 수 있습니다.

rmdir을 사용하여 이동 중에 빈 디렉토리 제거

그러나 비어 있지 않은 디렉토리를 제거하려고 하면 이러한 메시지가 표시됩니다.

비어 있지 않은 디렉토리를 제거하려고 합니다.

그러나 우리가 어떤 식 으로❓든 디렉토리를 없애고 싶다면 어떨까요? 글쎄, 당신은 이것을 달성하기 위해 디렉토리 내의 내용을 삭제하는 수고를 할 필요가 없습니다. 오히려 다음을 수행 할 수 있습니다.

rm -r <non_empty_directory>

아래에서 볼 수 있듯이 mkdir 명령 뒤에 추가 옵션 r을 연결하여 비어 있지 않은 디렉토리를 성공적으로 제거했습니다.

비어 있지 않은 디렉토리 제거

mkdir 명령 뒤에 이 옵션을 연결하면, 시스템이 디렉토리를 재귀적으로 검색하고 그 안에 있는 모든 것을 차례로 제거하도록 명령하며, 물론 궁극적으로는 프로세스에서 디렉토리도 제거합니다.

 

끝에서

이제 디렉토리 관리의 지혜😉를 가지고 Linux에서 이와 관련된 많은 또는 대부분의 작업을 수행할 수 있습니다. 이것으로 Linux에서 디렉토리 관리에 대한 이 간단한 기사를 마무리하고 싶습니다.

728x90