Operating System

Operating System/Window

특정 포트를 사용하는 프로세스 죽이기

윈도우에서 개발 도중 특정 포트가 종료되지 않았을 때 다시 프로그램을 실행하면 에러가 발생한다. 다음 명령어를 통해서 연결된 포트 확인이 가능하다. netstat -ano -a : 모든 포트를 표시 -n : "IP주소:포트" ex) 192.168.0.100:8080 -o : PID 표시 taskkill /f /pid [PID] 위의 명령어로 PID에 해당하는 프로세스를 죽일 수 있다. 이때 netstat -o 명령어를 통해 확인한 pid를 입력하여 죽일 수 있다. taskkill /f /im explorer.exe 이 명령어를 통해서는 프로그램 이름으로 프로세서를 죽일 수 있다. 이를 응용하여 3000번 포트를 사용하는 프로세스를 죽이는 bat파일을 만든다면 다음과 같이 사용할 수 있다. netstat ..

Operating System/Window

윈도우 배치 파일 만들기

윈도우에서의 명령 프롬프트에서 적는 명령어를 bat 파일로 만들어서 사용할 수 있습니다. 화면에 메시지 출력 ECHO Hello World 화면에 출력되는 텍스트 보이기 @ECHO ON 화면에 출력되는 텍스트 감추기 @ECHO OFF 문자열 줄바꿈 ECHO. 파일 복사 COPY 파일 삭제 DEL 프로그램 바로 실행하기 start /d 시작하고자 하는 주소 /b 파일명 /b는 따로 새로운 창을 띄우지 않겠다는 것을 나타내는 옵션이다. start /d "C:\Program Files (x86)\Google\Chrome\Application" /b chrome.exe 명령 실행 후 창 남겨두기 추가적인 입력이 필요한 경우 매우 유용하다. 명령이 실행하고 종료되어도 cmd창이 바로 닫히지 않는다. cmd /k

Operating System/Linux

Linux Command line 기본 명령어 정리

파일 또는 디렉토리 확인 ls ls -al 옵션 -a 숨긴 파일 및 디렉토리 까지 표시 -l 상세정보 표시 -s 크기별 정렬 디렉토리 이동 cd /velog 현재 디렉토리 확인 pwd 신규 디렉토리 생성 mkdir velog 디렉토리 삭제 rmdir은 파일이 없는 폴더만 삭제가 가능하다. rmdir velog 파일이 있는 폴더를 삭제하고자 하면 rm 명령어를 이용해 삭제하면 된다. rm -rf velog 파일 삭제 rm velog.txt 옵션 -r 하위 디렉토리 삭제 -f 강제로 삭제 -i 파일 지울지 물어봄 -v 삭제 정보 표시 파일에서 단어 검색 grep -in 'hello' ./velog.txt 위의 명령어는 대소문자를 구분하지 않고 velog.txt 내에서 hellow가 있는 행과 line 번호를..

Operating System/Linux

리눅스 C 컴파일러 : GCC 알아보기

1. 컴파일 하기 gcc 으로 컴파일이 가능하다. $ gcc main.c 2. 컴파일한 파일 실행하기 컴파일할때 출력 파일명을 지정하지 않을 경우 기본적으로 a.out이라는 파일명으로 파일이 나오게 된다. 실행은 ./실행파일 명으로 실행이 가능하다. ./는 현재폴더내에서의 프로그램을 뜻한다. "./명령" 은 현재의 디렉토리에 있는 "명령" 을 실행하라는 것이다. 환경변수에 추가하면 ./없이 이용이 가능하지만 보안상 좋지 않다. $ ./a.out 3. 컴파일한 결과 파일 지정 gcc 에서는 -o 옵션을 통해 컴파일 과정에서 만들어지는 실행 파일의 이름을 수정 할 수 있도록 지원한다. gcc -o $ gcc -o main main.c 다음과 같은 방법으로 컴파일 할 파일 여러개를 지정할 수도 있다. gcc ..

dev.Woody
'Operating System' 카테고리의 글 목록