명령어
-
[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 : 오브젝트 파일만 생성..
-
[Linux] find 명령어 제대로 사용하기SW/Linux 2019. 7. 16. 23:30
find 명령어 “ 파일 시스템을 실시간으로 찾을 수 있급니다. locate 보단 느리지만 최신 상태의 리눅스 시스템을 이 잡듯 수색할 수 있습니다.“ 옵션 1. -ls : 세부 정보 출력 2. -name, -iname(대소구별x) : 파일명 찾기 3. -size : 파일 크기로 찾기 (+ 이상 -이하) ex) find /data -size +500M -size -1G -exec du -sh {} \; 4. -user : 사용자로 파일 찾기 5. -perm : 권한으로 찾기 (777) 6. -mmin -10 : 지난 10분 동안 변경된 파일 찾기 7. -ctime -3 : 지난 3일 동안 소유권이나 변경된 명령이 있는지 찾기 8. -atime +3 :3일 이상 접근 안한 파일 찾기
-
[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 ..
-
[vim] 자주 쓰는 명령어 #1SW/Linux 2017. 12. 31. 09:45
vim 명령어 a-뒤에 / sh+a :맨뒤 i-앞에 / sh+i :맨앞 o-밑에줄 / sh+o 윗줄 x-한글자 지우기 / sh+x 앞글자지우기 r-대체 / sh+r 연속적대체 u-복구 dd 후 .누루면 계속 지워짐 . -전에꺼 반복실행 yy - 복사(?) p- 붙혀넣기(?) dw-한단어지움 :%s/(찾을단어)/(바꿀단어) :w (/위치지정) test2.cpp ->다른이름 저장 :set 옵션보여줌 :set nu :set nonu :set list - 띄어쓰기 상황 보여줌
-
[명령어] 우분투 명령어 #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 : 파일 전체를 뒤져 정규 표현식에 ..