728x90 컴퓨터 & IT (Computer & IT)100 [Windows] Cygwins와 Mingw란? 1. Cygwin란? • Windows에서 POSIX기반의 소프트웨어를 구동 및 개발할 수 있는 환경을 제공하는 프로그램 - POSIX (Portable Operating System Interface) - Cygwin을 사용하면, UNIX와 유사한 환경에서 windows 기반의 응용 프로그램을 개발 및 테스트할 수 있음 - cygwin은 리눅스 프로그램을 windows에서 바로 실행하도록 하는 프로그램이 아니다. 윈도우에서 실행시키기 위해선, 해당 파일의 소스를 cygwin에 알맞게 컴파일을 한 후 사용해야 한다. - MinGW 보다는 무겁지만, 더 쉽게 Unix 소프트웨어를 port할 수 있음 - 사용자는 Unix 쉘 (Bash, zsh)등을 Cygwin에서 사용가능 • • GNU GPL로 배포되어 .. 2022. 3. 20. [Cygwin] wget 및 apt-cyg 설치하기 cygwin은 윈도우 운영체제에서 unix와 유사한 환경에서 작업을 할 수 있도록 하는 프로그램이다. cygwin 환경에서 필요한 프로그램등을 인터넷 등으로부터 다운로드 받기 위해선 wget과 apt-cyg이 필요하다. 이번 포스트에서는 해당 프로그램을 어떻게 다운로드를 받는지를 설명하도록 하겠다. 1. wget 설치하기 우선 wget 패키지를 설치하기 위해선, cygwin을 재설치해야한다. 해당 패키지 설치 화면에서, wget을 선택한다. 그 후, skip부분을 선택 후, 원하는 버전을 선택하여 설치한다. 2. apt-cyg 설치 cygwin을 관리자 모드를 실행한 후 아래 명령어를 입력하여 apt-cyg를 설치한다. $ wget rawgit.com/transcode-open/apt-cyg/master.. 2022. 3. 19. [PowerShell] Prompt에 현재 폴더 이름만 표기하기 Powershell을 사용하다보면, prompt 상에서 현재 자신의 폴더 이름이 상위 폴더 이름을 포함하고 있는 경우가 많다. 이런 부분들은, powershell을 사용할 때, 사실 굉장히 많은 불편함을 초래한다. 따라서, 사용 상 편의를 위해, 상위 폴더들을 제외한 현재 폴더 이름만 powershell prompt에 표기하길 원한다. 따라서, 이번 포스트에선, 현재 폴더 이름만 powershell prompt에 나오도록 설정하는 방법을 작성하였다 [1]. 1. 현재 상태 현재 이 글을 읽고 있는 사람들의 powershell을 보면 아래와 같을 것이다; PS C:\Users\"User-name"\"folder-name"> 위와 같은 prompt를 이후 최종적으로 아래와 같이 변경되도록 설정할 것이다. P.. 2022. 2. 19. [ATOM] Atom에서 터미널 사용하기 1. 요약: Atom에서 특정 패키지를 설치하면, Atom 내에서 터미널을 사용할 수 있음 2. 설치 - Atom에서 platfomio-ide-terminal을 설치 3. 이용: 해당 패키지가 설치된 이후, + ` (ESC 아래의 키)를 누르면. Atom 내에서 console 창이 생성됨 2022. 2. 17. [ATOM] Github과 연동하기 및 push/pull/commit 1. 목표 : Github과 Atom을 연동시킨다! 2. 사전 준비 사항 1) Github의 Repository 생성 2) 현재 Atom이 설치된 로컬 컴퓨터에 git이 설치되어있음 - 해당 로컬 컴퓨터에 git의 Local repository와 Github의 원격 repository가 연동되어있는 상태 3. Github과 ATOM 연동하기 1) Atom 실행 후, git의 local repository를 불러옴 - "File>Open Folder" - 이후, .git이 설치되어있는 자신의 local repository 폴더를 찾아 선택함 - 이 단계만 하면, 자동적으로 Atom에서 .git을 인식해서 github과 연동이 가능하게 되는 것 같다. 2) Atom에서 commit/push/pull 이용하기.. 2022. 2. 17. [GitHub] remote: Support for password authentication was removed on August 13, 2021 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 2021년 8월 13일부터 Github 측에서는 패스워드로 인증하는 것 대신에 personal access token을 이용하도록 변경을 했다. 이러한 변경 이유에는 패스워드로 인증하는 것이 해킹당할 수 있는 보안.. 2021. 12. 12. [Rasberry pi] 라즈베리 파이를 이용한 서버실 온도 체크 문제 상황 1: 현재 우리 연구실에서 사용하는 클러스터가 있는 서버실의 온도를 측정할 필요가 있다. 여기서 서버실의 온도를 측정할 때, 우리가 원하는 조건은 아래와 같다. ==================================================================== (1) 서버실의 온도를 일정한 시간 간격으로 측정하고자 한다. (예를 들면, 5분 간격으로 온도를 측정) (2) 측정한 서버실의 온도를 인터넷 웹 브라우저로 확인하고자 한다. - 이때, 그래프 (시간 vs 온도)로 시각적으로 확인 (3) 약 2 주정도의 데이터만 보유하고 나머지 이전 데이터들은 자동으로 폐기하도록 한다. (4) 만일 서버실 온도가 특정 온도 이상이 되면 경고 메일을 자동으로 보내도록 한다. ====.. 2021. 7. 28. [Git] 복귀 ▪ Git을 이용하면 기록된 커밋을 기준으로 이전 상태로 되돌아갈 수 있다. ▪ Git에서 코드 작업을 되돌리는 방법은 크게 다음 두 가지가 있다: Reset, Revert 1. Reset ▪ 커밋을 기준으로 이전 코드로 되돌리는 방법 1) Reset 명령어 ▪ $git reset - Reset 명령어를 이용하면 지정된 커밋 코드로 되돌아감 ▪ reset 명령어는 3가지 옵션 중 하나를 사용해야 함: soft, mixed, hard 옵션 설명 soft - 스테이지 영역을 포함한 상태로 복원함 - 복귀하면서 스테이지 영역의 상태도 같이 복귀함 - 파일을 수정하고, add 명령어로 스테이지 영역에 올려 커밋을 실행하기 직전의 단계로 되돌림 - soft 옵션은 단순히 HEAD의 위치를 이동하는 역활만 함 - .. 2021. 7. 14. [Diskless Cluster] expect 및 rsync를 이용한 백업 연구실에 있는 데이터들을 synology를 이용하여 백업을 하였다. 이때, backup script file은 아래와 같다. #! /bin/bash expect 2021. 7. 10. 이전 1 2 3 4 5 6 7 ··· 12 다음 728x90