터미널에서 './'를 사용하여 현재 현재 디렉토리를 떠나지 않고 모든 디렉토리에서 명령에 액세스하고 실행
모든 콘솔 매니아를 위한 ./
꽤 친숙하게 보일 수 있습니다. 터미널에서 쉽게 사용할 수 있도록 하는 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에 ./를 사용하면 현재 디렉토리에 없는 파일과 현재 작업 디렉토리를 떠나지 않고도 수정할 수 있으므로 시간을 절약할 수 있습니다.