redis에서 키 목록 또는 특정 키가 존재하는지 확인
By 반달가면 | 2022년 11월 7일 |
redis에서 현재 저장된 키(key) 목록은 아래와 같이 확인할 수 있다. # 키 목록 전체 출력 redis-cli keys "*" 와일드카드를 shell에서 처리하지 않도록 따옴표를 사용해야 함에 유의. 만약 a로 시작하는 키를 전부 보고 싶다면 아래와 같이 하면 되겠다. # a로 시작되는 키 목록 redis-cli keys "a*" 특정 키가 존재하는지 확인하려면 exists 명령을 사용한다. 예를 들어 "my_key"라는 키가 있는지 보려면 아래와 같이 할 수 있다. redis-cli exists my_key 만약 키가 존재한다면 1이, 존재하지 않는다면 0이 응답으로 표시된다.
리눅스 ssh 서버에서 암호 입력 로그인 비활성화
By 반달가면 | 2021년 7월 6일 |
우선, 암호 입력을 비활성화하기 전에 공개키(public key) 기반의 인증이 제대로 설정되어 있는지 반드시 확인하자. 공개키 기반의 인증을 설정하는 절차는 이전 게시물을 참고하자. 아래의 링크다. 리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기 리눅스 ssh 서버에서 암호 입력을 통한 로그인을 비활성화하려면 /etc/ssh/sshd_config 파일을 편집하여 설정을 변경해 주어야 한다. 시스템 설정이므로 루트 권한을 필요로 한다. # /etc/ssh/sshd_config 파일 편집 sudo vi /etc/ssh/sshd_config 파일 내용중에 PassAuthentication 항목을 찾아서 "no"로 설정하고 저장한다. 해당 항목이 없다면 새로 작성해 주면
tmux에서 화면 스크롤(scroll)하기
By 반달가면 | 2021년 5월 17일 |
우선 tmux에 대한 소개는 이전 게시물을 참고하자. 여기로 터미널창에서는 화살표키와 마우스 휠을 이용해서 화면을 위 아래로 스크롤할 수 있지만, tmux 세션으로 들어가면 동작하지 않는다. 대신에 tmux 세션에서는 스크롤 모드로 들어갈 수 있는 단축키가 존재한다.ctrl+b를 누른 후에 "["키를 누른다. ctlr+b [ - 화면 스크롤 모드 화면 스크롤 모드가 되면 위 아래 화살표키를 누르면 이전에 입력했던 명령이 나오는 것이 아니라 커서가 한줄씩 위 아래로 움직일 것이다. 마우스 휠도 마찬가지. 화면 스크롤 모드에서 빠져나오려면 q를 누르면 된다.
[라즈베리파이] 인터럽트 백터 어셈블리 코드 및 동작 분석
By Guillermo Austin Kim | 2018년 2월 13일 |
인터럽트가 발생하면 __irq_svc 벡터로 점프합니다. 물론 해당 프로세스는 하던 일을 멈출 수 밖에 없는데요.그럼 인터럽트 벡터에서 어떤 동작을 하는 지 어셈블리 코드를 분석하겠습니다. #__irq_svc 코드 리뷰[1]: 스택 공간을 0x4C 바이트만큼 확보합니다. [2]--[3]: 현재 실행 중인 레지스터 R0부터 R14, PC까지 스택에 푸쉬합니다. [4]: 0x80705398 메모리 공간에 있는 메모리 덤프 0x80c089ac를 로딩합니다. 0x80c089ac는 handle_arch_irq란 함수 포인터 역할을 하는 변수인데 이 변수에는 gic_handle_irq가 지정되어 있습니다.crash> p -x handle_arch_irqhandle_arch_irq = $3 = 0xc01