Linux 4

OpenSSL docs 정리 (업데이트 예정)

OPENSSL_malloc - 메모리 할당, ONENSSL_free와 같이 사용 CRYPTO_num_locks - 최대 처리가능한 mutex 개수 - mutex 관련하여 int 형 상수를 반환, 이만큼을 처리 할 수 있어야함 - OpenSSL-1.0.1j 기준으로 41임 - openssl/crypto/lock.c 소스에서 확인 가능 - 다중 스레드를 사용할 경우 충돌 할 수 있으므로 lock 사용 CRYPTO_THREADID_set_callback - 주어진 lock type과 잠금 해제 여부(mode)로 해당 lock를 관리해줌 - 현재 실행 중인 스레드의 tid 별로 등록해서 관리 함 → CRYPTO_THREADID_set_numeric을 사용한 콜백을 등록 - 콜백 등록 하지 않으면 기본 구현으로 ..

🖥️ Linux 2021.06.25

ls 명령어/파일목록/linux ls

짤막한 ls 명령어를 정리하려고 한다 월루 하고 있었는데 시간이 너무 아까워서 뭐라도 남겨야겠다 1. ls 명령어 (list) 나는 쉘창을 키면 그냥 자연스럽게 ls 명령어를 친다 파일 목록이라도 켜놓아야 될 것 같아서 ls는 list의 줄임말로, 말 그대로 파일 목록을 보여준다 사용법은 아래와 같다 CLI> ls []... []... 예를들어서, 아래와 같은 파일구조가 있다면 ls 명령어를 쳤을 때 나오는 항목은 아래와 같다 CLI> ls Makefile main.cpp release test.cpp 요렇게 현재 디렉토리에 있는 파일 목록을 보여준다ㅋ ls 명령어는 많은 옵션들을 갖고 있다 파일 목록들의 정보를 다 보여주는 명령어라서, 파일의 권한/파일 크기/사용자/수정 날짜 등등 또한 확인 가능하다 ..

🖥️ Linux 2021.06.17

프로세스/ps 명령어/pstack 명령어/kill 명령어

오늘은... 이런 분들께 도움이 되면 좋겠다 프로그램을 실행 시켰는데 이게 진짜 실행된건지 확인해보고 싶다 🖐 자신이 실행시킨 프로그램이 안죽어본 적이 있다 🖐 왜 안죽는지 모르겠다 🖐 좀비 프로세스를 만들고 당황한적 있다 🖐🖐🖐 바로 나야나 리눅스 환경에서 프로그램을 짜봤다하면 한번쯤은 들어봤을 process(프로세스)와 PID에 대해서 알아보고자 한다 그리고 이를 확인할 수 있는 명령어도 정리하려고 한다 1. Process(프로세스)란? 프로세스란 단어는 많이 익숙할텐데, 딱 뭐라고 정의하기는 어려운 단어다 보통 프로그램과 많이 비교가 된다 프로그램은? 하드 디스크에 저장되어 있는 실행코드 프로세스는? 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위 즉, 실행시..

🖥️ Linux 2021.06.08

심볼릭 링크(Symbolic Link)

심볼릭 링크를 알아볼거다 구글링 하면서 명령어만 알고 싶었던 적이 더 많아서, 명령어->설명 순으로 정리해야겠다 - 심볼릭 링크 생성 커맨드(생성, 변경, 삭제) - 심볼릭 링크란 무엇일까 1. 심볼릭 링크(Symbolic Link) Command 1) 심볼릭 링크 생성 CMD> ln -s {링크걸고 싶은 파일} {링크 이름} 위와 같이 쓸 수 있다 합계 0 drwxr-xr-x. 2 pp pp 48 12월 17 17:17 . drwxr-xr-x. 3 pp pp 17 12월 17 16:58 .. -rw-r--r--. 1 pp pp 0 12월 17 16:59 library.so.0 -rw-r--r--. 1 pp pp 0 12월 17 17:17 library.so.0.1.0 만약 링크 걸고 싶은 파일이 lib..

🖥️ Linux 2020.12.17