본문 바로가기

리눅스13

[Ansible] Linux에 Pyenv 이용하여 Ansible 설치 Linux에 Pyenv 이용하여 Ansible 설치 Linux에 Ansible을 설치해서 사용해 보고자 한다. 일단 사용하기 전에 설치하는 방법부터 알아보도록 하자. 1.pyenv 설치를 위한 사전 준비 $ yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel curl git 2. pyenv-installer 설치 $ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash pyenv 환경 변수를 아래와 같이 설정 하자. $ echo 'export PYEN.. 2022. 2. 17.
[Linux] ethtool 명령어를 이용한 NIC 정보 확인 방법 ethtool 명령어를 이용한 NIC 정보 확인 방법 리눅스(Linux)에서 ethtool 명령어를 사용하여 NIC Card(네트워크 카드, 랜카드)의 여러 정보를 확인할 수 있다. NIC : Network Interface Controller 간혹 현재 사용하고 있는 NIC Card의 지원 속도가 얼마인지 혹은 해당 NIC Card의 모델, 드라이버 등을 확인할 수 있다. 그럼 ethtool 명령어를 통해서 어떻게 확인할 수 있는지 알아보도록 하자. 1. 현재 사용하는 NIC Card 찾기 일단 ethtool 명령어를 사용하기 전에 현재 사용하고 있는 네트워크 인터페이스명을 확인해야 한다. 이때 사용하는 명령어는 ifconfig로 흔히 IP를 확인할 때 많이 사용하는 명령어이다. $ ifconfig #.. 2022. 2. 12.
[Linux] chmod 명령어로 파일 / 디렉토리 권한 변경하기 chmod 명령어로 파일 / 디렉토리 권한 변경하기 리눅스(Linux)에서 파일이나 디렉토리의 권한을 소유자, 소유 그룹, 그 외 사용자들에 맞게 설정하여 사용하고 있다. 이때 특정 파일이나 디렉토리의 경우 어떠한 이유(보안상 이유 등)로 권한을 줄 수도 있고 뺄 수도 있다. 이럴 때 사용하는 명령어가 chmod이다. chmod는 Change mode의 약어이다. 그럼 이제 chmod 명령어를 통해서 파일 / 디렉토리의 권한을 변경해보도록 하자. 1. chmod 명령어 사용법 기본적으로 chmod 명령어 아래와 같이 사용한다. $ chmod 755 test.sh # chmod 명령어 사용법 $ chmod --help 사용법: chmod [옵션]... MODE[,MODE]... FILE... 또는: chm.. 2022. 2. 12.
[Linux] 리눅스 Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기 Date 명령어를 통한 Unixtime / Date 형식 확인 및 변경 하기 데이터베이스(DB)에서 시간에 대해 설정을 하는 경우 Unixtime(유닉스 타임) 혹은 Date(데이트) 형식으로 많이 사용을 하고 있다. 또한, 특정 소프트웨어(Software) 나 개발한 로그(Log)에서도 Unixtime을 사용하는 경우가 많다. 이때, Unixtime을 보기 쉬운 Date으로 변경하기 위해 데이터베이스에 접근하여 SQL로 확인하는 방법도 있다. 그러나 계속 그렇게 사용을 하기에는 번거롭움이 많이 있어, 리눅스 자체에서 Date 명령어를 통해서 Unixtime(유닉스타임) 혹은 Date(데이트) 형식 확인 및 변경하는 방법을 알아보도록 하자. 1. 현재 시간 Unixtime 변겅 일단 현재 시간을 Unix.. 2022. 2. 11.
[Linux] 리눅스에서 특정 크기의 파일을 만드는 방법 리눅스에서 특정 크기의 파일을 만드는 방법 파일 업로드 기능을 개발하는 도중 파일 업로드 크기(Size) 제한 부분에 대해서 테스트가 필요하였다. 테스트를 위해서는 다양한 크기를 가진 파일들이 필요하였으며, 개발 장비에 여러 다양한 사이즈를 가진 파일들이 있으나 100MB(메가바이트) / 1GB(기가바이트) / 5GB(기가바이트)와 같이 정확한 크기를 가진 파일들이 필요하였다. 다행히도 리눅스(Linux)에서는 여러 명령어를 통해서 특정 크기의 파일을 만들 수 있다. 그럼 그 방법들은 하나하나 알아보도록 하자. 1. truncate 명령어 사용 truncate 명령어를 이용하여 100MB의 크기를 가진 파일 생성해보도록 하자. 디렉토리 안에 아무런 파일이 없는 상태에서 아래와 같은 명령어를 입력해보자. .. 2022. 2. 2.
[Linux] CentOS Firewall(방화벽) 확인 및 중지 하기 CentOS 방화벽 확인 및 중지 하기 Linux(리눅스)를 사용하다 보면 간혹 Firewall(방화벽)이 구동 중임에 따라서 특정 Port(포트)로 접근이 불가한 경우가 있다. 이때 Firewall(방화벽) 설정을 통해서 해당 Port만 ACL 설정하여 사용할 수 있으나, 그 방법은 다음번에 작성하기로 하자. 이번에는 Firewall(방화벽) 구동 여부 확인 및 중지하는 방법을 알아보도록 하겠다. 1. Port Open(오픈) 확인 DB Tool을 이용하여 3306 Port를 이용하여 접근을 하고자 한다. 우선 Terminal(터미널)에서 telnet(텔넷)을 이용하여 Port 오픈 여부를 확인해 보자. # Telnet을 통한 Port 오픈 확인 $ telnet 192.168.0.25 3306 Tryi.. 2022. 1. 30.
[Linux] CentOS Hostname(호스트명) 변경 하기 CentOS Hostname 변경 하기 기본 설정으로 되어있는 여러 개의 시스템을 동시에 사용하는 경우 터미널 화면으로 바로 어떤 시스템인지 구분이 쉽지 않다. 기본적으로는 모두 Hostname(호스트명)이 아래 1번 내용과 같이 localhost로 설정되어있다. 이제 Hostname(호스트명)을 변경하는 방법에 대해서 알아보도록 하자. 1. Hostname(호스트명) 확인 현재 시스템의 Hostname(호스트명)을 확인하는 방법을 알아보자. # 1. 현재 시스템에 설정된 hostname(호스트명) 확인 $ hostname localhost # 2. 현재 시스템에 설정된 hostname(호스트명) 확인 $ hostnamectl status Static hostname: localhost Icon name.. 2022. 1. 30.
[Linux] 리눅스에서 CPU 정보 확인 방법 리눅스에서 CPU 정보 확인 방법 간혹 사용 중인 시스템의 CPU 정보(모델, 코어 개수, 코어 속도 등)에 대해서 확인이 필요한 경우가 있다. Linux(리눅스) OS에서 CPU 정보를 확인하는 방법을 알아보도록 하자. 1. /proc/cpuinfo Linux(리눅스)에서 제일 기본적으로 사용하는 "/proc/cpuinfo" 명령어를 통해서 자세하게 알아보도록 하자. $ cat /proc/cpuinfo 테스트 서버의 정보는 "i5-7500 3.40 GHz"이며, 각종 CPU에 대한 정보를 담고 있다. 1.1 프로세스 개수 $ cat /proc/cpuinfo | grep processor $ cat /proc/cpuinfo | grep processor | wc -l $ cat /proc/cpuinfo .. 2022. 1. 30.
[Linux] 일반 계정에서 SUDO 사용 및 SUDOERS 설정 하기 일반 계정에서 SUDO 사용 및 SUDOERS 설정 하기 CentOS와 같이 Linux에는 관리자 계정과 일반 계정이 나눠져 운영이 된다. 그러나 일반 계정으로 사용하다 보면 일반 계정에서 Root 권한이 필요한 경우가 있다. 이때 sudo라는 명령어를 통해서 임시적으로 Root 권한을 가질 수 있다. 그러나 관리자가 해당 일반 계정에 sudo 사용 권한을 주지 않는 경우 사용할 수가 없다. 또한, 아래와 같이 "xxx은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다."라는 오류 메시지도 출력된다. $ sudo -i [sudo] xxx의 암호: xxx은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. 그럼 사용을 위해서는 관리자가 sudoers 파일 설정이 필요하다. .. 2022. 1. 30.
[Solaris] 솔라리스 시스템 종료 및 재부팅 명령어 솔라리스 시스템 종료 및 재부팅 명령어 솔라리스(Solaris)는 시스템 종료 및 재부팅 명령어가 Linux(리눅스)와는 조금 차이가 있다. 그럼 어떻게 차이가 있는지 한번 알아보도록 하자. 1. init 0 위 명령어는 시스템을 run level 0로 전환시킨다. /etc/rc0.d 스크립트를 실행하여 모든 서비스와 데몬을 종료하고 시스템을 PROM 모드로 전환한다. 2. init 5 run level 5로 시스템을 전환한다. /etc/rc0.d 스크립트를 실행하여 모든 서비스와 데몬을 종료하고 시스템을 Power off 시킨다. 3. init 6 run level 6로 시스템을 전환한다. /etc/rc0.d 스크립트를 실행하여 모든 서비스와 데몬을 종료하고 시스템을 재부팅한다. 이때 시스템은 PROM.. 2022. 1. 30.
[Linux] Logrotate 이용한 로그 관리하기 Logrotate 이용한 로그 관리 Linux(리눅스)에서 로그 관리를 위해 기본적으로 Logrotate를 사용한다. 그럼 간단하게 Logrotate가 무엇이고, 어떻게 설정하는지 알아보도록 하자. 1. Logrotate란? 로그(Log) 파일을 압축, 삭제, 메일링, 권한 등 설정하여 쉽게 관리할 수 있도록 사용되는 Linux 시스템 명령어이다. Logrotate를 사용하는 이유는 여러 가지가 있겠지만 그중 제일 큰 부분은 분할과 용량 때문이다. 첫 번째로는 한 개의 파일에 계속적으로 로그들을 쌓는다면 일단 파일을 여는 것부터 문제가 된다. 만약 파일을 열었다고 해도 파일 내에 많은 로그가 저장되어있기에 원하는 걸 찾기도 쉽지 않다. Logrotate 설정으로 분할하여 저장된다면 파일의 용량도 적을 뿐.. 2022. 1. 30.
[Linux] 리눅스 시스템 종료 및 재부팅 명령어 리눅스 시스템 종료 및 재부팅 명령어 리눅스(Linux) 시스템 종료 및 재부팅 시 사용하는 명령어가 다양함에 따라 간단하게 해당 명령어들에 대해서 정리를 하였다. 1. 리눅스 시스템 종료하기 halt poweroff init 0 shutdown -h now 2. 리눅스 시스템 재부팅하기 reboot init 6 shutdown -r now 3. 시스템 종료에 관한 정보 확인하기 /var/log/wtmp 파일 확인 /var/log/dmesg 파일 확인 dmesg 4. shutdown 명령어 shutdown -r now : 즉시 재부팅 shutdown -h now : 즉시 종료 shutdown -r +분 메시지 : 메시지를 보여주고 x분 후에 재부팅 shutdown -h +분 메시지 : 메시지를 보여주고 .. 2022. 1. 29.
[Linux] 명령어를 통한 32Bit / 64Bit 확인하기 리눅스 명령어를 통한 32 / 64Bit 확인하기 리눅스(Linux)에 애플리케이션을 설치하는 경우 32Bit(비트) 인지 64Bit(비트)인지 확인하는 경우가 있다. 요새 나오는 장비에 OS 설치하는 경우 대부분은 64Bit로 설치되고 있으나, 32bit인 경우도 있어 확인하는 방법을 알아보자. 1. getconf LONG_BIT 1.1 64Bit $ getconf LONG_BIT 64 1.2 32 Bit $ getconf LONG_BIT 32 2. arch 2.1 64 Bit $ arch x86_64 2.2 32 Bit $ arch i386 or i686 3. uname 3.1 64 Bit $ uname -m x86_64 3.2 32 Bit $ uname -m i386 or i686 4 $HOSTTY.. 2022. 1. 29.
300x250
300x250
 
300x250
300x250

loading