전체 글 208

온프레미스 용어

IIS: Windows 서버용 웹 서버 소프트웨어 서버 Disk: OS (OS 및 시스템 Config 파일)스토리지: Data (SW 전체 or 분리가 필요한 특정 SW만) → OS와 Data 백업을 따로 하는 이유. 서버 Disk에 SW를 두는 경우도 있다. 구성에 따라 데이터 두는 곳은 다르다. 서버 DiskDisk에 OS가 담겨서 File System 존재기본적으로 OS가 없다. But 스토리지 관리를 위해 OS가 필요해, 스토리지 전용 OS가 있음 (EX. NetApp의 ONTAP)조견표RFP와 맞는지 비교 하는 체크리스트목차별로 꼭지 나눠서 진행하는 이유는 작성자(담당자)가 다르기 때문이다. 각자 작성하고 나중에 취합하는 순서이다. 수정하기 용이하다.NIC1G, 10G 서버 ↔ 서버 연결HBA(..

18. 우선순위 및 정기 작업 실행

목차 우선 순위를 변경해서 프로그램 실행하기 nice로 우선 순위 변경하기 NI : 우선 순위. nice 값을 의미한다. 범위는 -20에서 19이고 값이 작을수록 우선 순위가 높다. 특정 시간만큼 재우기 $ sleep 3 : 3초 뒤 프롬프트가 표시된다. $ sleep 1m 5s 초: s, 분: m, 시: h, 일: d 특정 시각마다 명령어 실행 리눅스를 비롯한 유닉스 계열 OS는 지정한 시각이나 정기적으로 명령어를 실행하는 cron 프로그램이 존재한다. 명령어를 실행할 시각이 적힌 설정 파일(/etc/crontab 파일)을 읽어서 설정한 시각이 되면 해당 명령어를 실행한다. /etc/crontab 파일 분 시 일 월 요일 명령어 (요일: 일=0,월=1, ... , 토=6) $ crontab -e: cr..

Linux 2023.10.10

17. 사용자 이력과 시스템 정보 표시

목차 사용자 로그인 이력 표시하기 로그인 이력: 시스템에 어떤 사용자가 언제 로그인해서 얼마나 사용했는지와 같은 정보를 말한다. $ last [사용자명] 로그인한 사용자, 로그인 시각, 로그아웃 시각 등 로그인 이력을 표시한다. 시스템 재부팅 시각, 셧다운 시각 같은 정보를 각각 가상 사용자인 reboot, shutdown, runlevel로 표시한다. 런레벨(runlevel) 런레벨(runlevel)은 시스템이 어떤 상태인지 나타내는 값이다. 시스템 가동 시간 표시하기 시스템 가동 시간: 시스템을 부팅하고 나서 얼마나 오래됐는지 나타낸다. $ uptime -p 옵션: 시스템이 가동된 시간 -s 옵션: 시스템이 시작된 시간 시스템 정보 표시하기 $ uname -a 시스템명, 호스트명, OS릴리스번호, 커..

Linux 2023.10.10

16. 리다이렉트

목차 리다이렉트(>) $ ps > pslog ps 출력 결과가 pslog 파일에 저장된다. 이미 존재하면 덮어쓰기 한다. $ ps >> pslog ps 출력 결과가 pslog 파일 끝에 추가된다. $ cat errfile ls 명령어를 실행하는 도중에 발생하는 모든 에러 출력을 errfile 파일에 저장한다. $ ls 2>&1 > file ls 명령어 표준 출력 결과를 file에 저장하고, 표준 에러 출력도 file에 저장한다. $ ls 2> /dev/null ls 명령어 실행 중에 발생하는 모든 에러 출력을 ..

Linux 2023.10.10

15. 파일 검색 조건

목차 하드 링크와 cp로 원본 복제본과 차이 - 하드 링크는 원본 파일과 동일한 inode를 공유하며, 원본 파일이 수정되면 하드 링크 파일도 수정된다. 이름만 다른 원본 파일이다. - cp로 원본을 복제한 파일은 원본 파일과 별개로 관리되는 파일이며, 원본 파일이 수정되어도 영향을 받지 않는다. 심볼릭 링크 - 원본 파일의 위치 경로가 담겨있다. 파일 찾기 $ find ~ -name cocktail -print 홈디렉터리 아래에 있는 모든 파일 중 이름이 cocktail인 파일 경로 출력 ~ : 홈디렉터리 -print : 파일 경로 출력 검색 조건 -name 파일명: name이 파일명인 파일을 검색 -mtime N : 갱신 시각이 N일 이전인 파일 검색 -user U : 파일 소유자가 U인 파일을 검색..

Linux 2023.10.10

14. 사용자 및 시스템 정보 표시

목차 사용자 및 시스템 정보 표시 나의 사용자명 표시 $ whoami kimjiho 나의 그룹명 표시 $ groups users 사용자명, 그룹명 등 상세한 정보 표시 $ id uid=500(kimjiho) gid=100(users) …(생략) 현재 로그인한 사용자 정보 표시 $ w USER TTY FROM LOGIN IDLE JCPU PCPU WHAT 사용자명 터미널명 로그인 호스트명 로그인 시각 유휴시간 프로세스 관련정보 암호 변경 $ passwd 디스크 용량 표시(여유 공간 확보) $ df 디스크 사용량 표시(어떤 디렉터리가 얼마나 디스크 사용하는지) $ du 텍스트 파일의 글자 수(word count/ 줄 수, 단어 수, 문자 수) $ wc 옵션 -l : 라인 수(line count) 출력 (몇 ..

Linux 2023.10.10

Kubernetes Cluster 구조

참고 사이트: https://brunch.co.kr/@topasvga/1455 Kubernetes Cluster 구조 Kubernetes Cluster 구조는 크게 Master Node 1개, Slave Node들로 구성되어있다. 차별이 담긴 네이밍 논란으로 인해, 지금은 Control plane 1개, Worker node들로 불리운다. Control Plane 전체 Worker Nodes들의 관리자 Worker Node들 중에 문제가 생긴 노드의 작업을 다른 노드가 실행하는 등 전체 매니징하는 노드이다. 구성 요소 etcd (etcdctl) 노드 관련 메타데이터 저장소 key-value 형태 클러스터 및 리소스의 구성, 상태 정보가 담겨있음 API Server (kube-api) 쿠버네티스 클러스터 ..

Kubernetes 2023.09.25

Github 초보를 위한 명령어 모음

github를 처음 접하여 멘붕오셨을 분들을 위해 누구나 이해할 수 있을 수준으로 간단정리를 해보았습니다. github란, 깃(Git)을 사용하는 프로젝트 관리소입니다. Code : 코드 관리 Issues : 코드 상 에러가 발생했을 경우, 보완한 점을 업데이트 Pull requests : 기존 코드에 기능 추가 및 버그 수정 패치 → 승인요청 받아야 함 (나중에 더 추가) 1) 새 repository 생성하기 Repository name에는 원하는 레파지토리 이름을 써넣는다. Description은 안써도 된다. (옵션이다.) Public으로 할지, Private으로 할지 고른 다음, Add a README file :코드 설명서 파일을 추가할 것인지 물어보는 것이다. 해당 레파지토리에 작성할 코드(파..

개발 2023.09.18