본문 바로가기

리눅스36

[Linux|Unix] 리눅스 커널 버전 읽는 방법 1. 리눅스 버전. 리눅스 커널에는 안정 버전과 개발 버전으로 나뉜다. 안정 버전은 광범위하게 적용할 수 있는 생산환경 수준의 배포본이다. 보통 안정 버전에서 새 버전은 버그 수정이나 새 드라이버 추가 등의 변화만 겪는다. 반면, 개발 커널은 모든 것이 바뀌는 가능성이 있다. 급격하게 바뀔 수도 있다고 한다. 2. 리눅스 커널 읽는 방법 다음 그림을 참고하자. 리눅스 커널 버전은 점으로 구분된 세 자리 또는 네 자리 숫자로 되어 있다. - 첫 번째 숫자는 주 버전을 뜻한다. - 두 번째 숫자는 부 버전을 뜻한다. - 세 번째 숫자는 개정판을 뜻한다. - 네 번째 숫자는 안정 버전에서만 사용한다고 한다. 안정 커널인지 개발 커널인지는 부 버전을 통해서 확인할 수 있는 데, 짝수면 안정 커널이고, 홀수면 개.. 2017. 8. 27.
[Linux|Unix] 리눅스 ctags 정리 [리눅스 필수 도구] 1. ctags는 무엇인가. 흔히들, 리눅스에 정통한 사람들은 마우스를 거의 만지지 않는다는 말을 들어본 적이 있을 것이다. 그만큼, 리눅스에 익숙해진다면 키보드만으로도 다양한 작업을 할 수 있다는 말이다. 이러한 작업이 가능하도록 하기 위한 도구라고 할 수 있는 것을 소개하고자 한다. 바로, ctags이다. ctags는 무슨 일을 할까. ctags는 어떤 함수는 어느 파일 몇 번째 라인에 있고, 어떤 구조체는 어느 파일 몇 번째 라인에 있는 지 바로바로 찾아갈 수 있도록 도와주는 도구라고 할 수 있다. ctags는 이러한 정보들을 데이터베이스처럼 파일을 생성한다고 생각하면 되겠다. 따라서 vi 편집기를 사용할 때는 ctags가 필수라고 할 수 있겠다. 물론, 윈도우를 쓴다면 엄청나게 강력한 비주얼 스튜.. 2017. 8. 24.
[Linux|Unix] 리눅스 grep 옵션 정리 1. grep 명령어란? 윈도우에서 비주얼 스튜디오라는 강력한 IDE를 사용하여 개발하던 사람들이 리눅스로 개발할 때는 공통적으로 불편해 하는 점이 있다. 바로, 해당 문자열이 어느 소스 파일에 있는 지, 확인하는 것이다. 설마, 일일히 모든 코드를 다 뒤져봐야 할까? 물론, 이것도 하나의 방법이겠다. 파일이 적다면 말이다. 그래서 이번에 리눅스의 명령어인 grep 을 정리하고자 한다. grep은 특정 문자열을 파일에서 찾아주는 명령어이다. 먼저, 다음의 예를 보자. grep의 사용법은 다음과 같다. grep [옵션][정규표현식(문자열)][찾기 대상이 될 파일명] 2. grep 에서 사용하는 정규표현식 메타 문자 메타문자 기능 사용 예 사용 예 설명 ^ 행의 시작 지시자 '^test' test로 시작하는.. 2017. 8. 23.
[Linux|Unix] 리눅스 vi 환경 설정 방법 리눅스에서 필수 유틸리티 중 하나는 vi 이다. vi 편집기의 환경 설정사항을 정리한다. vi의 환경을 설정하기 위해서는 다음 파일을 편집해야 한다. .vimrc 설정 내용은 다음과 같다. set tabstop=5 // 탭 간격을 5칸으로 지정함. set shiftwidth=2 // >> 또는 2017. 8. 20.