Git: 사용자와 이메일 정보 설정 및 확인하기-git config
·
Computer/Linux
시작하기기본적으로 git 에서 명령어를 실행은 다음과 같음.git 명령어 -옵션(or --옵션) 인자Git 2.45 이후 도입된 subcommand 방식 도 사용됨.현재는 git config --list (전통적방식) 과 git config list (subcommand 방식) 이 모두 사용가능함.git 에서 모든 설정은 사용자에게 global하게 적용되는 것은 .gitconfig 에 저장되고, 프로젝트 저장소(repository)별로 적용되는 것은 해당 프로젝트 루트디렉토리(저장소) 밑의 .git/config에 저장됨. 종류는 다음과 같음 (다음은 적용되는 범위순으로 표시된 것으로, 우선순위는 반대로 local config가 가장 높음) git config --list --show-origin 의 명령..
[vim] VI : carriage return 제거하기 : CRLF → LF
·
Computer/Linux
왜 필요한가?Windows/DOS 의 경우 개행을 CRLF(Carriage return \r + Line feed \n)로 지정함.Linux/Unix/macOS 의 경우 개행을 Linefeed(LF \n)로 사용. 윈도우에서 편집한 소스코드를 linux등에서 git 등으로 가져온 후 편집할 때 발생하는 문제는 다음과 같음.^M (carriage return) 이 모든 라인 뒤에 붙게됨 (vi에서 입력하려면 ctrl+v+m or ctrl+q+m) 임.방법이를 제거하려면 vi에서 해당 파일을 열고 명령어모드에서 다음을 입력:%s/^M//g^M 은 ctrl+v+m 으로 입력해야 함.NoteMobaXterm의 경우, ctrl+ alt + m / ctrl + m 이 화면 hiding용 hot key로 등록되어 ..
[Linux] Signal : SIGINT
·
Computer/Linux
0. SIGINT 란?Ctrl+c 를 누를 때 발생하는 Signal:keyboard interrupt 가 발생함을 알리는 SIGNAL: SIGINTCtrl+c 가 눌린 Keyboard의 H/W Interrupt가 Kernel의 드라이버가 감지하고현재 terminal 에서 fore-ground로 동작하는 process (보통 현재 실행 중인 shell script)를강제 종료시키기 위해 해당 Process로 SIGINT 시그널을 보냄.이름이 interrupt이나... SIGNAL임 (S/W Interrupt 아님).Signal :Process 단위로 동작하는 이벤트 통보 메커니즘 으로서OS(Kernel)를 통해 하나의 process에서 다른 process로 보내짐.프로세스 간 통신(kill())이나Kern..
[Linux] vi (or vim) 사용법 정리
·
Computer/Linux
vi (or vim) 사용법 정리 더보기관련자료.https://ds31x.tistory.com/174 [CE] Text file: Text 파일이란?"text file" 은사람과 컴퓨터가 읽을 수 있고 처리할 수 있도록 encoding 된 characters 로 이루어진electric text lines 로 구성되는 형태의파일 포맷 및 해당 파일을 가르킴.https://dsaint31.me/mkdocs_site/CE/ch01/code_ds31x.tistory.com https://ds31x.tistory.com/253 [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교sed vs. ed vs. vi: 텍스트 편집 도구 비교 분석1. 서론Sed, Ed, Vi는 모두 UNIX, UNIX..
[Linux] Network Setting
·
Computer/Linux
이 문서의 내용은 구버전에 해당함.최신 버전이 아님. Ubuntu의 경우, network manager 패키지에 설정된 것이 우선권을 가진다고 한다. /etc/network/interfaces 나 /etc/resolv.conf를 직접 수정해도 적용이 안 된다면,이 때문일 확률이 높다.Configuring DHCP address for your network cardIf you want to configure DHCP address you need to edit the /etc/network/interfaces and you need to enter the following lines replace eth0 with your network interface cardsudo vi /etc/network/i..
[Linux] 화면 캡쳐 단축키
·
Computer/Linux
Windows와 마찬가지로 Linux에서도 화면 캡쳐 단축키가 제공된다. 물론 배포판에 따라 설치되어 있는 SW는 차이가 있지만, 일반적으로 단축키는 어느정도 통일이 되어 있다. 주로 Debian 계열을 사용하기 때문에... 일단 linux Mint에서는 아주 잘 동작함. 다음과 같이 3개의 모드로 나누어진다. (PrtSc 는 PrintScree키를 의미한다.) 전체 화면 캡쳐 (full screen capture). shortcut : PrtSc 현재 활성화된 창(window) 캡쳐 ( active window capture). shortcut : Alt+PrtSc 특정 영역 선택하여 캡쳐 (마우스 드래그 앤 드롭 이용) shortcut : Shift+PrtSc Windows의 경우는 다음 글을 참고...