본문 바로가기

CS/운영체제14

[리눅스] Compile & Link with gcc Compile & Link with gcc gcc : FSF의 C, C++ 컴파일러 [소스파일 -> 실행파일] gcc -o 실행파일이름 소스파일이름 -o : 실행 파일 명을 지정 소스파일을 컴파일하여 실행파일을 생성 목적어 파일 생성x [소스파일 -> 목적어파일 -> 실행파일] 1) 컴파일 gcc -c test1.c -c: 컴파일만 하고 링크x / 목적어 파일인 test1.o만 생성 test1.c를 컴파일하여 test1.o를 생성 2) 링크 gcc -o 실행파일이름 목적어파일이름 ex) gcc -o test2 test1.o 이미 컴파일된 목적어 파일인 test1.o와 라이브러리 파일을 묶어 하나의 실행파일 test2 생성 [컴파일 -> 링크 -> 실행파일 (한번에 처리)] gcc -o 실행파일이름 모든-.. 2019. 4. 11.
[리눅스] vi / vim Editor vi / vim Editor 보라색 : 입력모드에서도 작동 초록색 : 명령어 앞에 숫자 입력가능 (문자, 단어, 줄수를 의미) :q [Enter] 수정된 내용이 없을 때 그냥 끝내기 :q! [Enter] 저장하지 않고 강제로 끝내기 0 커서가 라인의 제일 왼쪽으로 이동 ^, Home 제일 처음 문자로 이동 $, End 제일 오른쪽으로 이동 ctrl+b, PgUp 한 화면 위로 올라감 ctrl+f, PgDn 한 화면 아래로 내려감 ctrl+d 반 화면 아래로 내려감 ctrl+u 반 화면 위로 올라감 J / Delete / 백스페이스 현재 커서가 위치한 줄과 다음 줄을 한 줄로 결합하고자 하는 명령 . / u 바로 전에 수정한 명령 / 실행 취소 nG, :숫자[E] n(숫자) 라인 번호로 커서 이동 G 파일.. 2019. 4. 11.
[리눅스] 파일명의 확장 메타문자를 이용한 다양한 파일명의 확장 허용 * : 0개 또는 그 이상의 문자와 대응 (모든 파일) ? : 정확하게 하나의 문자와 대응 [] : 리스트 또느느 명시한 범위내의 모든 문자와 대응 {} : 명시된 리스트 항목(단어)으로 대치 rm * 현재 디렉토리의 모든 파일 ls a* "a"로 시작하는 모든 파일 avc.c ace.c aaa.c cp *.dat .. ".dat"로 끝나는 모든 파일 a.dat file.dat mv ../a4*.dat. "a4"로 시작하고 ".dat"로 끝나는 파일 cat a?.dat a1.dat, aA.dat, ab.dat more ?.dat a.dat, b.dat, c.dat tail ??.d a1.d, A2.d, b3.d grep argc [a-c]* "a" 또는 "b".. 2019. 4. 9.
[리눅스] UNIX 명령어 UNIX 명령어 . = 현재 디렉토리 .. = 위쪽 부모 디렉토리 ~ = 자신의 홈 디렉토리(계정 디렉토리) cat file = 현재 디렉토리 밑에 있는 file보기 clear = 화면을 깨끗이 지우고 커서를 첫째 행으로 옮김 whereis gcc = 명령어가 존재하는 디렉토리 ls = 파일의 목록 -F 파일 유형을 나타내는 기호를 파일명 끝에 표시 -l 파일에 관한 더 상세한 정보를 출력 -a dot 파일을 포함한 모든 파일을 리스트 -R 하위 디렛토리가 있을 경우 계속 밑으로 내려 가면서 출력 cd 디렉토리를 옮김 pwd 현재 작업 디렉토리를 나타냄 mkdir directory를 생성 rmdir directory를 제거 touch 새로운 파일을 생성 or 기존 파일의 수정시간을 변경 rm 파일을 삭제.. 2019. 3. 18.
[리눅스] Putty 설정 Putty 설정 사용자 계정 입력: a184449 비밀번호 입력:***&&&& 로그아웃 : logout, exit, ctrl+D 중 하나 입력 강제종료 필요. //이건 학교 수업리눅스의 경우에만 1. 다른 모든 putty 프로그램 또는 리눅스 터미널에서 로그아웃함 2. putty를 하나만 실행시켜 다시 로그인함 3. psold를 실행키셨을 시 아무것도 나타나지 않으면 정상 4. 나타났다면 강제종료 ->killold 2019. 3. 18.
[우분투] GCC 컴파일러 사용방법 GCC 컴파일러 사용방법 //리눅스를 공부 할 시간이 없어서 우선 기본적인 것만 알아둘련다 ㅠㅠ 우분투 사용 GCC는 C언어 컴파일러임. vim 이라는 텍스트 편집기를 사용! 1. 작업 할 폴더 생성 간단하게 c로 생성 ㅇㅅㅇ 2. Open in Terminal 음 저 주황색이 아니고 아래쪽에 Open in Terminal을 눌러준다. (우클릭으로) 3. 이렇게 나옴 4. vim을 사용하자 위의 화면은 test01.c 라는 이름의 빈 파일이다. vim은 입력모드와 명령모드가 있는데 아래그림이 명령모드임 5. vim의 명령모드 6. vim의 입력모드 i를 입력하게 되면 --끼워넣기--가 나오고 이제 코드를 작성 할 수 있다. 7. 가장 기본이 되는 "hello world!" 작성 입력이 끝나면 ESC를 눌.. 2019. 1. 27.
반응형