리눅스

포스트: 556|아이템:리눅스(554)
Tags

Posts

556 posts

[리눅스커널] Arm64: VMEMMAP_START, vmemmap, PAGE_OFFSET 위치 조정(v5.4)

Guillermo Austin Kim|2021년 8월 8일

리눅스 커널 v5.4 버전부터 가상 주소 맵이 약간 변경됐습니다.그 중 대표적인 속성은 아래 정보입니다. VMEMMAP_START: 0xfffffffeffe00000PAGE_OFFSET: 0xffffff8000000000 이 정보를 직접 어셈블리 코드로 확인해보겠습니다. 관련 코드는 참고로 다음과 같습니다. vmemmap ((struct page *)VMEMMAP_START - (memstart_addr >> PAGE_SHIFT)) 패치 코드 먼저 다음과 같은 패치 코드를 작성합시다. diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.cindex 9af647d..3000332 100644--- a/arch/arm64/mm/

[ bash: head, tail ] 처음 n개의 행, 마지막 n개의 행, 또는 이를 제외한 나머지 출력

반달가면|2021년 7월 26일

리눅스에서 head와 tail 명령을 이용해서 텍스트 파일의 처음 부분, 마지막 부분, 또는 처음 부분을 제외한 나머지, 마지막 부분을 제외한 나머지를 출력할 수 있다. 예시를 몇개 보면 금방 감이 잡힐 것이다. # my_file.txt의 처음 5개 행을 출력 (head) head -5 my_file.txt # my_file.txt의 마지막 5개 행을 출력 (tail) tail -5 my_file.txt 만약 my_file.txt에서 처음 5개의 행을 제외한 나머지 전체, 즉 6번째 행에서 마지막 행까지를 출력하려면 tail 명령에 -n 옵션을 사용하자. # my_file.txt의 처음 5개 행을 제외한 나머지 전체 출력 tail -n +5 my_file.txt 위의 예시에서

눈길을 끄는 새로운 리눅스 배포판 popos

이 정도면 개인용 PC엔 리눅스를 깔아봐도 될 것 같습니다. 물론, 게임 좋아하는 사람은 윈도우 사용해야 합니다.게임은 윈도우 말고는 답이 없습니다. 무조건 윈도우 사용해야 합니다. 개인용 PC는 맥북을 사용한지 10년 정도 된 것 같습니다. -이젠 OS 포함되지 않은 저렴한 인텔 노트북 하나 구입하고 리눅스 설치해도 충분 할 것 같습니다. 물론, 저 혼자 사용하는 PC가 그렇다는 겁니다. 가족, 특히 애가 사용하는 노트북은 윈도우 입니다. 저는 책도 전자책으로만 사고, 프린터 인쇄는 아예 안하고 화면으로만 보는 편이라 훨씬 더 쉽게 맥북으로 넘어 왔는지도 모릅니다. 꽤 마음에 들어서 맥북 버리고 리눅스로 가도 될려나, 맥북에 설치한 앱들을 살펴봤습니다.평소에 리눅스 관심이 없어서 몰랐는데, 이

리눅스 ssh 서버에서 암호 입력 로그인 비활성화

반달가면|2021년 7월 6일

우선, 암호 입력을 비활성화하기 전에 공개키(public key) 기반의 인증이 제대로 설정되어 있는지 반드시 확인하자. 공개키 기반의 인증을 설정하는 절차는 이전 게시물을 참고하자. 아래의 링크다. 리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기 리눅스 ssh 서버에서 암호 입력을 통한 로그인을 비활성화하려면 /etc/ssh/sshd_config 파일을 편집하여 설정을 변경해 주어야 한다. 시스템 설정이므로 루트 권한을 필요로 한다. # /etc/ssh/sshd_config 파일 편집 sudo vi /etc/ssh/sshd_config 파일 내용중에 PassAuthentication 항목을 찾아서 "no"로 설정하고 저장한다. 해당 항목이 없다면 새로 작성해 주면