본문 바로가기

컴퓨터 관련/Linux || Unix52

리눅스에서 vim 파일 비교하는 방법 (vimdiff 사용) 대부분 리눅스 OS를 사용하는 사람이라면, 문서 편집기로 vim을 사용하는 경우가 많을 것이다. 일단, 리눅스는 일반적인 사용자보다는 프로그램 개발자가 사용하는 경우가 많을 것이므로.. 여러 IDE가 있겠지만, vim을 사용하는 사람들이 종종 있을 것이다. 그러다 보면, vim에서도 파일끼리 비교를 해야 할 경우가 있을 것이다. 이럴 경우, 다른 문서를 이용하는 경우가 있는데, vim에서도 파일끼리 비교가 가능하다. 이번 포스팅에서는 파일끼리 비교하는 방법에 대해서 포스팅해보려고 한다. 일단, 이번 포스팅은 a.c와 b.c라는 두 파일로 비교를 할 것이므로 미리 숙지하자. 그럼 먼저, vim 파일끼리 비교하기 위한 명령어는 vimdiff 이다. 이제, vimdiff에 대해서 더 자세히 보자. vimdif.. 2019. 11. 10.
우분투(Ubuntu) 하드디스크 자동으로 마운트 하는 방법 보통, 컴퓨터를 사용하실 때, 하나의 하드디스크로만 사용하지는 않으실 거에요. 또는, 하나의 하드디스크라도 파티션을 나누어 사용하는 경우가 대부분일 것입니다. 이러한 경우에 우분투에서는 가끔 문제가 발생합니다. 바로, 하드디스크가 자동으로 마운트 되지 않는 문제입니다. 사실, 저도 하드디스크를 자동으로 마운트 시키는 방법을 몰라서, 부팅할 때마다 하드디스크를 인식시켰습니다. 근데 이게 굉장히 귀찮더라구요. 그래서 혹시나 방법이 있지 않을까 찾아보던 중, 역시나 방법은 있더군요. 저와 같은 삽질을 하지 않으셨으면 하는 바람으로, 포스팅으로 자동으로 하드디스크를 마운트하는 방법을 정리하려고 합니다. 먼저 자동으로 하드디스크를 마운트하려면, 하드디스크의 UUID를 알아야 합니다. 하지만, 하드디스크가 어느 장.. 2019. 10. 21.
리눅스(Linux) gdb로 디버깅해보자 [2] - 브레이크 포인트(break point), 디버깅 시작 지난 포스팅에 이어서, 리눅스에서 gdb로 디버깅을 해보는 두 번째 포스팅입니다. 이전 글에서는 gdb를 시작하고, 종료하는 방법과 소스를 출력하는 방법을 정리하였습니다. 관련 내용이 궁금하신 분은 아래 글을 참고해주세요. [프로그래밍/Linux || Unix] - 리눅스(Linux) gdb로 디버깅해보자 [1] (시작 및 종료, 소스 출력) 이번 포스팅에서는 gdb를 이용할 때, 브레이크 포인트를 잡는 법과 디버깅을 시작하는 방법을 설명하려고 합니다. 사실, 디버깅에서는 브레이크 포인트를 제대로 잡아야 디버깅도 쉽다고 할 수 있습니다. 그러므로, gdb로 디버깅하는 것에 있어서 가장 중요한 부분이 아닐까라는 생각이 듭니다. 그럼, 바로 설명으로 넘어가도록 하겠습니다. 포스팅에 사용할 예제 이번 포스팅에.. 2019. 7. 14.
리눅스(Linux) gdb로 디버깅해보자 [1] - 시작 및 종료, 소스 출력 요즘 같이 다양한 IDE가 나오면서, 리눅스에서 기본으로 사용할 수 있는 GDB를 사용하는 사람이 그리 많지는 않으리라 생각합니다. 하지만, 임베디드 개발자나 일부 서버 관련 작업을 하는 사람들은 여전히 VIM 및 GDB를 사용하는 사람들이 있습니다. 왜냐하면, 가볍기도 하고, GUI를 확인할 수 없는 작업에서는 결국 gdb를 이용한 디버깅이 최선이기 떄문입니다. 저 역시도 아직 사용하고 있습니다.. 아무래도 저의 개발 컴퓨터에서는 여러 창들을 킨 상태에서 Visual Studio Code를 사용하여 디버깅을 하려고 하니, 너무 버벅거려서 gdb를 사용하고 있습니다. 아무튼, gdb를 사용하는 것이 귀찮을 수는 있겠지만, 일단 배워놓으면 좋지 않을 것은 없다고 생각합니다. 그래서 이번 기회에 gdb 내용.. 2019. 7. 14.