UNIX (AIX, LINUX, HP-UX, SOLARIS, ...) 13

[Linux] lsblk(device)와 df (filesystem)의 용량이 다른 이유

lsblk lsblk는 현재 linux block device의 정보를 확인할 수 있는 명령어이다. 아래와 같이 Device의 계층 구조와 lvm과의 연계를 Tree 구조로 보여주어 굉장히 유용하다. [root@hackerpark]# lsblk -b NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 2319450112 0 rom /run/media/hackerpark/Rocky-8-7-x86_64-dvd xvda 202:0 0 53687091200 0 disk ├─xvda1 202:1 0 1073741824 0 part /boot └─xvda2 202:2 0 52612300800 0 part ├─rl-root 253:0 0 48381296640 0 lvm / └─..

[ORACLE] ORA-12547: TNS:lost contact

증상 : 뭔가 작업하다가 꼬였는지 oracle 계정에서는 sqlplus 를 통해 user 접속이 잘되는데 다른 계정으로는 접속이 안되는 현상 $ sqlplus SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 20 14:07:18 2023 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Enter user-name: scott Enter password: ERROR: ORA-12547: TNS:lost contact 추측 원인 : tuxedo 설치한다고 oracle_home 에 있던 여러 파일들 그룹권한을 수정하다가 발생한거 같다. 해결 방법 : oracle 계정으로 sysdb..

Binary 를 통한 Build 환경 정보 알아내는 방법 (windows, aix, hpux, linux, sun)

Binary (execute file, so , dll ...)를 만들어서 배포를 하거나 다운받은 binary 의 빌드 환경을 알아야 할 일이 생긴다. 특히 과거 OS 버전과의 호환이 안 되는 Unix 환경일수록 더 그럴것이다. 이번 포스팅에서는 binary 만 있을때 해당 binary 가 어떤 환경에서 빌드가 됬는지 알아내는 방법을 다룬다. [분석 환경] OS : Linux binary 에 대한 분석은 누구나 다 하나씩은 가지고 있을만한(?) Linux 환경에서 진행하였다. 대부분의 binary는 file 명령어를 사용하여 분석이 가능하다. (PE, ELF ... ) [Windows] [Linux] [Aix] aix 64bit 는 제대로 된 정보가 나오질 않는다. linux 환경의 elf 가 아니라서 ..

[Linux] Rocky 9 SSH Root Login Enable or Disable설정

2022-12-26 기준 최신 Rocky Linux 버전 9.1 을 설치하였다. https://rockylinux.org/download/ Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org Minimal 버전 iso 파일을 받아서 설치를 진행하였는데 인증실패가 뜨면서 ssh 접속이 안 되는 문제가 발생하였다. 폭풍 구글링 결과 Rokey 9 부터 root 의 ssh 접속을 default 로 막았다는 사실을 알아냈다. 기존에도 설정을 통해 root 계정의 ssh 접근을 막..

[Unix] 명령어 모음집 (ubuntu, linux, aix, hpux, sun, ...)

이 글은 계속해서 Update 합니다. (목적은 Unix 환경에서의 명령어 모음집이기 때문에 자세한 설명이 필요한 경우 Link 확인) ※ ${var} 의 경우 명령어가 아닌 특정 입력이 필요한 값을 의미합니다. (ex: ${PID} = process id 입력) UNIX 공통 명령어 COMMAND 설명 예시 cd 현재 작업중인 터미널의 경로를 변경 cd /usr/bin ls 현재 작업중인 디렉토리의 목록 확인 ls -lart vi 파일을 수정하는 편집기 실행 vi test.txt mv 파일 또는 디렉토리 위치 혹은 이름 변경 mv test1.txt /usr/local/test2.txt cp 파일 또는 디렉토리 복사 cp test test.backup chmod 파일 또는 디렉토리 권한 설정 chmod ..

[UNIX] GNU Make 설치하기 (aix, hp-ux ...)

먼저 gnu-make 파일을 다운받아야 한다. 아래 사이트를 통해 원하는 버전의 파일을 다운받는다. (필자는 make-3.80.tar 파일을 설치했다.) http://ftp.gnu.org/gnu/make/ Index of /gnu/make ftp.gnu.org 이후 다운받은 tar 를 풀어준다. bash-5.1# tar -xvf make-3.80.tar tar 를 풀어주면 나오는 폴더에 들어간다. ( 필자의 경우 make-3.80 ) bash-5.1# cd make-3.80 INSTALL 파일을 vi 또는 cat 을 통해 확인하면 아래와 같은 글을 확인할 수 있다. The simplest way to compile this package is: 1. `cd' to the directory containi..

[Linux] CentOS7 PostgreSQL 12 서버 설치

--- 아래의 설치 과정은 root 권한으로 진행하였습니다. --- 1. uname -a 또는 uname -m 명령어를 통해 아키텍처를 확인한다. # uname -m x86_64 2. yum 의 respository 에 postgresql 을 추가한다. https://yum.postgresql.org/repopackages/ Repo RPMs - PostgreSQL YUM Repository 9.5 RHEL 8 - x86_64, RHEL 7 - x86_64, RHEL 7 - ppc64le, RHEL 6 - x86_64, RHEL 6 - i386, RHEL 5 - x86_64, RHEL 5 - i386 yum.postgresql.org 위의 사이트에서 설치할 환경의 repo rpms 를 확인한다. (x86..

[AIX] 환경변수 설정

환경변수 확인 방법 echo ${환경변수명} 명령어를 사용하여 확인한다. echo $TEST_ADDR_ENV 현재 Session 에서만 적용하는 경우 (session 연결 끊어지면 다시 설정해야함) export TEST_ADDR_ENV=10.10.10.10 특정 사용자 계정에만 적용하는 경우 보통의 경우 계정의 home 디렉토리에 있는 .profile 에 설정하고 bash 를 사용하는 경우 .bash_profile에 설정하면 된다. TEST_ADDR_ENV=10.10.10.10 export TEST_ADDR_ENV .profile 에 설정하기 전에 생성된 session 에서는 .profile 의 수정내용이 자동으로 반영되지 않는다. 따라서 . ~/.profile 명령을 통해 .profile을 reload..

[AIX] DNS 설정

Domain name 을 통해서 ping 이 날라가지 않는 경우 dns 설정이 되어있는지 확인을 해야한다. AIX 에서 DNS 설정 확인은 cat /etc/resolv.conf 명령어로 가능하다. cat: 0652-050 Cannot open /etc/resolv.conf. AIX 에서 DNS 설정을 하기 위해서는 root 계정으로 smitty tcpip 명령을 실행한다. 이후 방향키와 엔터를 사용하여 아래의 순서대로 선택한다. Further Configuration 선택 후 엔터 Name Resolution 선택 후 엔터 Domain Nameserver (/etc/resolv.conf) 선택 후 엔터 Add a Nameserver 선택 후 엔터 위의 화면까지 왔다면 Entry Fields 에 DNS 서..

반응형