본문 바로가기

운영체제105

[윈도우서버] 포트 오픈 윈도우서버에 포트를 오픈해야하는 경우가 있다. 원격데스크톱의 아이피의 변경 등과 같은 기존 포트가 아닌 타 포트로 변경 시 접속이 불가한 경우가 있다. 제어판 > 시스템보안 > Windows 방화벽 > 고급 설정 으로 들어가면 고급 보안이 포함된 Windows 방화벽 인바운드 규칙 - 새 규칙 규칙 종류는 "포트" -> 오픈할 포트 입력 -> 규칙의 이름 정의 테스트 (원격 테스크톱의 포트를 변경하여 해당포트로 연결) 2022. 11. 4.
[리눅스] 파일 I/O_2 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_1 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_2(awk,sed) 2022.07.31 - [운영체제/리눅스] - [리눅스] 파일 I/O _1 파일 열기(open) #include #include #include int open(const char *pathname,int flags); int open(const char *pathname,inst flags, mode_t mode); 파일은 시스템 호출로 ,열거나 생성할 때 사용 성공하면 해당파일 지시하는 int형 파일 디스크립터를 되돌려준다. path_name은 생성하거나 열고자하는 파일이름을 나타냄 보통 full path 이름을 적어주고 단지 이름만 적을 경우.. 2022. 7. 31.
[리눅스] 파일 I/O _1 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_1 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_2(awk,sed) 파일 I/O 파일은 리눅스 운영체제에서 가장 기본적이고 핵심이 되는 추상화 개념 파일 디스크립터( file descritor)란? 파일 디스크립터는 프로세스의 열림 파일을 고유하게 식별하는 정수 파일 디스크립터 테이블( file descriptor table) 파일 디스크립터는 파일 테이블 엔트리들을 가르키는 파일 요소이고, 이 파일 디스크립터를 가르키는 정수 배열의 집합을 파일디스크립터 테이블이라고합니다. 운영체제는 각 프로세스마다 하나의 고유한 파일 디스크립터 테이블이 제공됩니다. 파일 테이블 엔트리(file table entry) 파일 테이블.. 2022. 7. 31.
[리눅스] 쉘스크립트_2(awk,sed) 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 2022.07.24 - [운영체제/리눅스] - [리눅스] GDB디버거_2 2022.07.24 - [운영체제/리눅스] - [리눅스] Make 및 Makefile 2022.07.31 - [운영체제/리눅스] - [리눅스] 쉘스크립트_1 awk(오크) 오크는 유닉스에서 처음 개발된 일반 스크립트 언어,awk 기본 기능은 텍스트 형태로 되어 있는 입력 데이터를 행과 단어 별로 처리해 출력하는 것 명령의 수행결과나 파일의 데이터 내용을 한줄로 읽어 들여, 한줄의 내용을 단어로 끊어서 읽어 들이고 이를 조작 및 연산에 활용 실행 awk '페턴 {동작} 패턴{동작}' 파일명.. 2022. 7. 31.
[리눅스] 쉘스크립트_1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 2022.07.24 - [운영체제/리눅스] - [리눅스] GDB디버거_2 2022.07.24 - [운영체제/리눅스] - [리눅스] Make 및 Makefile 쉘스트립트 개요 쉘 스크립트는 쉘이나 명령어 줄 인터프리터에서 돌아가도록 작성되었거나 운영 체제를 위해 쓰인 스크립트, 단순 도메인 고유언어로 여기기도하고 쉡스크립트가 수행하는 일반기능으로, 실행, 문자열 출력 장점 쉡 스크립트는 다른 프로그램 언어의 같은 코드로 쓰인 것보다 훨씬 더 빠른 경우가 있다. 다른 해석 언어에 비해 쉘스크립트는 컴파일 단계가 없기 때문에 디버킹 하는 동안 빠르게 동작한다. 단.. 2022. 7. 31.
[리눅스] Make 및 Makefile 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 2022.07.24 - [운영체제/리눅스] - [리눅스] GDB디버거_2 [리눅스] GDB디버거_2 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 [리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클.. base-on.tistory.com make는 소프트웨어 개발을 위해 리눅스 운영체제에서 주로 사용되는 프로그램 빌드도구 여러 파일들끼리 의존성과 각 파일에 필요한 명령을 정의함으로써 프.. 2022. 7. 24.
[리눅스] GDB디버거_2 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 [리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 [리눅스] GCC 입문 해당 글은.. base-on.tistory.com backtrace 어플리케이션 프로그램 동작 중 문제 시 운영체제 설정 등을 통하여 코어 덤프파일을 남길 수 있고, 이를 디버깅하여 프로그램의 문제점을 문제 파악 → 개발 시 사용 ,운영은 로그파일로 하지만 코어 덤프.. 2022. 7. 24.
[리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 [리눅스] GCC 입문 해당 글은 패.캠에서 인강들어 정리한 내용입니다. GUN Compiler Collection C,C++ ,Objectivc-C,Fortranm,Adam,Go 설치 도구 (yum) redhat 계열에서 패키지 관리 프로그램인 RPM 기반의 시스템을 위한 자동 업테.. base-on.tistory.com GDB 디버거 개요 유닉스 기반의 시스템에서 동작하는 이식성이 좋은 디버거 C,C++ ,포트란까지 지원 줄단위 실행가능하고 특정시점에서 멈추게.. 2022. 7. 13.
[리눅스] GCC 입문 해당 글은 패.캠에서 인강들어 정리한 내용입니다. VM을 사용을 권장드리며 aws, nhn cloud 사용가이드 전달드립니다. 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 GUN Compiler Collection C,C++ ,Objectivc-C,Fortranm,Adam,Go 설치 도구 (yum) redhat 계열에서 패키지 관리 프로그램인 RPM 기반의 시스템을 위한 자동 업테이터 겸 패키지 관리/삭제 도구 페도라 centOS 등 많은 RPM 기반 리눅스 베포판에서 사용 기본 사용법 설치 : yum install 삭제 : yum remove 업그레이드 : yum updat.. 2022. 7. 11.
(docker) 레지스트리 삭제 https://fliedcat.tistory.com/178 [Docker] Private registry 이미지 삭제 개요 Reigistry의 이미지를 삭제하는 방법은 리포지토리(repository)내의 지정 버전(Tag)를 삭제, 리포지토리 삭제 두가지의 방법이 있다. 이 두가지 방법에 대해서 알아보도록 한다. 구성환경 Docker 19.0 fliedcat.tistory.com -참고- 2021. 5. 20.
[리눅스]서비스 만들기 service 파일 생성 - /usr/lib/systemd/system 디렉토리 아래에 확장자가 .service인 파일을 만들면, systemctl 명령을 통해 서비스를 제어할 수 있습니다. Ex) /usr/lib/systemd/system/서비스이름.service or /etc/systemd/system - 참고로 CentOS 7 이전에는 기존 서비스 관리 명령어였던 chkconfig를 통해 /etc/init.d/* 에 등록된 서비스들을 제어했었습니다. - CentOS 7에서는 systemctl를 사용 .service 내용 작성 service 파일은 크게 Unit, Service, Install 3가지의 섹션으로 나뉩니다. [Unit] Description=Jupyter [Service] Type=si.. 2021. 5. 18.
[Linux] Bash Shell 배열 AtoZ - 추가 제거 길이 수정 Bash 기본 배열 (Array) 기본 띄어쓰기로 구분합니다. 1. 선언 //숫자 PBS=(1 2 3 4 5) //글자(공백이 있을 경우 작은 따움표, 큰 따움표) PBS=("park" 'soo') 2. 배열의 값 출력 // {} 중괄호가 중요함 ${PBS[1]} 3. 배열의 전체 값 출력 ${PBS[*]} ${PBS[@]} // 특이점 배시는 공백이 하나로 합쳐지는 성질이 있음 // echo ${PBS[@]} 와 echo "${PBS[@]}" 의 차이가 있음 후자를 사용하는 것을 추천 4. 값 변경 PBS=(1 2 3 4 5) PBS[0]=100 5. 값 추가 PBS=(ttt) PBS[1]=mmm PBS[2]=aaa //텍스트의 공백이 있다면 큰,작은 따움표를 사용 PBS[3]="TT MM" 6. 값 .. 2021. 4. 22.
반응형