본문 바로가기

서버20

리눅스 로컬 타임존 변경 방법 Linux ubuntu redhat 유분투 기본적으로 리눅스를 설치하면 시간 기준이 UTC 로 잡혀있다. 한국에 거주하는 우리들은 KST로 시간을 설정해줘야 낮과 밤이 표준시와 맞는다. 간단하게 서버 시간을 맞춰주는 방법을 기술하겠다. 경로 : /etc/localtime 위 사진 처럼 localtime -> /usr/share/zone/info/Etc/UTC 로 링크가 걸려있다. 그럼 우리가 사용하려는 Seoul 은 어디에 있는지 찾아보자 경로는 위에 링크 걸려있는 디렉토리로 이동해보자 경로 : /usr/share/zoneinfo 타임존에 들어가면 대륙별로 디렉토리가 나눠져 있다. 경로 : /usr/share/zoneinfo/Asia 우리가 살고있는 한국 지역은 아시아로 분류되서 아시아로 들어오면 아시아의 대표 수도가 나열되어 있다. 그중에 한국.. 2022. 12. 8.
[UNIX] 명령어정리 ls 디렉토리 내용 확인 명령어 : ls 옵션 -l : 상세정보를 표시 -a : 모든 내용을 표시 -b : 파일의 알파벳 순으로 표시 -X : 확장자의 알파벳 순으로 표시 -c : 파일의 마지막 수정날짜를 표시 -r : 옵션의 반대로 표시 -R : 하위디렉토리까지 표시 -t : 파일의 수정날짜 순으로 정렬 표시 개인적으로는 ls -rlt 를 써서 맨 하단에 최근 수정한 문서를 찾는데 사용한다 2022. 4. 24.
[UNIX] 명령어정리 pwd 현재 디렉토리 위치학인 명령어 :pwd 옵션 현제 위치한 디렉토리의 위치를 확인한다. 작업하다보면 가끔 현제 위치한 경로를 확인할때 사용한다. 2022. 4. 22.
[UNIX] 명령어정리 passwd 패스워드 설정 명령어 : passwd 옵션 # passwd hoon 패스워드를 변경할수 있다 패스워드 경로 /etc/passwd 암호화패스워드 경로 /etc/shadow 2022. 4. 20.
[UNIX] 명령어정리 useradd 유저계정생성 명령어 : useradd 옵션 -u : 유저계정의 id 값을 지정한다 -g : 유저계정이 속할 그룹을 지정한다 -G : 유저계정이 속할 2차 그룹을 지정한다 -d : 홈디렉토리를 지정한다 -m : 홈 디렉토리가 없을경우 자동으로 생성한다. 사용자 계정을 생성할때 사용한다. 2022. 4. 18.
[UNIX] 명령어정리 groupadd 그룹 생성 명령어 : groupadd 옵션 -g : 그룹 id 값 지정 -o : 그룹 명칭 지정 유저계정을 생성하기전 유저개정이 속할 그룹을 생성한다. 2022. 4. 16.
[UNIX] 명령어정리 id 로그인된 계정 확인 명령어 : id 설명 : 현재 사용중인 계정을 확인 사용중인 계정의 uid 와 gid 를 확인할때 사용한다 예) # id uid=100(hoon) gid=101(hoonfamily) 2022. 4. 14.
[UNIX] 명령어 정리 prtdiag 시스템 사양 확인 명령어 : prtdiag 설명 : 시스템의 하드웨어 사양에 대한 정보를 보여준다. 옵션 -v : 사용하는 시스템의 하드웨어 사양을 보여주어 cpu, memory, 주변장치등의 내역을 확잉이 가능하다. 가끔 cpu 코어수를 확인할때 사용한다 2022. 4. 12.
[UNIX] 명령어 정리 uname 시스템 확인 명령어 : uname 설명 : 사용중인 시스템의 명칭 표시 옵션 -a : 기본적인 모든 정보를 보여준다 -i : 설치된 플랫폼 하드웨어를 보여준다 -p : 프로세스 타입을 보여준다. 주로 사용중인 시스템의 버전등을 확인할때 사용함. 2022. 4. 10.
하드디스크 복구파티션 삭제 방법 외장하드이건 하드디스크이건 같은 디스크인데 가끔 복구파티션이 중간에 끼여서 파티션 나눈 용량을 이어서 사용 못할때가 있다. 그럴때 중간에 끼인 복구파티션을 삭제하는 방법을 기술함. 디스크관리에서는 복구파티션을 삭제할수 있는 권한이 없다. 그래서 Power Shell 에서 커맨드로 수행하자 Powrr Shell 실행하여 diskpart 입력 diskpart 하면 또다른 커맨드 창이 뜸 ? 누르면 사용할수 있는 명령어가 나열되니 참고하자 그럼 diskpart에서 복구 파티션 삭제해보자 list disk 로 디스크 확인 select disk 1 - 확인된 디스크 선택 list partition 로 파티션 확인 select partition 1 - 삭제할 파티션 선택 delete partition overrid.. 2021. 10. 16.
HP-UX glance 정렬 sort 방법 HP-UX 에서 성능 모니터링 하는 glance 명령어에서 나오는 데몬들을 정렬하는 방법을 기술한다. glance 수행후 프로세스 정렬 하는 방법 o 를 누르면 선택하는 옵션이 나옴 메뉴중에 Sort 항목에서 정렬을 원하는 값을 입력하면 된다. name : 이름순으로 정렬 cpu : CPU 사용률 순으로 정렬 disk : DISK 사용률 순으로 정렬 rss : MEMORY 사용률 순으로 정렬 그리고 y 누르고 나가면 끝. 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음 2020. 12. 28.
윈도우 원격데스크탑 (mstsc) 접속 포트 변경 방법 원격 포트 변경 방법을 찾는다는건 원격접속하는 방법은 할줄 안다고 생각하고 변경하는 방법만 기술하겠다. 윈도우 원격접속의 포트를 변경해 주기 위해서는 레지스터리를 편집해야한다. 작업 표시줄 명령에서 regedit 를 실행하자 - Ctrl + R 을 누르거나, 윈도우 시작버튼을 누르고 regedit 입력해도 된다. 변경 해야 할 레지스터리 값은 두가지 이다. 1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp - PortNumber 의 값을 원하는 원격접속 포트 번호로 변경 ( 기본값 : 3389 ) 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.. 2020. 11. 11.
HPUX 서비스가이드 클러스터 Cluster 설정 MC/SG Service Guard 서비스가드 HP서버를 운영중이라면 스토리지와 연결된 DB서버들은 대부분 이중화를 위해 클러스터 구성을 한다. 그중 이용하는 솔루션이 HP의 MC/SG 라는 MC Service Guard 이다 간략하게 전체적으로 구성하는 방법은 아래와 같다. 1. 클러스터 목록 생성 2. 클러스터 설정 파일 생성 3. 클러스터 설정 파일 설정 4. 클러스터 설정 파일 적용 5. 클러스터 구동 그전에 클러스터에 사용할 공유할 VG나 네트워크 구성등 설정이 필요하지만 그건 다음 시간에 설명하겠다. 그럼 좀더 세부적으로 알아보자. 우선 서비스가이드 경로는 아래와 같다. 설정파일등도 기본적으로 아래 경로에 설치되니 해당 폴더로 이동한다. cd /etc/cmcluster/ 1 . 클러스터 목록 생성 ( cmclnodelist ) vi /et.. 2020. 10. 30.
인터럽트 발생 시 동작 순서 인터럽트 (Interrupt) - 프로그램 실행 중 응급사태 발생 시 해당 프로그램 중지 후 응급 사태를 처리하고 다시 중지 시점으로 돌아와 기존 프로그램을 실행하는 것 인터럽트 동작 순서 1. 인터럽트 요청신호 발생 2. 실행중인 프로그램 중단 3. 중단된 프로그램 상태 보존 4. 인터럽트 처리 루틴 실행 5. 인터럽트 서비스 루틴 실행 6. 중단되었던 프로그램의 상태 복구 7. 중단되었던 프로그램 재실행 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음 2020. 8. 26.
CPU 수행 순서 메이저 스테이트 (Major State) 동작 과정 메이저 스테이트 (Major State) - CPU의 4가지 상태인 인출, 간접, 실행, 인터럽트 를 반복적으로 수행하는 과정임 1. 직접 주소 지정을 사용시 - 인출사이인출사이클(Fetch Cycle) -> 실행사이클(Execute Cycle) 2. 간접 주소 지정을 사용시 - 인출사이클(Fetch Cycle) -> 간접사이클(Indirect Cycle) -> 실행사이클(Execute Cycle) 3. 인터럽트가 발생한 경우 - 인출 사이클(Fetch Cycle) -> 간접 사이클(Indirect Cycle) -> 실행 사이클(Execute Cycle) 인터럽트발생 -> 인터럽트 사이클(Interrupt Cycle) -> 인출 사이클 끝. 2020. 8. 8.
마이크로 오퍼레이션 (Micro Operation) LOAD 마이크로 동작 마이크로 오퍼레이션이란 하나의 명령을 처리하기 위해 짧은시간에 처리되는 명령이다 레지스터에 저장된 데이터에 의해 이루어지며 클록펄스에 기준을 두고 실행됨 명령어가 실행되는 과정을 크게 인출단계, 간접단계, 실행단계, 인터럽트 단계로 나눌수 있다. 각 단계에서 실행되는 마이크로 오퍼레이션에 대해 알아보자 1. 인출 단계 (Fetch Cycle) - 주기억 장치에서 명령을 불러오는 단계 - MAR 2020. 8. 7.
컴퓨터 CPU 명령어 형식 CISC RISC EISC CPU에서 사용하는 명령어 세트에 따라 프로세스 처리에 차이가 있다. 이번에는 프로세스를 처리하는 명령어 형식에 대해 알아보자. 명령어 형식은 CISC, RISC, EISC 로 나뉠수 있다. 1. CISC (Complex Instruction Set Computer) - 가변 길이 명령어를 사용 - 대부분 프로세싱을 하드웨어로 처리하여 컴파일러 작성이 쉬움 - 사용하는 명령어를 마이크로 코드 형식으로 탑재 - 명령어 수가 많아질수록 내부 프로세서가 복잡해지므로 고속 프로세서를 만들기 어려움 - 전력소모가 큼 2. RISC (Reduced Instruction Set Computer) - CISC의 단점인 내장명령어중 10%정도만 사용하는 것을 개선하기 위해 개발됨 - 고정 길이 명령어를 사용 - 복잡한 .. 2020. 8. 6.
프로세스 메모리 주소 영역 (Address Space) 프로그램을 운영체제에 실행하면 생성되는 프로세스의 주소 영역에 대하여 알아보자 프로그램은 명령 영역과 데이터 영역으로 나눠어진다. 세분화 하면 크게 코드영역, 데이터영역, 더미영역, Stack영역 으로 나뉠수 있다. 그럼 각 영역에 대하여 알아보자. 1. 코드 영역 (Code Space) - 기계어로 구성된 프로그램이 위치한 메모리 영역이다 2. 데이터 영역 (Data Space) - 코드 자체의 데이터로 변수, 배열, 구조체등이 저장되어 있다. - 프로그램 실행시 생성되고 프로그램 종료후 반환된다. - 초기화 된 데이터는 data영역에 저장되고 함수가 실행될때 초기화 된다. 3. 더미 영역 (Heap Space) - 프로그램 구동시 사용하는 동적 데이터 영역이다. 4. 스택 영역 (Stack Space.. 2020. 8. 5.
[AIX] 계정 보안 설정 방법 및 내용 IBM AIX 서버 OS에서 사용하는 계정 설정 방법에 대해 알아보겠다. 위치 : /etc/security/user 해당 파일의 내용을 확인해보면 각 계정별 설정할수 있도록 되어있다. 예를 들자면 user : login = true umask = 022 이런식으로 설정할수 있다. 그럼 각 옵션의 내용에 대하여 알아보자 옵션 설명 Expires 사용자 계정 만료일 loginretries 계정이 잠기기 까지 횟수 설정 ttys 터미널 사용 제어 umask user 가 생성하는 파일의 permission 설정 logintimes 계정이 사용 될 시간 Dictionlist 패스워드가 변경될 때 사전에서 찾을 수 있는 단어인지 확인 여부 Histexpire 패스워드가 변경될 때 재사용하는대 까지 걸리는 시간 Hi.. 2020. 1. 8.
[리눅스] FC 카드 확인 방법 명령어 : systool -c fc_host -v 결과 : Class = "fc_host" Class Device = "host1" Class Device path = "/sys/devices/pci0000:00/0000:00:01.1/0000:10:00.0/host1/fc_host/host1" -> 해당 번호로 같은 물리적인 카드인지 다른 카드인지 확인 가능 dev_loss_tmo = "00" fabric_name = "0xffffffff" issue_lip = max_npiv_vports = "127" node_name = "0x00000000000aaaaa" npiv_vports_inuse = "0" port_id = "0x000000" port_name = "0x00000000000aaaaa" -.. 2019. 10. 31.