Computer/Linux

    [vim] VI : carriage return 제거하기 : CRLF → LF

    왜 필요한가? Windows/DOS 의 경우 개행을 CRLF(Carriage return + Line feed)로 지정함. Linux/Unix 의 경우 개행을 LF로 사용. git등으로 윈도우에서 편집한 소스코드에 문제가 생기는 경우 발생. ^M (carriage return) 이 모든 라인 뒤에 붙게됨 (vi에서 입력하려면 ctrl+v+m or ctrl+q+m) 임 방법 이를 제거하려면 vi에서 해당 파일을 열고 명령어모드에서 다음을 입력 :%s/^M//g ^M 은 ctrl+v+m 으로 입력해야 함. Note MobaXterm의 경우, ctrl+ alt + m / ctrl + m 이 화면 hiding용 hot key로 등록되어 있음. MobaXterm에서 vim으로, 위의 개행 처리를 하려면, 해당 h..

    [Linux] vi (or vim) 사용법 정리

    이동관련 기본이동 (Normal mode에서) h : 왼쪽으로 한 글자 이동. j : 한 행 아래로. k : 한 행 위로. l : 오른쪽으로 한 글자 이동. 화면내 이동 H : 현재 화면에서 가장 위의 행으로 M : 현재 화면에서 가장 중간의 행으로 L : 현재 화면에서 가장 아래 행으로 n + H : 화면의 맨 위에서부터 n번째 행으로 n + L : 화면의 맨 아래에서부터 n번째 행으로 단어 단위 이동 b : 현재 커서가 속한 단어의 맨 앞 글자로. e : 현재 커서가 속한 단어의 맨 뒤 글자로. 문장 단위 이동 ( : 이전 문장의 앞으로 ) : 다음 문장의 앞으로 단락단위 이동 $ : 현재 단락에서 공백이 아닌 마지막 글자로 이동 ^ : 현재 단락에서 공백이 아닌 첫번째 글자로 이동 line(행)별 ..

    [Linux] Network Setting

    Ubuntu의 경우, network manager 패키지에 설정된 것이 우선권을 가진다고 한다. /etc/network/interface 나 /etc/resolv.conf를 직접해도 적용이 안되면 위의 내용 때문일 확률이 높다. Configuring DHCP address for your network card If 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 card sudo vi /etc/network/interfaces 다음과 같이 편집. # The pri..

    [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의 경우는 다음 글을 참고...

    [Linux] Debian 계열 패키지 관리 툴

    apt (apt-get, apt-cache) apt는 Debian 계열의 Linux에서 패키지 관리 SW로서, Package Management System (패키지관리시스템, Package Manager)의 High Level Command Line Interface를 제공한다. 달리 말하면 apt-get과 apt-cache와 같은 APT tool을 보다 쉽게 사용할 수 있게 해 줌. apt-get이나 apt-cache에서는 보다 세밀한 작업 지정을 할 수 있는 option들을 제공 apt는 보다 많이 사용되는 작업을 보다 쉽게 수행할 수 있는 interface제공. 많이 사용되는 option들은 다음과 같다. apt apt-get, apt-cache description apt install apt-..

    [Linux] Nano Editor 간단 사용법

    주로 vi만 사용하기 때문에 Nano는 그닥... 문제는 다른 사람 장비에서 간단한 일을 할 때, vi가 없는 경우가 있고, editor 지정을 vi로 바꾸며 원래 주인이 답답해하는 경우가 발생한다. (그렇다고 매번 설정을 바꾸기도 귀찮고...) 그래서 Nano의 최소한의 기능만 정리해 둔다. git에서 vi가 아닌 nano로 연결되어 있을 때, 저장키를 몰라서 당황한 적이 있었음. 당연히 vi 이라고 생각했는데 ㅋ 파일저장 및 종료 Ctrl + o : 현재 내용 저장. Ctrl + x : 종료. Find and Replace Ctrl + W : Text검색. Alt + W : 다음 Text로 이동. Ctrl + \ : Replace. (바꾸고 나서 Y, N을 입력한다. A는 일치항목 모조리 변경) 선택..