[리눅스] 파일찾기: find <경로> [옵션] 파일명 [-exec 실행명령 \;]
By 별일없는 범고래님의 이글루입니다 | 2018년 1월 15일 |
find <경로> [옵션] 파일명 [-exec 실행명령 \;] 옵션 -name filename : 일치하는 파일 명 찾기-type x : 일치하는 타입 찾기, x 는 f(일반 파일), d(디렉터리), l (심볼릭 링크) 중에 하나-user username : 파일 소유자로 찾기 -exec command \; : find 에서 찾은 파일을 command 에 지정된 명령으로 실행하는 옵션, 이 때 대상이 되는 파일은 {} 로 표현 예를 들어, find /home -type f -exec cp {} ~/backup \; -> /home 디렉터리 안에 있는 일반 파일을 찾아서, 그 파일들을 ~/backup 에 복사해라.
라즈베리파이로 만드는 필통 랩탑 컴퓨터 프로젝트
By 자그니 블로그 : 거리로 나가자, 키스를 하자 | 2022년 2월 14일 |
레트로 스타일 PC를 좋아한다면 껌뻑 죽을 것만 같은, 그런 프로젝트가 탄생했습니다. 이름하여 펜케스 컵퓨터. 펜케이스=필통의 일본어 발음을 따라한 이름입니다. 라즈베리파이 제로2W와 와이드 7.9인치 모니터(1280x400), 48 기계식 키보드를 장착할 수 있도록 설계됐습니다. 크라우드 펀딩을 받거나 뭐 그런 제품은 아니고요. 자기가 직접 3D 프린터로 출력하고, 부품을 조립해서 만드는 컴퓨터입니다. 일단 해당 자료는 깃허브 페이지(링크)에 올라와 있고, 3D 프린터로 출력할 케이스를 빼고 아래와 같은 부품이 필요합니다. 카일 로우 프로파일 Choc V1 스위치 48개MBK Choc 로우 프로파일 키캡 48개1N4148 다이오드 48개아두이노 프로 마이크로
[리눅스] GDB 프로그램 사용 위치 파악: 'which -a'
By Guillermo Austin Kim | 2020년 6월 4일 |
gdb와 같은 프로그램이 설치된 경로를 확인하고 싶을 때가 있습니다.이 때 다음 명령어를 사용하면 됩니다. 'which -a' 아래는 터미널에서 'which -a' 명령어를 사용한 예시입니다. baldcandy:#/etc$ which -a gdb-multiarch/usr/bin/gdb-multiarch gdb-multiarch가 '/usr/bin/gdb-multiarch' 에 위치해 있군요. 이번에는 gdb 프로그램의 위치를 확인해보겠습니다. baldcandy:#/etc$ which -a gdb/usr/bin/gdb gdb가 '/usr/bin/gdb' 에 위치해 있군요. ---"이 포스팅이 유익하다고 생각되시면 공감 혹은 댓글로 응원해주시면 감사하겠습니다. "혹시 궁금한 점이 있으면 댓글로 질
[Kernel][Debug] 런큐에서 CFS 스케쥴러에 큐잉된 프로세스 찾기
By Guillermo Austin Kim | 2018년 4월 26일 |
런큐에 CFS 스케쥴러로 큐잉된 상태로 기다리는 프로세스 목록은 어디서 찾을 수 있을까요?per-cpu 타입의 runqueues.cfs_tasks 멤버를 찾으면 됩니다. 다음은 CPU4 runqueue의 예시입니다. (struct rq *) [-] (struct rq*)(((void*)&runqueues)+__per_cpu_offset[4]) = 0xFFFFFFC73E0F2900 -> ( (raw_spinlock_t) [D:0xFFFFFFC73E0F2900] lock = ((arch_spinlock_t) [D:0xFFFFFFC73E0F2900] raw_lock = ((u16) [D:0xFFFF (unsigned int) [D:0xFFFFFFC73E0F2918] nr_running