Operating System/Linux (21)

리눅스 CPU 정보 확인 방법

윈도우 시스템에서 CPU 정보를 확인하는 방법은 내컴퓨터를 통해서 충분히 확인할 수 있었지만, 과연 리눅스 시스템에서는 확인이 가능할지 의문이 들던 시절이 있었다. 당연히 리눅스 시스템에서도 CPU 정보를 확인할 수 있으며, 특정 파일에 모든 정보가 기술되어 있다. 다만, 모든 것은 명령어를 통해서만 확인이 가능하다. # CPU 정보 확인 명령어 [root@localhost ~]# cat /proc/cpuinfo 위의 명령어로 한번에 모든 정보를 출력할 수 있지만, 필요한 정보만 grep 명령어로 추려낼 수 있다. 아래의 명령어는 CPU에서 주로 확인하는 정보를 명령어로 정리했다. # CPU 모델 정보 [root@localhost ~]# cat /proc/cpuinfo | grep "model name"..

Operating System/Linux | 2019. 1. 18. 01:37

리눅스(CentOS7)에서 자바(JAVA, JDK1.8) 다운로드 및 설치방법: 수동으로 설치

레드헷 계열의 운영체제에서 자바를 설치하는 방법은 크게 두가지로 정리해볼 수 있다. 레드헷 패키지 관리자(RPM)를 통해서 설치하는 방법과 직접 인터넷에서 설치파일을 다운로드 받아서 설치하는 방법이 있다. 자동으로 설치되느냐 직접 설치하느냐의 차이점이라 생각하면 어렵지 않다. 레드헷 패키지 관리자를 이용해서 자동으로 설치하는 경우 설치파일은 모두 자동으로 설정된다. 이러한 점에서 장단점을 파악 후 자바를 설치하길 바란다. 본 포스팅에서는 직접 다운로드 받아서 설치하는 방법을 소개하며, RPM을 이용해서 설치하는 방법은 아래의 링크에서 소개하도록 한다. # 도움이 될만한 포스팅 -. RPM으로 설치 방법: http://wookoa.tistory.com/364 -. RPM과 YUM 차이점: http://wo..

Operating System/Linux | 2018. 8. 23. 00:16

리눅스 RPM, YUM 명령어의 차이점

리눅스 시스템에서 프로그램을 설치하다보면 다양한 설치방법과 명령어가 존재한다. 레드헷 계열의 리눅스에서는 특히나 그러하며, 설치시 사용하는 rpm, yum 명령어가 대표적이다. 본 포스팅에서는 언급한 rpm과 yum의 차이점에 대해서 설명하도록 한다. # RPM (Redhat Package Manager) RPM이 나오기 전 초기의 리눅스에서는 모든 패키지를 설치할때 직접 컴파일한 후에 수동으로 설치해야 했다. 물론 컴파일은 위한 소스 파일은 tar, gzip으로 묶여있었다. 그렇기 때문에 패키지 설치에 많인 시간이 필요하게 되었고, 이를 극복하고자 RedHat 사에서 패키지 관리 프로그램인 RPM을 개발하게 되었다. 마치, Windows 계열의 setup.exe 파일과 비슷하게 자동으로 설치해주는 프로..

Operating System/Linux | 2018. 8. 22. 00:30

CentOS7 Java 설치: JDK1.8

레드헷 계열의 운영체제에서 자바를 설치하는 방법은 크게 두가지로 정리해볼 수 있다. 레드헷 패키지 관리자(RPM)을 통해서 설치하는 방법, 직접 인터넷에서 설치파일을 구해서 설치하는 방법이 있다. 자동으로 설치되느냐 직접 설치하느냐의 차이점이라 생각하면 쉽다. RPM을 통해 자동으로 설치하는 경우 관련된 설치파일은 모두 자동으로 설정된다. 이러한 점에서 장단점을 파악 후 자바를 설치하길 바란다. 본 포스팅에서는 RPM을 이용해서 설치하는 방법을 소개하며, 직접 설치하는 방법은 아래의 링크에서 소개하도록 한다. # 도움이 될만한 포스팅 -. 자바 직접 설치 방법: http://wookoa.tistory.com/366 -. RPM과 YUM 차이점: http://wookoa.tistory.com/365 -. ..

Operating System/Linux | 2018. 8. 21. 00:30

리눅스 종류 및 비트 확인, 커널버전 확인 방법

리눅스 운영체제에서 리눅스의 종류 및 비트를 확인하거나 커널버전을 확인해야하는 경우가 있다. 본인의 경우 설치할 프로그램의 32Bit, 64Bit를 결정할 때 주로 확인한다. 시스템 정보를 확인하는 여러가지 명령어가 존재하고 그 중에 본인이 필요한 정보를 알아서 취득하면 된다. 아래와 같이 간단한 명령어 또는 파일 확인으로 알아볼 수 있다. -. 리눅스 시스템의 파일 정보를 직업 읽어서 확인하는 방법 # cat /etc/system-release # cat /etc/os-release # cat /proc/version -. 리눅스 명령어로 확인하는 방법 # uname -a 위에서 출력되는 정보들을 취합해서 시스템 정보를 아래와 같이 정리해볼 수 있다. O/S: Linux (CentOS) O/S Vers..

