반응형

Linux 24

리눅스에서 사용하는 바이너리 유틸리티

바이너리 유틸리티는 바이너리를 조작하거나 정보를 위한 프로그램들의 모임을 말하고 이런 유틸리티 들에 대해 소개를 하고자 한다. 이 글 또한, 유닉스 리눅스 프로그래밍 필수 유틸리티 책 7장에 나온 내용을 정리한 것이다. addr2line: 바이너리 파일에서 특정 주소가 어떤 파일의 어떤 라인인지 보여줌 c++filt: C++/Java 심볼 문자열을 맹글링 되기 전 문자열로 보여줌 gprof: 프로파일 정보 출력 nm: ELF 포맷 오브젝트 파일의 심볼을 보여줌 objcopy: 오브젝트 파일의 복사 / 변환 objdump: 오브젝트 파일을 업프하거나 역어셈할 때 사용 ranlib: 정적 라이브러리 내에 인덱스를 생성할 때 사용 readelf: ELF 포맷의 오브젝트 파일 정보를 보여줌 size: 오브젝트 ..

Linux 2023.04.18

tmux (terminal multiplexer)

tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 엑세스 할 수 있도록 여러 가상 콘솔을 다중화하는데 상용할 수 있는 소프트웨어 애플리케이션이다. 필자는 빌드를 걸어놓고 detach 해 놓고 다른 작업을 할 때 많이 사용한다. 설치 방법 Ubuntu: sudo apt-get install tumx 최신 소스를 다운 받아서 설치 용어 session: tmux를 실행하면 1개의 sessions이 생성된다. window: tmux session 내 여러개의 window를 생성할 수 있다. pane: 1개의 window 내 여러개의 pane으로 나눌 수 있다. (분리) 기본 ctrl + b를 누른 후 키를 입력해야 한다. ctrl + b + : 는 Command Lin..

Linux 2023.04.18
728x90
반응형