[리눅스마스터 1급 - 2차] gcc & tar - 소스코드 컴파일
·
자격증 & 공부/리눅스마스터 1급
1) gcc 명령어[–c] : 오브젝트 파일 생성 (.o)[–o] : 실행파일 생성 (.o)[-v] : 컴파일 과정을 자세하게 출력[-s] : 어셈블리 파일 생성 (.s)2) 아카이브 압축 관련 명령어tarc : 아카이브 파일 생성x : 아카이브 파일에서 원본 파일을 추출t : 아카이브 파일의 내용 출력v : 처리 중인 파일의 정보를 출력f : 아카이브 파일 지정r : 기존 아카이브 파일에 새로운 파일 디렉터리 추가u : 아카이브 파일의 내용에 변동사항을 업데이트J : xz로 압축하거나 해제z : gzip으로 압축하거나 해제j : bzip2로 압축하거나 해제N : 지정한 날짜 이후의 파일 대상g : 증분 백업tar cf obj.tar *.o : tar명령을 이용하여 현재 디렉터리에 있는 오브젝트 파일만을..
[TCP/IP] 명령어 모음
·
SERVER/TCP_IP
1. ls - 리눅스에서는 ls명령어를 사용하여 디렉토리에 있는 내용(디렉토리, 파일 등)을 확인한다. ls : 현재 디렉토리에 있는 내용을 출력한다. 2. 버전 정보 확인 --version : 버전 정보 출력 3. 파일 생성 후 열기 gedit 파일명.확장자 4. 실행 파일 만들기(컴파일) gcc 파일명.확장자 -o 실행파일 이름 5. sudo - 현재 계정에서 root 권한을 이용하여 명령어를 실행할 때 사용 sudo ./파일명.확장자 : root 권한을 이용해 파일에 들어있는 코드를 실행
[TCP/IP] 파일 저장 방법
·
SERVER/TCP_IP
파일 저장 ① gedit low_open.c -> 파일 생성 ( low_open.c : 파일이름. 확장자) ② 창 뜨면 소스코드 다운 받은 거 복붙해서 저장 ③ gcc low_open.c ④ ls ⑤ 파일이름 a.aout 되있으면 ⑥ ./a.out 하면 됨 ⑦ gcc low_open.c -o hserver 로 해도 됨 ⑧ ./hserver
[TCP/IP] gcc 설치 안되는 경우
·
SERVER/TCP_IP
gcc 설치 안될때 ① sudo rm /var/lib/apt/lists ② sudo rm /var/cache/apt/archives ③ sudo rm /var/lib/dpkg/lock* ④ sudo dpkg configure a (여기서 에러 뜰 수도 있는데 무시) ⑤ sudo apt update ⑥ sudo apt upgrade ⑦ sudo apt-get install gcc -> 쭉 진행되다가 y/n 뜨면 y입력 설치 다 되면 gcc - -version 입력해서 gcc 버전 확인 버전이 뜨면 gcc 설치 성공!