지구 데이터 분석 온라인 인증서

학습 목표

  • Bash 명령 실행 다음 작업을 완료하려면 :
    • 현재 작업 디렉토리 인쇄 (pwd)
    • 컴퓨터의 디렉토리 간 이동 (cd)
    • 새 디렉터리 생성 (mkdir)
    • 디렉터리 내의 파일 및 하위 디렉터리 목록 인쇄 (ls)
    • 파일 (rm ) 및 디렉토리 (rm -r)를 삭제합니다. )
    • 파일 (cp) 및 디렉터리 (cp -r)를 다른 디렉터리로 복사
    • 단일 명령 (touch)

배시 명령 실행 방법 터미널에서

터미널 세션의 이전 섹션에서 터미널이 다음과 같은 메시지를 표시한다는 것을 배웠습니다. Bash가 입력을 기다리고 있음을 보여줍니다.

컴퓨터 설정에 따라 다른 문자가 프롬프트로 표시되거나 프롬프트가 표시되기 전에 컴퓨터의 파일 구조 내 현재 위치 (예 : 현재 작업 디렉토리).

명령을 입력 할 때 (이 교과서 또는 다른 출처에서) 달러 기호 (또는 기타 문자 프롬프트)를 입력하지 마십시오. 그 뒤에 오는 명령 만 입력하십시오.

참고 :이 페이지의 예에서 프롬프트 뒤에 있고 달러 기호 ($)로 시작하지 않는 들여 쓰기 된 줄은 명령의 출력입니다. 컴퓨터에서 아래 명령의 결과는 운영 체제 및 파일 시스템을 사용자 정의한 방법에 따라 약간 다릅니다.

디렉토리 및 파일을 관리하는 데 유용한 Bash 명령

현재 작업 디렉토리 인쇄 (pwd)

현재 작업 디렉토리는 명령이 실행되는 디렉토리입니다. 일반적으로 디렉토리의 전체 경로로 인쇄됩니다 (상위 디렉토리를 볼 수 있음을 의미).

현재 작업 디렉토리의 이름을 인쇄하려면 pwd.

Bash이 세션에서 pwd의 결과는 홈 디렉토리의 전체 경로입니다. 홈 디렉토리는 새 Bash 세션을 시작할 때마다있는 기본 디렉토리입니다.

Windows 사용자 : Terminal는 슬래시 (/)를 사용하여 경로 내의 디렉토리를 나타냅니다. 이는 백 슬래시 (\)를 사용하여 경로 내의 디렉토리를 나타내는 Windows 파일 탐색기와 다릅니다.

현재 작업 디렉토리 변경 (cd)

종종 현재 작업 디렉토리를 변경하여 다른 하위 디렉토리와 파일에 액세스 할 수 있습니다.

디렉토리를 변경하려면 cd 명령을 사용합니다. 디렉토리 이름 (예 : cd downloads)이옵니다. 그런 다음 현재 작업 디렉토리를 다시 인쇄하여 새 경로를 확인할 수 있습니다.

예를 들어 작업 디렉토리를 기존 documents 디렉토리로 변경할 수 있습니다. 홈 디렉토리를 클릭 한 다음 현재 작업 디렉토리가 업데이트되었는지 확인합니다.

현재 작업 디렉토리의 전체 경로는 Bashcd .. 명령을 사용하여 현재 디렉토리의 상위 디렉토리로 돌아갑니다. >.

홈 디렉토리로 돌아갈 수도 있습니다 (예 : /users/jpalomino) 명령을 사용하여 언제든지 cd ~ (물결표로 알려진 문자).

새 디렉터리 만들기 (mkdir)

새 디렉터리를 만드는 첫 번째 단계는 원하는 디렉터리로 이동하는 것입니다. 부모가되고 싶어 y를 cd를 사용하여이 새 디렉토리로 이동합니다.

그런 다음 mkdir 명령 뒤에 원하는 이름을 사용합니다. 새 디렉토리 (예 : mkdir directory-name).

예를 들어 documents 아래에 . 그런 다음 assignments라는 새 디렉토리로 이동하고 현재 작업 디렉토리를 인쇄하여 새 경로를 확인할 수 있습니다.

mkdir 명령에 출력이 없습니다.또한 assignments가 상대 경로로 Bash에 제공되기 때문에 (즉, 선행 슬래시 또는 추가 경로 정보가 없음), 새 디렉토리는 기본적으로 현재 작업 디렉토리 (예 : documents)에 생성됩니다.

데이터 팁 : 디렉토리 대 폴더 : 디렉토리를 다음과 같이 생각할 수 있습니다. 폴더. 그러나 디렉토리라는 용어는 해당 폴더와 폴더 내부 및 그 주변의 폴더 간의 관계를 고려한다는 점을 기억하십시오.

