우분투
-
[Linux] gcc 옵션 및 objdump 명령어 - c 최적화 & c 어셈블리어 추출SW/Linux 2020. 2. 8. 13:12
어샘블리어를 추출한 후 최적의 코드를 보기위한 명령어 --$ gcc -c -g -o main.o main.c--$ objdump -d -S main.o 결과 283: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 289 289: 89 c6 mov %eax,%esi 28b: bf 00 00 00 00 mov $0x0,%edi 290: e8 00 00 00 00 callq 295 295: be 00 00 00 00 mov $0x0,%esi 29a: 48 89 c7 mov %rax,%rdi 29d: e8 00 00 00 00 callq 2a2 return 0; 2a2: b8 00 00 00 00 mov $0x0,%eaxgcc 옵션 -o [네임]: 네임 설정 -c : 오브젝트 파일만 생성..
-
[Docker] 도커 명령어 #1SW/Linux 2017. 12. 31. 09:53
Docker 다운 sudo apt-get install docker.io sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker 실행 $ sudo docker run -i -t --name hello ubuntu /bin/bash 컨테이너 목록 출력 sudo docker ps -a 컨테이너 시작 sudo docker start hello 외부에서 실행?? sudo docker exec -it webserver1 /bin/bash 컨테이너 접근 sudo docker attach hello 후 엔터 마리아db sudo docker run --name mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest sudo ..
-
[명령어] 우분투 명령어 #1SW/Linux 2017. 12. 31. 09:38
1) apt : Advanced Package Manager약자로 최신 패키지를 다운로드하여 설치하게 된다. 2) perf : linux kernel에서 관리되는 성능 측정 도구이다. Ex) 내가 만든 프로그램의 어느 함수가 CPU를 많이 사용하는지, 어느 코드 부분이 메모리 할당을 얼마나 하는지 등을 어셈블리 및 소스 코드 레벨로 파악할 수 있고 시스템 전체적으로도 page-fault, context-switch, cache-misses 등이 몇 번이나 일어났는지를 파악할 수 있다. 또한, 특정 커널 함수가 불리는지, 불린다면 얼마나 불리는지도 파악 할 수 있다.3) ps : processor status의 약자로 프로세서들의 상태를 확인할 수 있다. 4) grep : 파일 전체를 뒤져 정규 표현식에 ..
-
듀얼부팅(LG 그램) 윈도우+우분투SW/Setting 2017. 12. 30. 20:28
듀얼 부팅 우분투 upgrade가 에러가 뜬다.... 도저히 못 고치겠어서 이왕 포멧할겸 윈도우도 필요해서 듀얼 부팅으로 가려고 한다. 중요파일을 백업하고 설치 준비!!!!!!!! 준비물 Windows iso Ubuntu iso USB 1. 윈도우 1) rufus를 사용하여 부팅usb를 만들기는 다음과 같이 셋팅하면 됩니다. 2) BIOS로 들어가서 부팅순서에서 USB를 맨 위로 올립니다. 3) usb를 꽂으면 이런 화면이 나오면 설정에 따라 GoGo!! 우분투도 깔기위해 적당히 파티션을 나눠서 설치하면 됩니다. 완성 2. 우분투 1) 부팅USB를 만듭니다. 2) usb를 꽂고 try 우분투 without 인스톨로 들어옵니다. 위 화면에서 인스톨 우분투를 클릭! 3) 이 화면에..