본문 바로가기

Linux5

환경변수는 뭘까? 셸과 환경변수 HTML 삽입 미리보기할 수 없는 소스 위 글에서 언급 했듯이 셸에서 프로그래밍이 가능하다. 셸변수 선언 프로그래밍에서 변수를 사용하듯, 리눅스의 shell 프로그래밍에서는 '변수명=값' 'VAR=test' 의 문법을 이용해서 shell 변수를 생성한다. type 은 String 취급한다. 띄어쓰기가 존재하면 안된다. 셸변수 출력 echo $VAR 변수 출력은 echo 명령어로 변수명 앞에 '$' 기호를 붙여서 한다. echo 자체는 원래 문자열을 출력하는 명령어로 사용된다. 셸변수 해제 unset VAR unset 명령어를 이용해서 변수를 해제한다. 셸 환경변수 환경변수는 프롬프트 변경, PATH 병경 등과 같이 shell 의 환경을 정의하는 중요한 역할을 하는 변수를 의미한다. 셸을 활.. 2022. 2. 26.
리눅스에서 shell 이 뭘까?? shell 이 뭘까?? 리눅스의 셸은 명령어와 프로그램을 실행할 때 사용하는 인터페이스로, Kernel과 사용자간의 중간역할을 하고, 사용자로부터 명령을 받아 해석하고 프로그램을 실행하는 역할을 한다. shell 의 기능 명령어 해석기 기능 사용자와 커널사이에 명령을 전달한다. 프로그래밍 기능 shell 자체에 프로그래밍 기능이 있어 여러가지 명령을 반복적으로 수행하는 작업을 하나의 프로그램으로(셸 스크립트) 만들 수 있다. 사용자 환경 설정의 기능 초기화 파일 기능을 이용해 사용자의 환경을 설정할 수 있습니다. 로그인할 때 이 초기화 파일이 실행되서 사용자의 초기 환경이 설정됩니다. shell의 종류와 특징 shell확인 명령어 echo $SHELL Name Path Bourne shell /bin/s.. 2022. 2. 26.
curl curl이란? Transferring data using various network protocols. The name stands for "Client URL" curl 은 command line 용 data transfer tool 이다. download & upload 모두 가능하며, http, https, ftp, ldap, scp, telnet, smtp, pop3 등 다양한 프로토콜을 지원한다. curl 사용 방법 curl [option] [url] option 처리는 GNU getopt를 사용하므로 하이픈 하나를 붙이는 short 형식의 옵션과 하이픈 두개로 시작하는 long 형식의 option이 있다. curl 주요 옵션 short long 설명 -k --insecure https 사이트.. 2022. 2. 24.
[Centos7] java 설치 및 환경변수 설정까지 history yum install -y java-1.8.0-openjdk-devel.x86_64 which javac readlink -f /bin/javac vi /etc/profile source /etc/profile echo $JAVA_HOME $JAVA_HOME/bin/javac -version java -version 설치 [ yum list java*jdk-devel ] 설치 가능한 jdk 버전을 확인한다. [ yum install -y java-1.8.0-openjdk-devel.x86_64 ] 경로 알아내기 [ which javac ] 명령어는 javac라는 명령어의 위치를 알아낸다. /bin/javac 는 심볼릭 링크이므로 원본 파일의 위치를 찾기위해 readlink -f /bin/j.. 2022. 2. 23.