Sam Smith - I'm Not The Only One (Official Video)
차례:
명령 행에 명령을 입력하면 기본적으로 쉘에게 주어진 이름으로 실행 파일을 실행하도록 지시합니다. Linux에서
ls
,
find
,
file
및 기타와 같은 이러한 실행 프로그램은 일반적으로 시스템의 여러 다른 디렉토리에 있습니다. 이 디렉토리에 저장된 실행 권한이있는 파일은 어느 위치에서나 실행할 수 있습니다. 실행 프로그램을 보유하는 가장 일반적인 디렉토리는
/bin
,
/sbin
,
/usr/sbin
,
/usr/local/bin
및
/usr/local/sbin
입니다.
그러나 셸은 실행 프로그램을 검색 할 디렉토리 또는 전체 파일 시스템을 통해 검색하는 디렉토리를 어떻게 알 수 있습니까?
대답은 간단합니다. 명령을 입력하면 쉘은 사용자
$PATH
변수에 지정된 모든 디렉토리에서 해당 이름의 실행 파일을 검색합니다.
이 기사는 Linux 시스템에서
$PATH
에 디렉토리를 추가하는 방법을 보여줍니다.
리눅스에서
$PATH
는 무엇인가
$PATH
환경 변수는 콜론으로 구분 된 디렉토리 목록으로, 쉘에 실행 파일을 검색 할 디렉토리를 알려줍니다.
$PATH
에 어떤 디렉토리가 있는지 확인하려면
printenv
또는
echo
명령을 사용하십시오.
echo $PATH
결과는 다음과 같습니다.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
$PATH
디렉토리 추가
다른 디렉토리에
$PATH
변수를 추가 할 수있는 상황이 있습니다. 예를 들어, 일부 프로그램은 다른 위치에 설치되거나 개인 스크립을위한 전용 디렉토리를 원하지만 실행 파일의 절대 경로를 지정하지 않고 실행할 수 있습니다. 이렇게하려면 디렉토리를
$PATH
에 추가하기 만하면됩니다.
쉘 디렉토리를 유지하는 홈 디렉토리에
bin
이라는 디렉토리가 있다고 가정 해 봅시다.
$PATH
디렉토리를 추가하려면 다음을 입력하십시오.
export PATH="$HOME/bin:$PATH"
export
명령은 수정 된 변수를 쉘 하위 프로세스 환경으로 내 보냅니다.
실행 가능한 전체 경로를 지정할 필요없이 실행 가능한 스크립트 이름을 입력하여 간단히 스크립트를 실행할 수 있습니다.
그러나이 변경 사항은 일시적이며 현재 셸 세션에서만 유효합니다.
변경 사항을 영구적으로 유지하려면 쉘 구성 파일에서
$PATH
변수를 정의해야합니다. 새 세션을 시작할 때 대부분의 Linux 배포에서 환경 변수는 다음 파일에서 읽습니다.
-
/etc/environment
및/etc/profile
과 같은 글로벌 쉘 특정 구성 파일 모든 시스템 사용자$PATH
새 디렉토리를 추가하려면이 파일을 사용하십시오.사용자 별 셸 특정 구성 파일 예를 들어 Bash를 사용하는 경우
~/.bashrc
파일에서$PATH
변수를 설정할 수 있고 Zsh를 사용하는 경우 파일 이름은~/.zshrc
입니다.
이 예에서는
~/.bashrc
파일에서 변수를 설정합니다. 텍스트 편집기로 파일을 열고 그 끝에 다음 줄을 추가하십시오.
nano ~/.bashrc
~ /.bashrc
export PATH="$HOME/bin:$PATH"
파일을 저장하고
source
명령을 사용하여 새
$PATH
를 현재 쉘 세션에로드하십시오.
source ~/.bashrc
디렉토리가 성공적으로 추가되었는지 확인하려면 다음을 입력하여
$PATH
값을 인쇄하십시오.
결론
사용자 또는 전역
$PATH
변수에 새 디렉토리를 추가하는 것은 매우 간단합니다. 이를 통해 실행 파일의 전체 경로를 입력하지 않고도 비표준 위치에 저장된 명령 및 스크립트를 실행할 수 있습니다.
Ubuntu, CentOS, RHEL, Debian 및 Linux Mint를 포함한 모든 Linux 배포에 동일한 지침이 적용됩니다.
궁금한 점이 있으면 언제든지 의견을 남겨주십시오.
단말기리눅스에서 파일과 디렉토리를 복사하는 방법

파일 및 디렉토리 복사는 명령 행에서 작업 할 때 수행 할 가장 일반적인 작업 중 하나입니다. Linux에는 cp 및 rsync가 가장 널리 사용되는 도구 인 파일을 복사하기위한 몇 가지 명령이 있습니다.
리눅스에서 파일과 디렉토리를 압축하는 방법

Zip은 무손실 데이터 압축을 지원하는 가장 널리 사용되는 아카이브 파일 형식입니다.이 자습서에서는 zip 명령을 사용하여 Linux에서 파일과 디렉토리를 Zip (압축)하는 방법을 보여줍니다.
리눅스에서 디렉토리를 제거하는 방법

Linux 시스템에서 디렉토리를 제거하는 방법에는 여러 가지가 있습니다. 이 기사에서는 rmdir, rm 및 find 명령을 사용하여 디렉토리를 삭제하는 방법에 대해 설명합니다.