이전글[Linux] 리눅스 yum이란? yum 명령어 사용법[Linux] 리눅스 yum 동작 방식 및 설정의 이해yum 패키지 그룹, 환경 그룹패키지 그룹은 여러개의 패키지를 묶은 것입니다. CentOS7에서는 환경(Environment) 그룹이 생겼는데 이는 패키지 그룹보다 더 큰 개념입니다. 패키지 그룹과 환경 그룹은 그안에서 각각 필수 패키지와 옵션 패키지로 나뉩니다.패키지 그룹, 환경 그룹 확인다음의 명령어로 패키지 그룹 및 환경 그룹을 확인할 수 있습니다. 목록을 확인해 보면 알겠지만 최초 리눅스 설치시에 선택했던 패키지 그룹 목록임을 알 수 있습니다.yum group list패키지 그룹, 환경 그룹 설치패키지 그룹 및 환경 그룹을 설치할 수 있습니다. 패키지 그룹 및 환경 그룹은 띄어쓰기 되어..
리눅스[Linux]
2018. 5. 11. 03:00
[Linux] 리눅스 yum 동작 방식 및 설정의 이해
이전글[Linux] 리눅스 yum이란? yum 명령어 사용법yum 동작 방식 및 저장소 관리yum과 관련된 설정 파일은 /etc/yum.conf와 /etc/yum.repos.d/ 디렉터리를 참조합니다. yum.conf 파일의 경우 특별히 설정할 것이 없고 /etc/yum.repos.d/ 디렉터리 하위에 있는 파일들이 중요 설정 파일입니다. 이 디렉토리 안에 패키지 저장소 서버 정보가 담겨있기 때문입니다.yum 동작 흐름yum install 명령을 실행한 직후부터의 동작 흐름은 다음과 같은 절차로 이루어집니다.1. yum install 로 패키지 설치 명령을 실행합니다.2. /etc/yum.repos.d/ 디렉터리의 여러 설정파일들 및 CentOS-Base.repo 파일을 참고하여 인터넷상의 패키지 저장소..
리눅스[Linux]
2018. 5. 10. 23:02
[Linux] 리눅스 yum이란? yum 명령어 사용법
yum(Yellodog Update Modified)yum이란yum은 Yellodog Update Modified의 약자로 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구입니다. 명령어 이름으로만 봤을때는 전혀 기능과 관련이 없어보이기도 합니다. 그러나 yum은 rpm 명령어가 해결하지 못했던 패키지 의존성 문제를 해결한 똑똑한 패키지 관리 툴입니다. yum 명령어를 사용하면 패키지 의존성 문제를 자동으로 처리하면서 설치, 업데이트, 삭제를 진행할 수 있습니다.여담으로 yum 발음을 궁금해 하시는 분이 계실 수 있는데 저의 경우 윰으로 발음해서 사용하곤 했는데 염으로 발음하시는 분이 많으며, 검색해보니 영어권에서 냠냠 소리를 뜻하는 yum이 염이라는 발음을 사용하는 것을 알고 ..
리눅스[Linux]
2018. 5. 9. 22:39
[Linux] 리눅스 CentOS 가상 콘솔 전환하기
가상 콘솔(터미널)CentOS 리눅스에서는 6개의 가상 콘솔을 제공합니다. 실제 물리적 모니터는 하나지만 논리적으로 6개의 모니터를 제공하는 것입니다. 만약 현재 실행중인 CentOS가 X윈도우(GUI) 환경이라면 6개의 콘솔 중 첫번째 터미널인 것입니다.6개의 가상 터미널 중 다른 터미널로 이동하는 방법은 단축키 Ctrl + Alt + F1 ~ F6 을 통해 이동할 수 있습니다.X윈도우 환경인 경우 첫번째가 X윈도우 환경이므로 다시 돌아오기 위해서는 Ctrl + Alt + F1을 누르면 됩니다.만약 Ctrl + Alt + F3를 누르는 경우 3번 콘솔로 이동합니다.단축키로 전환이 되지 않는 경우 다음의 명령어를 통해서도 전환이 가능합니다.chvt [콘솔번호]
리눅스[Linux]
2018. 4. 30. 16:48
[Linux] 리눅스 RPM이란? 패키지 관리 및 RPM 사용법
RPM(RedHat Package Manager)RPM은 RedHat Package Manager의 약자로 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구입니다. 현재는 RPM Package Manager의 재구적 약자로 사용되어 지고 있습니다. 오픈소스 진영 특유의 유머가 느껴지는 약자로 GNU의 GNU is Not Unix와 같은 원리라고 볼 수 있습니다.RPM 등장 배경초기의 리눅스에서는 모든 패키지를 tar와 gzip으로 묶인 소스 파일을 가지고 직접 컴파일 한 후에 수동으로 설치해야 했습니다. 이때 만약 A라는 패키지(프로그램)를 개발하는데에 B라는 패키지가 사용되었다면 B패키지를 먼저 수동으로 설치 후 A패키지를 수동으로 설치해 주어야 했습니다. 만약 하나의 패키지가..
깃(Git)
2018. 4. 25. 23:30
[Git] git rm 명령으로 파일 삭제하기
Git 파일 삭제하기Git에서 파일을 삭제하고자 하는 경우 git rm 명령을 통해 Tracked 상태의 파일을 제거하여 Untraced 상태로 만들고 제거했다는 내역 자체를 커밋해야 합니다. 말이 복잡하므로 바로 실습으로 들어가 보겠습니다.다음의 myFile은 저장소에 커밋되어 있는 파일이며, 삭제하기 위해 git rm 명령을 실행했습니다.$ git rm myFilerm 'myFile'myFile이 삭제되었다는 내역이 Staging Area에 추가 되었습니다.이것은 마치 워킹 디렉터리에서 파일을 수정한 후 git add 명령을 실행해서 변경 내역이 Staging Area에 추가된 것과 같습니다. rm 명령을 실행하면 워킹 디렉터리의 해당 파일을 삭제 후에 파일이 삭제 되었다는 내역을 Staging Ar..
깃(Git)
2018. 4. 25. 20:30
[Git] git commit 명령어를 통한 변경사항 커밋하기
이전글[Git] Git 상태 확인하기 - git status 명령어 및 상태 파헤치기!작업한 내용 커밋하기git commit 명령어는 Git을 사용하면서 빈번하게 사용되는 명령어 중 하나입니다.git commit 은 워킹 디렉터리에서 작업한(변경된) 내용을 Git 저장소에 반영할 때 사용합니다. 단 git add 명령으로 Staging Area에 추가하지 않은 파일은 커밋되지 않습니다. 다시 말해 git commit은 Staging Area에 등록된 대상들만 저장소로 Commit하며, 워킹 디렉터리에서 파일을 수정했다고 하더라도 git add 명령어를 통해 Staging Area에 추가하지 않은 대상은 Commit 하지 않습니다.그러나 번거로움을 제거하고자 옵션을 통해 Staging Area를 거치지 않..
깃(Git)
2018. 4. 19. 15:10
[Git] Git 저장소 만드는 방법
Git 저장소 만드는 방법Git 설치 이후 Git 저장소 만드는 방법을 알아보도록 하겠습니다.대부분의 한국 개발자 기준에 맞게 Windows 환경의 Git Bash 기준으로 설명하지만 Git Bash는 리눅스 기반의 명령어를 사용하므로 리눅스 환경에서도 그대로 사용할 수 있습니다.Git 저장소를 만드는 방법에는 두 가지가 있습니다.첫 번째 - 이미 진행중인 프로젝트 디렉터리(이클립스 프로젝트, Visual Studio 프로젝트 등..) 또는 작업하고자 하는 디렉터리를 생성한 후에 해당 디렉터리를 Git 저장소로 등록하는 방법.두 번째 - 다른 서버에 있는 Git 저장소를 Clone 하는 방법.기존 프로젝트(디렉터리)를 Git 저장소로 등록먼저 두 가지 방법 중 이미 만들어서 진행중인 프로젝트 디렉터리를 ..
리눅스[Linux]
2018. 4. 17. 04:00
[Linux] 리눅스 특수 퍼미션 SetUid, SetGid, Sticky Bit
참고글[Linux] 리눅스 chmod 명령어 - 파일 허가권 변경 (https://dololak.tistory.com/293)리눅스 특수 퍼미션리눅스 redHat 7.2 이상 버전에서의 퍼미션은 우리가 일반적으로 알고 있는 777과 같은 세 자리가 아닌 4777과 같이 네 자리의 비트로 표현될 수 있습니다. 물론 여전히 거의 대부분은 세 자리로 표현합니다.1000 단위 자릿수에는 4, 2, 1이 들어갈 수 있으며 각각 SetUID, Set ``SetGID 그리고 Sticky Bit를 뜻합니다.특수 퍼미션은 chmod 명령어와 함께 절대모드 또는 상대 모드 지정 방법을 통해서 지정 가능합니다.예를 들어 SetUID를 적용하면서 777 권한을 적용하는 경우 다음과 같이 사용 가능합니다.chmod 4777 [..
리눅스[Linux]
2018. 4. 17. 01:00
[Linux] 리눅스 chgrp 명령어 - 파일 소유 그룹 변경
chgrp 명령어chgrp 명령어는 Change Group 이라는 뜻으로 파일 또는 디렉터리의 소유 그룹을 변경하는 명령어 입니다.chgrp [변경할 소유그룹] [파일명]testFile의 소유 그룹을 centos에서 root로 변경했습니다.옵션옵션설명-R, --recursive디렉터리와 해당 디렉터리의 서브 디렉터디까지 모두 적용합니다.-v, --verbose실행 과정을 자세히 출력합니다.-C, --changes정상적으로 변경된 파일들만 -v 옵션을 적용하여 보여줍니다.-f, --silent, --quite불필요한 메시지를 보여주지 않고 간략하게 보여줍니다.참고글[Linux] 리눅스 파일 및 디렉터리 소유권, 허가권, 파일 유형](https://dololak.tistory.com/288)[Linux] 리..