본문 바로가기

IT/Linux

(21)
[Jenkins] 젠킨스 설치 젠킨스란? 젠킨스(Jenkins)는 소프트웨어 개발 시 빌드, 테스트, 배포 등의 작업을 자동화하여, 지속적인 통합을 제공해주는 툴입니다. 다수의 개발자들이 하나의 프로그램을 개발할 때 각자 작업한 내용을 Git 또는 SVN 등의 저장소에 최신화하고 젠킨스는 이를 참조하여 빌드, 테스트, 배포를 가능하도록 해 줍니다. Jenkins는 Cent OS 7에 설치하도록 하겠습니다. 1. 의존성 설치 # yum install -y perl-devel 2. zlib 설치 zlib는 git 설치 시 필요한 라이브러리므로 설치해줍니다. # wget http://www.zlib.net/fossils/zlib-1.2.11.tar.gz # tar xvfz zlib-1.2.11.tar.gz # cd zlib-1.2.11 #..
[Linux] Open jdk 경로 찾기 해당 테스트는 Cent OS7의 open-jdk 1.8을 기준으로 진행했습니다. # which java /usr/bin/java # ll /usr/bin/java lrwxrwxrwx. 1 root root 22 Apr 25 22:19 /usr/bin/java -> /etc/alternatives/java # ll /etc/alternatives/java lrwxrwxrwx. 1 root root 73 Apr 25 22:19 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin/java # cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9...
[Linux] chown - 파일의 소유자 및 파일 사용 가능 그룹 변경 파일이나 디렉터리에는 소유자와 그룹정보가 포함되어있고, 파일의 소유자, 그룹원 별로 다른 접근권한이 부여될 수 있습니다. 1. 파일의 소유자와 파일 사용가능 그룹 변경 방법 파일의 소유자, 그룹은 root 사용자만 변경할 수 있습니다. 그래서 chown 명령어를 사용할 경우 root로 로그인해야합니다. # chown [options] owner:group files owner만 입력할 경우 파일의 소유자만 변경되며, "owner:" 으로 입력할 경우 소유자 속한 그룹으로 변경됩니다. 1) 테스트 dev 그룹에 속한 kim이라는 계정이 있고 memo.txt 파일의 소유자를 변경해보겠습니다. # vi memo.txt # ls -l # chown kim memo.txt 소유자만 kim으로 변경됩니다. # ch..
[Linux] umask 명령어란 1. 파일 접근 권한이란 2020/11/10 - [IT/Linux] - [Linux] 파일의 접근 권한을 8진수로 표기하는 방법 2. umask란 umask는 파일이나 디렉터리 생성 시 초기 접근권한을 설정할 때 사용합니다. 초기 파일의 권한은 666이고 디렉터리는 777입니다. 여기에 umask 값을 빼서 초기 파일 권한을 설정할 수 있습니다. 터미널에 umask를 입력하면 umask 값을 확인할 수 있습니다. umask 값이 0002 라면 파일의 초기 접근 권한은 664, 디렉터리의 초기 접근 권한은 775입니다. ex) file : 666 - 002 = 664, directory : 777 - 002 = 775 memo.txt 파일과 mydir 디렉터리를 생성하고 "ls -l" 명령어로 확인 했을 ..
[Linux] 파일의 접근 권한을 8진수로 표기하는 방법 1. 접근 권한이 필요한 이유는? 리눅스는 무분별한 파일의 접근을 막기위해 파일의 소유자, 그룹원, 외부 사용자 별로 다른 권한을 줄 수 있습니다. 2. 접근 권한 8진수 표기법 파일의 접근 권한은 8진수 3자리로 표현이 가능합니다. memo.txt 파일이 있고, 파일 접근 권한이 7 5 4 일 때, 차례대로 소유자, 그룹원, 외부 사용자의 권한을 의미합니다. 그리고 각 8진수를 2진수로 바꾸어 접근 권한을 식별할 수 있는데, 8진수를 2진수로 바꾸면 3자리 수가 나오고 각각 r(읽기), w(쓰기), x(실행)을 의미합니다. 그리고 2진수의 각 자리 숫자가 1이면 해당 권한을 허용한다는 의미입니다. 1) 예시 memo.txt 파일의 소유자는 root고, 그룹은 dev입니다. "-rwxr-xr--" 값을 ..
[Linux] 접근 권한의 의미와 파일의 종류 접근 권한이란? 2020/11/10 - [IT/Linux] - [Linux] 파일의 접근 권한을 8진수로 표기하는 방법 1. 파일의 접근 권한 설명 1) 읽기(r) : 파일의 내용을 볼 수 있다. 2) 쓰기(w) : 파일의 내용을 변경할 수 있고, 파일의 이름을 변경하거나 삭제할 수 있다. 3) 실행(x) : 파일을 실행할 수 있다. 2. 디렉터리의 접근 권한 설명 1) 읽기(r) : 디렉터리의 파일, 서브 디렉터리 목록을 볼 수 있다. 2) 쓰기(w) : 디렉터리에 파일, 서브 디렉터리를 생성하거나 삭제할 수 있다. 3) 실행(x) : cd 명령어를 이용해서 디렉터리 또는 서브 디렉터리로 이동할 수 있고, 디렉터리에서 프로그램을 실행 할 수 있다. 그리고 파일의 메타정보를 볼 수 있다. 3. 리눅스 파..
[Linux] chmod - 리눅스의 접근 권한 설정 1. chmod의 기본 사용방법 # chmod [options] mode files 파일의 접근권한을 변경하려면 root 계정으로 로그인하거나 파일의 소유자인 상태여야 합니다. 파일/디렉터리의 접근권한을 변경할 수 있는 두가지 방법을 소개하겠습니다. 2. 8진수 모드를 이용한 접근권한 변경 권한을 부여할 때, 4(r)은 읽기, 2(w)는 쓰기, 1(x)는 실행으로 구분하여 접근 권한을 지정할 수 있습니다. # chmod 754 ./memo.txt 7(111) = r+w+x 5(101) = r+x 4(100) = r 각 숫자에 대한 의미는 차례대로 소유자, 그룹원, 외부 사용자를 의미합니다. memo.txt 파일에 대한 접근 권한은 다음과 같습니다. 소유자는 읽기,쓰기,실행이 가능하고, 그룹원은 읽기와 쓰..
[Linux] 리눅스 timezone KST로 변경하기 리눅스 시간을 한국 표준 시간으로 맞추려면 timezone을 UTC+9 KST (Korea Standard Time)로 해주어야 합니다. UTC (Universal Time, Coordinated, 협정 세계시)란 국제적인 표준시간의 기준으로 쓰이는 시간을 말합니다. UTC의 기준 시간은 영국 런던이고 우리나라는 런던을 기준으로 9시간을 더해주면 됩니다. // Seoul timezone이 있는지 확인 # ls /usr/share/zoneinfo/Asia // 기존 타임존 삭제 # rm /etc/localtime # ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime // KST timezone으로 바뀌었는지 확인 # date