Linux에서 ./은(는) 무엇을 의미합니까?

터미널에서 './'를 사용하여 현재 현재 디렉토리를 떠나지 않고 모든 디렉토리에서 명령에 액세스하고 실행

모든 콘솔 매니아를 위한 ./ 꽤 친숙하게 보일 수 있습니다. 터미널에서 쉽게 사용할 수 있도록 하는 Linux의 많은 장점 중 하나입니다.

뭔지 모르겠다면 ./ 의미합니다. 이 기사는 무엇을 하는지 자세히 설명합니다 ./ Linux에서 는 Linux 시스템에서 무엇을 의미하며 무엇을 합니까?

의 뜻 ./ 요점에

의 간단한 의미 ./ 이다 '현재 디렉토리'. 이것만큼 간단합니다. 하지만 좀 더 유용하고 흥미로운 차원이 있습니다.

모든 콘솔 매니아를 위해 이 문서의 작은 세부 사항 ./ 기호는 초보자 Linux 사용자가 여러 번 알아차리지 못할 수 있는 사용자 계층 구조와 관련하여 매우 중요하고 구체적입니다.

명령줄에서 Linux를 사용할 때 언제든지 파일 시스템 계층 구조의 어딘가에 있습니다. 루트가 아닌 사용자로 작업할 때 대부분 홈 디렉토리에 있습니다.

현재 디렉토리가 무엇인지에 관계없이 현재 디렉토리 외부에 있는 파일을 처리해야 할 수 있습니다. 따라서 때때로 디렉토리를 변경하는 것은 지루한 작업일 수 있습니다. 이것을 더 쉽게 하기 위해, ./ 현재 디렉토리에서 여러 파일을 처리하고 수정하는 효과적인 방법이 될 수 있습니다. 시간을 절약하고 생산적인 방법이 될 디렉토리를 여러 번 변경할 필요가 없습니다.

이해 ./ 조각

의 의미를 이해하려고 노력합시다. ./ 별도의 세그먼트에서 . (점) 및 / (삭감).

. (점):- 우리가 이 기사에서 논의하는 질문과 관련하여, . (점)은 단순히 '사용자의 현재 디렉토리‘.

예시:

gauravv@ubuntu:~$ ls -al total 179572 drwxr-xr-x 86 gauravv gauravv 266240 9월 12일 09:10 . drwxr-xr-x 4 루트 루트 4096 9월 4일 18:29 .. drwxr-xr-x 2 gauravv gauravv 65536 Jul 15 2018 100CANON 

위의 코드에서 강조 표시된 줄에서 점을 볼 수 있습니다. (.) 끝에. 이것은 이것이 나의 현재 디렉토리임을 의미합니다.

/ (삭감):- 추가할 때 / (슬래시) .(점) 단순히 파일에서 작업하고 있지 않은지 확인합니다. 덧붙이는 것과 같다. / 다른 디렉토리 이름으로.

이해 ./ 예를 들어

예를 들어 이해하자. ./ 더 많은 설명과 함께.

를 사용하려고 한다고 가정해 보겠습니다. 나노 그래픽 텍스트 편집기 대신 텍스트 편집기(콘솔용 텍스트 편집기). 콘솔에서 완전히 작업하게 됩니다. 편집기로 작업을 시작하면 홈 디렉토리 기본적으로.

그러나 편집하려는 문서가 다른 디렉토리에 있다고 가정합니다. 라는 디렉토리가 있습니다. 공간 그리고 여기에 당신의 문서가 있습니다 멋진.txt. 따라서 이 위치 경로는 멋진.txt 파일은 '/home/gaurav/space/cool.txt‘.

이 파일을 열려면 나노, 당신은 확실히 입력할 수 있습니다 CD[Directory_name_where_file_located] 그리고 나노 쿨.txt.

그러나 더 효율적이고 쉽게 만들려면 다음을 입력하기만 하면 됩니다. 나노 ./space/cool.txt.

예제를 더 잘 이해하려면 아래 출력을 보십시오.

gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$

여기서 홈 디렉토리는 '/집/가우라프'. 그리고 편집할 파일(멋진.txt)는 '에 있습니다./home/gaurav/space‘.

그러나 현재 디렉토리(/집/가우라프) 내 홈 디렉토리에서 직접 작업합니다. 나는 다음과 같이 할 것이다.

gaurav@ubuntu:~$ nano ./space/cool.txt GNU nano 2.9.3 ./space/cool.txt 수정됨 안녕하세요 제 이름은 Tony stark입니다. 저는 슈퍼히어로입니다.
gaurav@ubuntu:~$ cat ./space/cool.txt 안녕하세요. 제 이름은 Tony Stark입니다. 저는 슈퍼히어로입니다. gaurav@ubuntu:~$ 

여기에서 경로를 변경하지 않고 홈 디렉토리 자체에서 파일을 편집했습니다.

사용의 주요 장점 ./ 현재 폴더에서 벗어나지 않으려는 경우에도 주변의 파일을 조작할 수 있습니다.

만 입력했다면 나노 쿨.txt, 당신은 명령 할 것입니다 나노 홈 디렉토리에 있는 파일을 열려면(/집/가우라프) 파일이 홈 디렉토리에 존재하지 않기 때문에 오류를 반환합니다. 그리고 그것이 당신이 사용하는 이유입니다 나노 ./space/cool.txt

./로 프로그램 실행

./ 프로그램의 실행 파일을 실행하는 데 사용할 수 있습니다. 우리는 예를 들어 이것을 이해할 것입니다.

내에서 C 프로그램을 실행하려면 $PATH (사용 에코 $PATH PATH를 가져오는 명령), C 프로그램을 컴파일하겠습니다. 컴파일 시 아웃 현재 디렉토리에 생성됩니다. 이 프로그램을 실행하려면 실행 파일을 실행합니다. 아웃. 이 C 프로그램을 실행하려면 다음을 입력합니다. ./아.아웃 C 프로그램을 실행합니다.

gaurav@ubuntu:~/space$ sudo gcc demo.c [sudo] gaurav의 비밀번호: gaurav@ubuntu:~/space$ ./a.out gauv@ubuntu:~/space$ 

이 컨텍스트에서 명령 앞에 ./ 효과적으로 "PATH는 잊어버리고 현재 디렉토리만 보기를 원합니다."라고 말합니다.

마찬가지로 명령 앞에 다음과 같은 상대 또는 절대 경로를 추가하여 다른 특정 위치만 보도록 시스템에 지시할 수 있습니다.

../ 상위 디렉토리를 의미하거나 ./work/demo.c 이는 파일을 찾는 것을 의미합니다 데모.c 라는 디렉토리에서 일하다.

결론

./"는 현재 디렉토리를 나타내기 위해 경로명에 사용됩니다. 현재 작업 디렉토리에서 스크립트를 실행할 수도 있습니다. $PATH에 ./를 사용하면 현재 디렉토리에 없는 파일과 현재 작업 디렉토리를 떠나지 않고도 수정할 수 있으므로 시간을 절약할 수 있습니다.