리눅스 환경 변수를 관리하는 방법

리눅스 사용자 환경 변수가 많은 작업을 완료하도록 시스템을 구성하는 방법에 대한 세부 사항을 알지 못하고, 당신이 필요로하는 명령을 찾을 수 있습니다. 이러한 설정은 어디에서 온 그들이 어떻게 수정하는 또 다른 주제입니다.

시스템 구성에 리눅스 사용자 계정은 여러 가지 방법으로 시스템의 사용을 단순화합니다. 당신은 자신의 위치를 ​​알 필요없이 명령을 실행할 수 있습니다. 이전에 명령을 다시 사용하여 실행할 수 있지만 시스템을 추적하는 방법에 대해 걱정하지 마십시오 수 있습니다. 당신은 당신의 이메일을 확인 매뉴얼 페이지를 참조하고 쉽게 홈 디렉토리로 복귀하지만, 파일 시스템에있는 위치를 제어하지 않습니다 수 있습니다. 필요할 때 더 라인 방식에 당신이 좋아 있도록 그리고, 당신은 당신의 계정 설정을 조정할 수 있습니다.

리눅스 환경 설정의 범위에서 파일을 홈 디렉토리 설정 파일에 일부는 시스템 전체 (그들은 모든 사용자 계정에 영향을 의미) 일부. 당신이 그 후에을 적용하려면 로그인 및 로컬 설정하면 시스템 전체 설정은 그래서 당신은 시스템 전체 설정을 충당하기 위해 귀하의 계정에서 변경, 적용됩니다. bash는 사용자의 경우,이 파일이 시스템 파일을 포함 :

/etc/environment
/etc/bash.bashrc
/etc/profile
复制代码

뿐만 아니라 로컬 파일의 일부로서 :

~/.bashrc
~/.profile # 如果有 ~/.bash_profile 或 ~/.bash_login 就不会读此文件
~/.bash_profile
~/.bash_login
复制代码

당신은 그들이 당신의 홈 디렉토리에 있기 때문에 네 개의 파일 중 하나가 로컬에 존재 수정할 수 있습니다, 그들은 당신입니다.

리눅스 환경 설정을 확인

환경 설정을 확인하려면 사용하는 env명령을. 귀하의 출력은 가능성이 유사합니다 :

$ env
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;
01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:
*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:
*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:
*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;
31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:
*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:
*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:
*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:
*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:
*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:
*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:
*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:
*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:
*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:
*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:
*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:
*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.spf=00;36:
SSH_CONNECTION=192.168.0.21 34975 192.168.0.11 22
LESSCLOSE=/usr/bin/lesspipe %s %s
LANG=en_US.UTF-8
OLDPWD=/home/shs
XDG_SESSION_ID=2253
USER=shs
PWD=/home/shs
HOME=/home/shs
SSH_CLIENT=192.168.0.21 34975 22
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
SSH_TTY=/dev/pts/0
MAIL=/var/mail/shs
TERM=xterm
SHELL=/bin/bash
SHLVL=1
LOGNAME=shs
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
PATH=/home/shs/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/env
复制代码

당신은 출력을 많이 볼 수 있지만, 명령 줄에 다양한 파일 형식을 식별하기 위해 색상을 사용하는 위의 첫 번째 대부분의 표시. 당신이 좋아하는 무언가를 볼 때 *.tar=01;31:당신을 알려줍니다이 물건, tar그러나, 파일이 파일 목록에서 빨간색으로 표시됩니다, *.jpg=01;35:당신을 JPG 파일 보라색 표시됩니다 말한다. 이러한 색상은 쉽게 파일 목록에서 특정 파일을 구별 할 수 있도록하기위한 것입니다. 당신은 '수 리눅스 명령 줄에서 색상을 사용자 정의하는 이러한 색상에 대한 자세한가 정의되고이를 사용자 정의하는 방법을 배우고 ".

당신은 색상을 표시하지 않고 더 장식 디스플레이를 선호하는 간단한 방법은 다음 명령을 사용하여 해제 :

$ ls -l --color=never
复制代码

이 명령은 쉽게 별칭으로 변환 할 수 있습니다 :

$ alias ll2='ls -l --color=never'
复制代码

당신은 또한 사용할 수있는 echo별도의 설정을 표시하는 명령을. 이 명령에서, 우리는 역사 버퍼의 수는 메모리 명령입니다 보여

$ echo $HISTSIZE
1000
复制代码

당신이 위치로 이동 한 경우, 파일 시스템의 마지막 위치는 여기에 기록 될 것입니다 :

PWD=/home/shs
OLDPWD=/tmp
复制代码

변경합니다

이 같은 명령을 사용하여 환경 설정을 변경할 수 있지만,이 설정을 유지하려는 경우, 당신은 ~/.bashrc예를 들어, 코드 파일의 줄을 추가합니다 HISTSIZE=1234.

$ export HISTSIZE=1234
复制代码

"수출"의 의도는 변수 무엇이다

쉘 가능한 하위 쉘의 환경 변수를 설정할 수 있습니다 내보내기. 기본적으로, 사용자 정의 변수는 로컬이 아닌 예를 들면, 서브 - 쉘 및 스크립팅, 새로운 프로세스로 내보내. export명령은 환경 변수가 자식 프로세스에서 그 기능을 수행 할 수 있습니다됩니다.

추가 변수를 제거

당신은 쉽게 명령 줄 서브 쉘에 새 변수를 작성하고이를 사용할 수 있습니다. 그러나, 로그 아웃하고 당신이 추가하지 않는 한 다시 이러한 변수는 사라집니다 ~/.bashrc또는 유사한 문서.

$ export MSG="Hello, World!"
复制代码

당신이 원하는 경우 사용할 수있는 unset하나 개의 변수를 제거하기 위해 명령을 :

$ unset MSG
复制代码

변수가 로컬로 정의 된 경우, 당신은 당신의 시작 파일을 간단하게 다시 설정로드 할 수 있습니다. 예를 들면 :

$ echo $MSG
Hello, World!
$ unset $MSG
$ echo $MSG

$ . ~/.bashrc
$ echo $MSG
Hello, World!
复制代码

개요

사용자 계정 설정 원점에서 유용한 사용자 환경, 개별 사용자 및 시스템 관리자 (사용자) 자신의 개인 설정 파일을 편집 할 수 있습니다 또는 여러 개의 파일을 생성하도록 설정 적절한 시작 파일의 집합 (을위한 것입니다 시스템 관리자는) 기본 설정을 변경합니다.


를 통해 : www.networkworld.com/article/338...

저자 : 산드라 헨리 - 스토커 주제 : lujun9972의 번역 : robsean 교정 문 : wxy에

로부터이 문서 LCTT 원래 컴파일러, 리눅스 중국은 자랑스럽게

추천

출처blog.csdn.net/weixin_34114823/article/details/91405943