Linux

    [Ubuntu] firewalld 방화벽 명령어

    설치 $ sudo apt update && sudo apt install firewalld -y 버전확인 $ sudo firewall-cmd --version 방화벽의 모든 상태(포트 포워딩, 열린 포트 등)를 확인한다. firewall-cmd --list-all 포트 오픈 방화벽의 public 영역(default 영역)에 80번 tcp포트를 연다. (이때 --permanent 명령어는 컴퓨터 재부팅 후에도 지속적으로 내용이 남아있게 하기 위해서임 firewall-cmd --zone=public --permanent --add-port=80/tcp 포트 삭제 방화벽의 public 영역에 열려있는 8080번 포트를 삭제한다. firewall-cmd --zone=public --permanent --remo..

    [Ubuntu] 원격데스크톱, xrdp설치 및 설정변경

    18.04 잘됨 20.04 잘됨 1. xrdp 설치 sudo apt-get install xrdp 2. xrdp 실행,종료,재실행 service xrdp start service xrdp stop service xrdp restart 3. xrdp 포트변경 sudo vi /etc/xrdp/xrdp.ini 들어가서 포트원하는거로 변경 후 xrdp 재실행 4. xrdp 에러시 해결 방법 sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh 검정화면일때 $sudo apt-get install xorgxrdp-hwe-18.04

    [Ubuntu] 우분투 버전확인

    우분투 버전확인 명령어 lsb_release -a​ cat /etc/issue

    [git] 정말 간단하고 내가 쓰고있는 Git 사용방법

    리눅스에서 깃 사용하는 방법을 정리했다. 우선 깃에는 영역이 4개가 있다 working directory - Staging - local repository ----- remote repository 1. 깃 레파짓토리 생성(초기화) git init 2. 깃 클론 받아오기 git clone # 원격 레파짓토리명으로 새로운 폴더를 생성함 git clone # 원하는 디렉토리에 clone을 받아옴 ex) git clone . # 현재 디렉토리에 clone을 받아옴 3. Staging영역에 파일 등록 add . 을 하면 수정된 파일 전체가 등록된다. git add . 4. Status확인 ( 깃 상태 확인 ) 깃 상태가 어떤지. 어떤 파일이 Staging영역에 올라갔고 어디에 문제가 있는지 알수있다. git ..

    [Linux, C] 나만의 간단한 Linux 쉘 만들기 (fork, exec사용)

    #include #include #include #include #include #define MAX 255 void *prompt(char cBuf[]) { char hBuf[MAX], uBuf[MAX], dBuf[MAX]; char *now; void *ret; //now[strlen(now)-1] = 0; gethostname(hBuf,MAX); getlogin_r(uBuf,MAX); getcwd(dBuf,MAX); printf("%s@%s(%s)#", hBuf, uBuf, dBuf); ret = fgets(cBuf, MAX, stdin); if(cBuf[strlen(cBuf)-1] == '\n') cBuf[strlen(cBuf)-1] = 0; return ret; } int main(){ char..