>  기사  >  시스템 튜토리얼  >  Linux 환경 변수 요약

Linux 환경 변수 요약

PHPz
PHPz앞으로
2024-02-10 09:39:26916검색

Linux는 다중 사용자 운영 체제입니다. 다중 사용자는 각 사용자가 시스템에 로그인한 후 자신만의 전용 운영 환경을 갖는 것을 의미합니다. 이 환경은 환경 변수라고 하는 변수 세트로 정의됩니다. 사용자는 환경 요구 사항을 충족하기 위해 자신의 환경 변수를 수정할 수 있습니다.

환경 변수 설정 방법

  • 모든 사용자에게 유효한 영구변수

이 유형의 변수는 시스템의 모든 사용자에게 유효하며 모든 사용자가 이러한 유형의 변수를 사용할 수 있습니다. 범위는 전체 시스템입니다.

이 파일은 루트에서만 수정할 수 있습니다.

으아악

추가가 완료된 후에는 새 환경 변수가 즉시 적용되지 않습니다. 즉시 적용하려면 source /etc/profile 을 실행해야 합니다. 그렇지 않으면 다음에 이 사용자로 로그인할 때만 적용됩니다.

  • 단일 사용자에게 효과적인 영구 변수

사용자 디렉터리의 .bash_profile 파일에 변수를 추가하세요. 이 파일은 숨겨진 파일이며 ll -a를 사용하여 볼 수 있습니다.

Linux 环境变量总结아아아아

위 사진에는 빨간색 박스로 둘러싸인 .bashrc, .bash_profile 두 파일이 있는데, 원칙적으로 이러한 환경 변수 설정 시 두 파일 중 하나에 추가하면 됩니다. bash_profile은 bash 쉘에 들어가기 위한 대화형 로그인 모드이고, .bashrc는 bash 쉘에 들어가기 위한 대화식 비로그인 모드입니다.

.bash_profile 파일은 사용자가 로그인할 때 한 번만 읽히는 반면, .bashrc는 새 세션을 위해 터미널을 열 때마다 읽히는 것으로 이해될 수 있습니다.

일시적으로 유효한 환경 변수(현재 쉘에만 유효)

이 유형의 환경 변수는 현재 셸에만 유효합니다. 로그아웃하거나 터미널을 닫았다가 다시 열면 이 환경 변수가 사라집니다. 일시적입니다.

설정 방법: [내보내기 변수 이름 = 변수 값]을 사용하여 명령줄에서 직접 변수를 정의합니다.

으아악

환경 변수 설정을 위한 일반적인 명령

  • echo는 다음과 같은 환경 변수를 인쇄하고 표시하는 데 사용됩니다. echo $NAME;
  • 내보내기는 다음과 같은 새로운 환경 변수를 설정하는 데 사용됩니다. 내보내기 NAME='rethink';

환경 변수를 업데이트하고 값을 직접 다시 할당합니다. NAME='test'(참고: 변수 이름 앞에 $가 필요하지 않음);

    env는 현재 사용자의 변수를 표시합니다.
  • set은 사용자 변수를 포함하는 현재 쉘 변수를 표시합니다.
  • unset은 다음과 같은 환경 변수를 삭제합니다. unset NAME; readonly는 환경 변수를 읽기 전용으로 설정합니다(예: readonly NAME). 읽기 전용 변수 unset이 유효하지 않습니다.
  • 자주 사용되는 환경 변수
  • 으아악
경로는 콜론으로 구분됩니다. 이러한 경로는 실행 가능한 프로그램을 찾을 수 있는 디렉터리 목록입니다. 명령을 입력하면 쉘은 먼저 해당 명령이 내부 시스템 명령인지 확인하고, 그렇지 않은 경우 해당 명령이 PATH에서 해당 응용 프로그램인지 확인합니다.

쉘이 이러한 경로 디렉터리에서 실행 파일을 찾지 못하면 오류를 보고하고 시스템은 실행 응용 프로그램을 호출합니다. PATH를 설정하면 프로그램이나 명령어를 보다 편리하게 실행할 수 있습니다.

PATH에 디렉터리 경로를 추가하려면 다음과 같이 작성할 수 있습니다.

으아악

    사용자의 기본 작업 디렉터리는 사용자가 Linux 시스템에 로그인할 때 기본 디렉터리입니다.
  • 으아악
  • HISTSIZE

    역사적 명령의 수를 저장하세요. 우리가 입력하는 지침은 시스템에 의해 저장됩니다. 이 환경 변수는 저장된 지침 수를 기록합니다. 보통 1000.
  • 으아악 기록 명령은 메모리에 저장됩니다. 쉘을 종료하거나 로그인하면 자동으로 저장되거나 기록 명령을 통해 볼 수 있습니다. ! 기호를 사용하여 지정된 시퀀스 번호로 기록 명령을 실행할 수 있습니다. 예를 들어 두 번째 기록 명령을 실행하려면 !2를 입력합니다.
  • 으아악

로그 이름

    현재 사용자 로그인 이름입니다.
  • $ echo $LOGNAME
    rethink
    
    • HOSTNAME 主机名称。
    $ echo $HOSTNAME
    JDu4e00u53f7
    
    • SHELL

    当前用户使用的shell种类。

    $ echo $SHELL
    /bin/bash
    

위 내용은 Linux 환경 변수 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제