ssh 117.17.173.229 -l a344 cd !$: !$바로 이전 큐브의 마지막 항목을 가져옵니다. mkdir 0914 현재 키예프에서 "0914"라는 이름의 키예프를 생성하는 포럼입니다. ./a.out: 이 압축기는 현재 엘리트에서 실행 파일 "a.out"을 실행하는 것을 의미합니다. "a.out" 프로그램이 실행되고, 그 결과로 "hello world" 메시지가 출력됩니다. "a.out" 프로그램이 "hello world"를 출력하는 프로그램인 경우입니다. gcc a.c: ● "ac"라는 소스 코드 파일을 다운로드하는 개발자입니다. ● 버퍼(GCC)가 "ac" 파일을 뷰어로 실행 파일을 생성합니다. ● 중력이 제대로 작동하면 실행 파일 "a.out"이 표시됩니다 mv a.c new_name.c 이 복합은 "ac" 파일의 이름을 "new_name.c"로 변경합니다. 파일 이름을 변경하려면 파일이 특정 디스크에서 실행되어야 합니다. 이름이 변경된 파일은 "new_name.c"가 될 것입니다. Vi 편집기 :wq 변경된 내용을 저장하고 Vi를 나갑니다 :q!이 변경은 내용을 저장하지 않고 Vi를 나갑니다. gcc를 이용해 컴파일 하는 방법은 다음과 같습니다.\ $ gcc 소스파일 이름 gcc를 이용해 컴파일에 성공하면 a.out이라는 파일이 생성된 것을 확인할 수 있다 ./a.out -o 옵션 # -o 옵션 기능 : 생성되는 출력 파일 이름을 지정한다. $ gcc -o 출력파일이름 소스파일이름 $ gcc -o file file.c 또는 $ gcc file.c -o file을 입력한다. 그럼 출력파일이 file이라는 이름으로 생성이 된다. 이를 실행하려면 $ ./file 이라고 실행하면 된다. -o 옵션을 생략하고 컴파일을 하면 실행 파일 이름은 a.out가 된다. c 옵션 -c 옵션은 전처리, 컴파일, 어셈블까지 실행하여 오브젝트 파일(.o)을 생성한다. # -c 옵션 기능 : 전처리, 컴파일, 어셈블까지 실행하여 오브젝트 파일을 생성한다. $ gcc -c 소스파일이름 file.c를 -c 옵션을 사용해 컴파일 하면 file.o라는 오브젝트 파일이 생성된다. 즉, -c 옵션을 주어 ‘소스파일이름.c'를 컴파일하면 오브젝트 파일 이름은 ’소스파일이름.o'가 된다. $ gcc -c file.c 그리고 이 오브젝트 파일을 이용해 실행 파일을 생성하려면 다음과 같이 gcc를 이용하면 된다. $ gcc file.o 그럼 a.out이라는 기본 출력 파일이 생성된다. 여기서 file 이라는 이름의 실행파일을 생성하려면 -o 옵션만 주면 된다. ‘gcc a.c -o hi: "ac" 파일을 입력하여 실행 파일 "hi"를 생성하는 복합입니다. -o옵션이 "hi"로 실행되는 파일의 이름을 표시합니다. 이 복합을 실행하면 "hi"라는 이름의 실행 파일이 생성됩니다. ‘./hi: "hi"라는 실행 파일을 실행하는 복합입니다. 실행 파일은 "Hello.world"라는 출력을 생성하는 코드를 포함하고 있으며 "Hello.world"가 터미널에 출력됩니다. gcc -c a.c: "ac" 파일을 개체로 개체 파일 "ao"를 생성하는 개체입니다. -c옵션은 파일을 생성하도록 제한합니다. ls: 현재 프리미어에 있는 파일과 부스를 알려드립니다. "ac", "ao", 그리고 "a.out" 파일이 있는 것을 찾을 수 있습니다. gcc -c a.c: "ac" 파일을 다시 컨테이너 파일 "ao"를 다시 생성하는 개체입니다. 이미 "ao" 파일이 있지만 리눅스쓰는 것 같습니다. gcc a.o -o hi: "ao" 개체 파일을 이용하여 실행 파일 "hi"를 생성하는 개체입니다. ./hi: "hi" 실행 파일을 실행하여 "Hello.world" 문자열을 출력합니다. ls: 현재 프리미어에 있는 파일과 부스를 알려드립니다. "ac", "ao", "a.out", "hi" 파일이 있는 것을 찾을 수 있습니다. gcc -c a.c -o a.o: "ac" 파일을 "ao" 특수 파일로 다시 입력하는 복합기입니다. mv a.c min.c: "ac" 파일의 이름을 "min.c"로 변경하는 가변입니다. rm a.* go.*: "a. "와 "go. "와 같이 좀비카드를 사용하여 여러 파일을 삭제하려고 시도했습니다. 그러나 "go.*" 파일은 실제로 삭제되지 않았습니다. gcc -c main.c -o min.o: "main.c" 파일을 개체로 개체 파일 "min.o"를 생성하는 개체입니다. gcc -c go.c -o go.o: "go.c" 파일을 입력하여 "go.o" 개체 파일을 생성하는 형식입니다. 그러나 "go.c" 파일에 오류가 발생하지 않습니다. gcc main.c go.o -o hi: "main.c"와 "go.o" 반사 파일을 이용하여 실행 파일 "hi"를 생성하는 복합입니다. Makefile # Makefile for Hello World program # 목표 (Target) 및 종속성 (Dependencies) 정의 hello: main.o gcc -o hello main.o # main.c를 컴파일하여 main.o 파일 생성 main.o: main.c gcc -c main.c # "make clean" 명령을 통해 생성된 파일 삭제 clean: rm -f hello main.o Makefile을 만든 후, 터미널에서 다음과 같이 "make"를 실행하여 빌드를 수행할 수 있습니다 Makefile 예 hi: main.o go.o gcc -o hi main.o go.o main.o: main.c gcc -c main.c go.o: go.c gcc -c go.c clean: rm main.o go.o hi "hi"를 빌드하는 규칙 "main.o"와 "go.o"에서 춘추성으로 안내하고, 업데이트로서 "gcc -o hi main.o go.o" 복합을 사용하여 "hi" 실행 파일을 생성합니다 대답하세요. "main.o"를 생성하는 규칙에서 "main.c"를 응원하고 "gcc -c main.c" 복합을 사용하여 "main.o" 파일을 생성합니다. "go.o"를 생성하는 규칙에서는 "go.c"를 응원하고 "gcc -c go.c" 복합을 사용하여 "go.o" 파일을 생성합니다. "clean" 규정에서는 파일 작성을 정리하고 삭제합니다. 내 홈 디렉토리를 다른 사람이 접근하지 못하도록 막으려면 어떻게 해야해? chmod 700 /home/사용자이름 chmod 700 /home/a344 alias h="history" alias c="clear" echo "Welcome shin" h 입력시 history 실행 c 입력시 clear 실행 ● ● ● ● ● ● ● ● 1. ls - 현재 위치의 파일 목록 조회 2. cd - 디렉터리 이동 3. touch - 0바이트 파일 생성, 파일의 날짜와 시간을 수정 4. mkdir - 디렉터리 생성 5. cp - 파일 복사 6. mv - 파일 이동, 파일 이름 변경 7. rm - 파일 삭제 8. cat - 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성 ● 9. redirection - 화면의 출력 결과를 파일로 저장 ● 10. alias - 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정 cd 디렉토리를 변경 # # # # cd cgi-bin cd .. cd 또는 cd ~ cd /webker : 하부 디렉토리인 cgi-bin으로 들어감. : 상위디렉토리로 이동 : 어느곳에서든지 자기 홈디렉토리로 바로 이동 : 현재 작업중인 디렉토리의 하위나 상위 디렉토리가 아닌 다른 디렉토리(webker)로 이동하려면 /로 시작해서 경로이름을 입력하면 된다. mv 파일이름(rename) / 위치(move)변경 # mv index.htm index.html : index.htm 화일을 index.html 로 이름 변경 $ mv file ../main/new_file : 파일의 위치변경 mkdir 디렉토리 생성 # mkdir download rm : download 디렉토리 생성 화일삭제 # rm test.html : test.html 화일 삭제 # rm -r <디렉토리> : 디렉토리 전체를 삭제 # rm -i a.* : a로 시작하는 모든 파일을 일일이 삭제할 것인지 확인하면서 삭제 rmdir 디렉토리 삭제 # rmdir cgi-bin : cgi-bin 디렉토리 삭제 cp 화일 복사(copy) # cp index.html index.old : index.html 화일을 index.old 란 이름으로 복사. # cp /home/test/*.* . : test 디렉토리내의 모든 화일을 현 디렉토리로 복사. ● 명령 모드에서 입력 모드로 전환 ○ i: 커서 앞(왼쪽)에 입력 ○ a: 커서 다음(오른쪽)에 입력 ● 입력 모드에서 명령 모드로 전환 ○ ESC ● 저장, 종료하기 명령 모드에서 콜론:을 이용하여 다양한 작업이 가능하다. (콜론 모드) ○ :q 종료 ○ :q! 저장하지 않고 강제로 종료 ○ :w 저장 ○ :wq 저장 후 종료 ○ ZZ 저장 후 종료 (:wq와 동일) ○ :wq 파일 이름: 저장 후 파일 이름 지정 ** vi 에디터에서는 비정상 종료 시 .swp 파일이 생성된다. 필요하지 않은 경우 삭제한다. ● 커서 이동 ○ h, j, k, l: 좌,하,상,우 커서 이동 (방향 키가 없는 키보드에서 사용) ○ w: 다음 단어의 첫 글자로 이동 ○ b: 이전 단어의 첫 글자로 이동 ○ G: 마지막 행으로 가기 ○ :숫자: 지정한 숫자 행으로 이동 ex) :5