웹사이트 검색

리눅스에서 'cd' 명령의 15가지 실제 사례


Linux에서 'cd'(디렉터리 변경) 명령은 시스템 관리자뿐만 아니라 초보자에게도 가장 중요하고 가장 널리 사용되는 명령 중 하나입니다. 헤드리스 서버의 관리자의 경우 'cd'는 로그 확인, 프로그램/응용 프로그램/스크립트 실행 및 기타 모든 작업을 위해 디렉터리로 이동하는 유일한 방법입니다. 초보자의 경우 이는 손을 더럽히는 초기 명령 중 하나입니다.

따라서 여기서는 터미널에서의 노력을 줄이고 시간을 절약하기 위해 트릭과 단축키를 사용하여 'cd'의 15 기본 명령을 소개합니다. .

튜토리얼 세부정보
  1. 명령어 이름 : cd
  2. 의미: 디렉토리 변경
  3. 가용성: 모든 Linux 배포판
  4. 실행 날짜: 명령줄
  5. 권한 : 자신의 디렉토리에 접근하거나 달리 할당됩니다.
  6. 레벨 : 기본/초보자

1. 현재 디렉토리를 /usr/local로 변경합니다.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. 절대 경로를 사용하여 현재 디렉토리를 /usr/local/lib로 변경합니다.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. 상대 경로를 사용하여 현재 작업 디렉토리를 /usr/local/lib로 변경합니다.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) 이전에 작업했던 이전 디렉터리로 다시 전환합니다.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) 현재 디렉토리를 상위 디렉토리로 변경합니다.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. 표시된 대로 이동한 위치의 마지막 작업 디렉토리를 표시합니다('-' 스위치 사용).

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. 현재 위치에서 두 개의 디렉토리를 위로 이동합니다.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. 어디에서나 사용자 홈 디렉토리로 이동합니다.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. 작업 디렉토리를 현재 작업 디렉토리로 변경합니다(일반에서는 사용하지 않는 것 같습니다).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. 현재 작업 디렉토리는 "/usr/local/lib/python3.4/dist-packages/"입니다. 한 줄 명령으로 "/home/avi/Desktop/"으로 변경합니다. 디렉토리에서 '/'까지 위로 이동한 다음 절대 경로를 사용합니다.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. TAB을 사용하여 전체 내용을 입력하지 않고 현재 작업 디렉토리를 /var/www/html로 변경합니다.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. 현재 작업 디렉토리에서 /etc/v__ _로 이동합니다. 이런! 디렉토리 이름을 잊어버렸고 TAB을 사용하면 안 됩니다.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

참고: 'v'로 시작하는 디렉토리가 하나만 있는 경우에만 'vbox'로 이동합니다. . 'v'로 시작하는 디렉토리가 두 개 이상 존재하고 명령줄에 더 이상 기준이 제공되지 않으면 알파벳순으로 'v'로 시작하는 첫 번째 디렉토리로 이동합니다. 표준 사전에 존재하기 때문입니다.

12. TAB을 사용하지 않고 사용자 'av'(avi인지 avt인지 확실하지 않음) 홈 디렉토리로 이동해야 합니다.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Linux에서 pushd와 popd는 무엇입니까?

Pushd 및 popd는 현재 작업 디렉터리 위치를 메모리에 저장하고 각각 현재 작업 디렉터리로 메모리에서 해당 디렉터리로 가져오고 디렉터리를 변경하는 bash 및 기타 특정 셸의 Linux 명령입니다.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

위 명령은 현재 위치를 메모리에 저장하고 요청된 디렉터리로 변경합니다. popd가 실행되자마자 저장된 디렉토리 위치를 메모리에서 가져와서 현재 작업 디렉토리로 만듭니다.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. 공백이 포함된 디렉토리로 변경합니다.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. 현재 작업 디렉토리를 다운로드로 변경하고 모든 설정을 한 번에 나열합니다.

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

이는 가능한 한 최소한의 단어로 이전과 마찬가지로 사용자 친화적으로 Linux 작동 및 실행을 알려드리기 위한 우리의 시도입니다.

지금은 여기까지입니다. 저는 곧 또 다른 흥미로운 주제로 다시 찾아오겠습니다. 그때까지 계속 지켜봐주시고 Tecmint에 연결해 주세요. 아래 의견에 귀중한 피드백을 제공해 주시기 바랍니다.