Operating System/Linux | 2018. 8. 19. 20:51

리눅스(Centos7)에서 파일공유 삼바서버(Samba Server) 설치 방법

삼바(Samba) 서버는 Windows 운영체제를 사용하는 PC에서 Linux 계열의 서버에 접근하여 파일이나 프린터를 공유할 수 있도록 서비스되는 소프트웨어다. 보통의 경우 파일을 공유할 목적으로 서버를 설치할 경우가 있다. Windows 운영체제로 파일을 공유할 경우 간편하지만, 불필요한 리소스를 잡아먹는게 싫다. 리눅스에서 무료로 사용가능한 삼바서버(Samba)를 이용할 경우 Private, Public 공간을 자유롭게 설정해서 파일을 공유할 수 있다. 삼바 서버의 개념을 잡 잡고 셋팅하면 정말 간편하고 강력한 도구다. 본인의 경우 하나의 리눅스 시스템에 총 두개의 디렉터리를 공유할 것인데, 한개는 암호를 걸어두고 다른 한개는 암호 없이 누구나 접근이 가능한 파일 공유 시스템을 구축하는것이 목표다...

Operating System/Linux | 2018. 5. 13. 23:26

CentOS7에서 방화벽(firewall) 포트오픈 방법

기존의 버전과는 조금 다르게 CentOS7 부터는 'firewall-cmd'라는 명령어를 통해 방화벽 해제를 할 수 있다. 사용방법은 아래와 같다. # CentOS7에서 방화벽 포트를 오픈하는 방법 -. 현재 오픈된 포트 확인 [root@localhost ~]# netstat -tulpn | grep LISTEN -. 방화벽 iptables 확인 [root@localhost ~]# iptables -L --line -. 방화벽 포트오픈 추가 [root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=3306/tcp -. 방화벽 포트오픈 제거 [root@localhost ~]# firewall-cmd --permanent --zone=pub..

Operating System/Linux | 2018. 5. 9. 00:30

[CentOS] 자동으로 설치된 자바(JAVA) 삭제

CentOS 설치 시 개발툴을 포함해서 설치하면 자바가 기본으로 설치되어 있다. 추가로 상위 버전의 자바를 설치할 때 매뉴얼로 설치하게 되면 새로운 자바의 설정이 먹히지 않는다. 그렇기 때문에 자동으로 설치된 자바를 삭제하던지 상위 버전의 자바도 자동 설치를 진행해야 한다. # 설치된 자바(JAVA) 버전 확인 root@localhost /]# rpm -qa | grep java java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64 tzdata-java-2015e-1.el6.noarch java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64 # 설치된 자바(JAVA) 삭제 하기 root@localhost /]# yum remove java-..

Operating System/Linux | 2018. 4. 13. 00:30

리눅스(CentOS) Loaded plugins : fastestmirror 에러

리눅스를 운영체제를 설치하고 yum 명령어를 실행할 때, 간혹 아래와 같은 에러 메시지가 발생한다. 본 포스팅은 리눅스 중 CentOS7에서 그 해결방법에 대해 설명한다. "Loaded plugins : fastestmirror" 위의 에러는 인터넷 설정이 올바르지 않아서 발생하는 경우가 대다수이다. 따라서, 두곳에 설정된 DNS 정보를 확인해야 한다. # 첫번째 /etc/sysconfig/network-scripts/ifcfg-etho0 파일에서 DNS 정보를 추가하며, 이미 DNS 정보가 설정되었다면 제대로 적용되었는지 확인한다. 정확히 ifcfg-etho0 파일이 없다면, ifcfg-eth로 시작하는 비슷한 파일을 열어서 확인하면 된다. 파일의 내용은 아래와 같다. #두번째 /etc/resolv.c..

Operating System/Linux | 2018. 4. 11. 00:30

리눅스(Linux): 개행문자(Ctrl M) ^M 제거 방법

리눅스 시스템에서 FTP로 파일 업로드를 한 뒤, VI 또는 CAT 명령어로 텍스트를 읽어들이면 깜짝 놀라는 경우가 있다. 바로 '컨트롤 M'이라 불리우는 키워드 때문이다. 컨트롤 M의 생김새는 꺽쇄(^) 표시와 알파벳 M이 합쳐진 모양이다. 사용자가 직접 타이핑해서 입력한 '^M'와는 내부적으로 다른 문자다. 셈플 파일명은 'CtrlM.sh'이며 모양새는 아래와 같다. 컨트롤 M은 'Ctrl + v + m'을 순차적으로 입력하면 발생시킬 수 있다. O/S 간의 파일 이동시 앤터값 처리방식 차이 때문에 가비지(garbage) 값 처럼 남아있게 된다. 이러한 귀찮음이 주렁주렁 열려있는 컨트롤 M을 없애는 방법에는 다양한 방법이 존재한다. 다시한번 주의할 점은 아래의 예제 중 '^M'은 'Ctrl + v +..

Operating System/Linux | 2017. 11. 21. 03:27