데이터 팁 : 읽기 쉬운 디렉토리 이름을 작성하고 있다는 점에 유의하십시오. 이름에는 공백이없고 모두 소문자를 사용하여 시스템 읽기를 지원합니다.

파일 및 하위 디렉터리 (ls) 목록 인쇄

모든 하위 디렉터리 및 하위 디렉터리 목록을 보려면 현재 작업 디렉토리에있는 파일의 경우 ls 명령을 사용합니다.

위의 예에서 lsdocuments

addresses.txtgrades.txt라는 파일.

계속할 수 있습니다. 현재 작업 디렉토리를 documents와 같은 하위 디렉토리로 변경하고 모든 파일 및 하위 디렉토리의 새 목록을 인쇄하여 새로 생성 된 assignments를 확인합니다. 디렉토리.

호출 : 를 누른 다음 assignments 디렉토리의 내용을 나열하여 새로 생성 된 homeworks를 확인합니다.

파일 삭제 (rm)

특정 파일을 삭제하려면 rm 명령 다음에 삭제할 파일 이름 (예 : rm filename).

예를 들어, 홈 디렉토리에서 addresses.txt 파일을 삭제할 수 있습니다.

디렉토리 삭제 (rm -r)

삭제 (즉 제거) 디렉토리와 여기에 포함 된 모든 하위 디렉토리 및 파일을 찾아 상위 디렉토리로 이동 한 다음 rm -r 명령 다음에 삭제할 디렉토리 이름 (예 : rm -r directory-name).

예를 들어 iv id = “57254877a6″아래의 assignments 디렉토리를 삭제할 수 있습니다. >

디렉토리는 좋은 이름의 요구 사항을 충족하지 못하기 때문입니다 (즉, 충분히 설명 적이 지 않음-어떤 종류의 할당?).

rm는 제거를 나타내며 -rBash에게 명령을 재귀 (또는 반복)해야한다고 알려줍니다. 상위 디렉토리 내의 모든 파일 및 하위 디렉토리 목록입니다.

따라서 새로 생성 된 homeworks 디렉토리는 assignmentsassignments가 삭제되면 div>도 제거됩니다.

파일 복사 (cp)

cp 명령 뒤에 다음 이름을 사용하여 특정 파일을 새 디렉토리에 복사 할 수도 있습니다. 복사 할 파일과 파일을 복사 할 디렉토리 이름 (예 : cp filename directory-name).

예를 들어 grades.txt를 홈 디렉토리에서 .

파일의 원본 사본은 따라서 이제 grades.txt의 복사본 두 개를 갖게됩니다. 원본은 홈 디렉터리에 있고 복사본은 documents에 있습니다.

디렉토리 및 해당 내용 복사 (cp -r)

마찬가지로 cp -r 다음에 복사 할 디렉터리 이름과 디렉터리를 복사 할 디렉터리 이름을 사용하여 전체 디렉터리를 다른 디렉터리로 복사 할 수 있습니다 (예 : cp -r directory-name-1 directory-name-2).

rm -r, -r와 유사합니다. div id = “1eb0708341″>

Bash에 명령을 재귀 (또는 반복)해야한다고 알려야합니다. 상위 디렉토리 내의 모든 파일 및 하위 디렉토리 목록을 통해.

다시 한 번 디렉토리의 원본 사본은 원래 디렉토리에 남아 있습니다.

단일 명령을 사용하여 새 파일 만들기 (터치)

단일 명령을 사용하여 새 빈 파일을 만들 수 있습니다. touch (예 : touch file-name.txt). 이 명령은 원래 파일의 타임 스탬프를 관리하기 위해 만들어졌습니다.그러나 파일이 아직 없으면 명령이 파일을 만듭니다.

이것은 나중에 채울 수있는 새 빈 파일을 빠르고 프로그래밍 방식으로 만드는 매우 유용한 방법입니다.

Bash 기술 연습

프로젝트 구성은 필수입니다. 효율적인 연구에. 이 과제에서는 Bash를 사용하여이 교과서 전체에서 사용할 earth-analytics 디렉토리를 만듭니다.

그런 다음 earth-analytics 디렉터리 내에 data 디렉터리를 만들어 숙제를 완료하고 수행하는 데 필요한 모든 데이터를 저장합니다.

지구 분석 용 디렉토리 만들기

먼저 집에 earth-analytics 디렉토리 (또는 폴더)를 만듭니다. 예배 규칙서. 이것이 터미널이 열리는 기본 디렉토리입니다.

  • earth-analytics라는 새 디렉토리를 만듭니다.

  • 다음으로 작업 디렉토리를 earth-analytics 디렉토리를 열고 그 안에 data라는 새 디렉토리를 만듭니다.

  • 마지막으로 홈 디렉토리로 돌아가서 방금 만든 디렉토리에 액세스 할 수 있는지 확인합니다.

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다