본문 바로가기
반응형

SWE/Linux18

리눅스 man 숫자 의미는? | man 사용법 고급 수준 리눅스 터미널 창에서 'man [명령어]'를 사용하면 도움말을 볼 수 있다. $ man mkdir 도움말을 보면 명령어 옆 괄호 숫자가 있는 것을 볼 수 있다. 매뉴얼 명령어(숫자)의 의미는? 섹션을 의미한다 - 1섹션: 쉘 명령어 ex) mkdir, ls, dir, mv, ... - 2섹션: 시스템 호출 (커널을 직접 제어하는 함수) ex) socket, open, close, fcntl, ... - 3섹션: 라이브러리 함수 ex) queue, qsort, htonl, bzero, ... 특정 섹션의 매뉴얼을 보고 싶은 경우 명령어가 세션 두 개 이상에 중복으로 위치할 경우 작은 숫자의 매뉴얼을 우선적으로 보여준다. 예를 들면 uname은 세션 1에도 위치하고 섹션 2에도 위치하지만, $man unam.. 2023. 2. 14.
리눅스 서버 구축 | 리눅스 개발 환경 세팅 리눅스를 재설치 하자 Ubuntu 설치할 때 '디스크 지우고 Ubuntu 설치'옵션을 눌러서 포맷을 노린다. 1. Bootable usb만들기 (1)usb 포맷 타입 (2)~.iso 다운로드 2. BIOS - USB로 시스템 부팅하기 (1)설치 usb를 꽂고 시스템의 전원을 on한다. (2) 재빠르게 shift/F4키를 눌러 BIOS에 진입한다. (BIOS 진입 키는 메인보드에 따라 다름) Nucbox는 ESC키 누르기 (3) Boot메뉴에 들어가서 USB가 부팅 우선순위 1순위로 바꾼다. 3. 리눅스 설치 (1) 설치 USB로 부팅해서 'Ubuntu 설치'옵션 클릭해서 진행한다. (2) 설치 완료 되면 재부팅된다. 재부팅할 때 설치 usb 제거한다. 환경 구축 1. root 계정 활성화 $ sudo p.. 2022. 2. 10.
.PHONY 포니타겟 포니파일 Makefile 포니 타겟은 실제 파일의 이름이 아닌 타겟이다. 포니 타겟의 사용 목적은 두 가지이다. 1) 같은 이름의 파일과 충돌을 막기 위해 2) 퍼포먼스 향상을 위해 만약 실제 타겟 파일을 생성하지 않는 규칙을 만든다면, 이 규칙은 make시 항상 실행하게 된다. clean : rm *.o temp 왜냐하면 rm 명령어는 clean이라는 이름의 파일을 생성하지 않는다. 따라서 rm 명령어는 'make clean'을 할 때마다 항상 실행된다. 만약 clean이라는 파일을 이 디렉토리에 만들면, clean 타겟은 제대로 동작하지 않는다. clean은 필요 항목이 없기 때문에, clean은 언제나 최신 파일로 고려되고 위 규칙은 수행하지 않는다. 이러한 문제를 막기위해 PHONY 타겟이라고 명시적으로 선언한다. .PH.. 2021. 12. 20.
유닉스 리눅스 유틸리티 Make Makefile 기초 (2) 2장 매크로 https://flower0.tistory.com/459 유닉스 리눅스 유틸리티 Make Makefile 기초 (1) 1장 컴파일, 실행, 디버그 타깃 make를 사용할 때 위 예제에서 나오는 program 같은 파일을 작업할 타깃(target)이라고 한다. target은 필요 항목(prerequisites) 또는 종속 항목(dependents)이라는 파일들을 기.. flower0.tistory.com 위 내용에 이어서 설명하고자 한다. 이번 포스팅에서 설명할 내용을 맛보기로 보자면, 매크로를 사용하여 다음과 같이 코드 개선이 가능하다. 매크로 정의 방법 name = text string // 선언 $(name)// 사용방법 ${name} name은 text string으로 치환된다. 참고로.. 2021. 12. 10.
반응형