터미널 창에 cd ~ 할 때 입력 할 내용

다음 기호가 무엇인지 궁금해 한 적이 있습니까?

~는 물결표 (tilde)라고 불리우며 티티 루스 라틴어에서 유래했으며 위키 피 디아 (Wikipedia)에 따르면 스페인 언어를 통해 영어로 나왔습니다. 의미는 제목 또는 위첨자입니다.

리눅스 내에서 물결표 (~) 기호는 메타 문자로 알려져 있으며 터미널 쉘에서 볼 때 특별한 의미가 있습니다.

그러면 다음 명령이 정확히 무엇을 수행합니까?

cd ~

위의 명령은 단순히 홈 디렉토리로 되돌아갑니다. 그것은 좋은 지름길입니다. / var / logs 또는 / mnt 등 다른 폴더로 이동 한 경우 cd ~ 를 입력하면 사용자의 홈 디렉토리로 돌아갑니다.

물결표 (~)는 그 이상을합니다.

물결표를 단독으로 사용하는 동안 현재 사용자의 홈 디렉토리로 이동합니다. 물결표 뒤에 사용자 이름을 입력하여 다른 사용자의 홈 디렉토리로 이동할 수 있습니다.

예를 들어 시스템에 Fred라는 사용자가있는 경우 다음을 입력하여 홈 폴더로 이동할 수 있습니다.

cd ~ fred

물결표의 또 다른 용도는 이전 작업 디렉토리로 다시 이동하는 것입니다. 당신이 방금 / var / logs 폴더에서 Fred의 홈 폴더로 전환했다고 상상해보십시오. 다음을 입력하여 / var / logs 폴더로 돌아갈 수 있습니다.

cd ~ -

~ 의 반대는 ~ + 입니다 . cd 명령 과 함께 사용하면 현재 작업중인 디렉토리로 이동합니다.

이것은 물론 현재 작업 디렉토리에 있기 때문에 특히 유용하지 않습니다.

cd ~ 를 터미널에 입력하고 Tab 키를 누르면 이동 가능한 모든 폴더의 목록이 제공됩니다.

위의 이미지에서이 예를 볼 수 있습니다.

게임 폴더로 이동하려면 다음을 입력하십시오.

cd ~ 게임들

그러면 / usr / games 폴더로 이동합니다.

나열된 모든 옵션이 cd 명령과 함께 작동하는 것은 아닙니다.

물결표의 마지막 두 가지 사용법은 다음과 같습니다.

cd ~ 0

cd ~ 1

cd ~ -1

이 표기법을 통해 디렉토리 스택을 이동할 수 있습니다. 폴더는 pushd를 사용하여 디렉토리 스택에 추가 할 수 있습니다.

예를 들어, 음악 폴더에 있고 디렉토리 스택에 표시하려면 다음과 같이 입력하십시오.

푸시 / 홈 / 사용자 이름 / 음악

이제 다음 dirs 명령을 입력하십시오.

dirs -v

스택에있는 모든 항목의 목록을 표시합니다.

물리적 형태의 스택을 생각해보십시오. 잡지가 쌓여 있다고 상상해보십시오. 두 번째 잡지를 얻으려면 상단에서 빼내야합니다.

다음과 같이 스택이 있다고 상상해보십시오.

0. 음악
1. 다운로드
2. 스크립트

cd ~ 2 라는 용어를 사용하면 스택의 두 번째 위치에있는 폴더로 이동합니다. 첫 번째 위치는 항상 현재 디렉토리이므로 다음에 dirs -v 를 입력하면 다음이 표시됩니다.

0. 스크립트
1. 다운로드
2. 스크립트

음악 폴더로 다시 돌아 가면 위치 0이 다시 음악이됩니다.

cd 명령은 물결표 (~)와 함께 작동하는 유일한 명령이 아닙니다. ls 명령도 작동합니다.

예를 들어 홈 폴더의 모든 파일을 나열하려면 다음을 입력하십시오.

~ ~

물결표는 파일 이름에도 사용되며 일반적으로 텍스트 편집기에 의한 백업으로 작성됩니다.

물결표는 Linux에서 사용되는 많은 메타 문자 중 하나입니다. 다른 메타 문자에는 파일 시스템을 탐색 할 때 현재 위치를 나타 내기 위해 사용되는 전체 정지 또는 마침표 (.)가 포함됩니다. 별표 (*)는 물음표 (?)와 마찬가지로 검색시 와일드 카드 문자로 사용됩니다.

캐럿 기호 (^)는 줄 또는 문자열의 시작을 나타내는 데 사용되며 달러 기호는 검색 중에 문자열 또는 줄의 끝을 나타내는 데 사용됩니다.

이 기사에서는 메타 문자 사용에 대해 설명합니다 .