article thumbnail image
Published 2020. 11. 22. 17:21

[ 2020 2학기 / 8주차 ]

 

1. 파일 상태 정보

  1) test.txt 파일을 만들어 이 파일에 대해 ls -sl 명령어를 사용하고 그 출력 결과를 설명하시오.

  2) test.txt 파일에 대해 stat 명령어를 사용하고 그 출력 결과를 설명하시오.

  3) test.txt 파일에 대해 ls -i 명령어를 사용하고 i-노드 번호를 확인한다.

  4) test.txt 파일에 대해서 touch 명령어를 사용하고 사용 전 후의 파일 속성을 비교하여 설명하시오.

• 파일 크기는 0이고 파일종류는 일반 파일, 사용자에게 rwr권한이 있으며 링크수는 1이다. 그리고 사용자 ID, 그룹 ID, 파일크기, 최종 수정 시간, 파일이름이 순서대로 나열돼있다.

• i-노드와 링크수 등 파일의 자세한 내용이 출력됐다.

• 797640

• 변화가 없다.

 

 

 

2. 링크

  1) test.txt 파일에 대한 하드링크와 심볼릭 링크를 만든다.

  2) 만들어진 하드 링크와 심볼릭 링크의 차이점을 설명한다.

  3) ls -i 명령어를 이용하여 각각의 i-노드 번호를 확인한다.

• 하드 링크는 기존 파일의 i-노드를 가리켜 구현되기 때문에 기존 파일에 대한 새로운 이름으로 볼 수 있다. 반면 심볼릭 링크는 파일의 경로명을 저장하고 있는 특수 파일이기 때문에 기존 파일과는 다른 별도 파일이다.

 

 

3. cat 명령어 확장

  1) cat 명령어는 매개변수로 여러 개의 파일을 받으면 순차적으로 파일 내용을 출력한다. 프로그램 12.1을 확장하여 이 기능을 구현하시오.

  2) cat 명령어의 -n 옵션은 파일 내용을 줄번호와 함께 출력한다. fgets() 함수를 사용하지 않고 프로그램 12.1 을 확장하여 이 기능을 구현하시오. (프로그램 12.3 에서는 fgets() 함수를 사용하여 줄 번 호와 함께 출력하고 있으나 이 방식이 아닌 프로그램 12.1을 확장할 것!)

 

프로그램 12.1이 무엇인지 아직 찾지 못했습니다..

'Study > LINUX' 카테고리의 다른 글

[2020-2 리눅스 이론] 9주차  (0) 2020.11.28
[2020-2 리눅스 이론] 8주차  (0) 2020.11.22
[2020-2 리눅스 실습] 7주차  (0) 2020.11.14
[2020-2 리눅스 이론] 7주차  (0) 2020.11.14
[2020-2 리눅스 이론] 6주차  (0) 2020.11.08
복사했습니다!