일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬
- 머신러닝
- WarGame
- BOJ Python
- Python
- 생활코딩
- XSS Game
- Javascript
- PHP 웹페이지 만들기
- 숙명여자대학교 정보보안 동아리
- 드림핵
- hackctf
- CSS
- 기계학습
- siss
- C언어
- HTML
- hackerrank
- Sookmyung Information Security Study
- 웹페이지 만들기
- 숙명여자대학교 정보보안동아리
- The Loard of BOF
- 풀이
- 자료구조 복습
- lob
- 백준
- c++
- SWEA
- c
- BOJ
- Today
- Total
혜랑's STORY
[2020-2학기 리눅스 8주차] : 실습 본문
# 파일 상태 정보
1) test.txt 파일을 만들어 이 파일에 대해 ls -sl 명령어를 사용하고 그 출력 결과를 설명하시오.
-> 블록수는 4이며, 파일 타입과 사용 권한은 '-rw-r--r--'이다. 링크 수는 1이며 사용자 ID와 그룹ID는 모두 hyerang이다. 또한 파일 크기는 12이고, 최종 수정된 시간은 11월 22일 18:03, 파일 이름은 test.txt이다.
2) test.txt 파일에 대해 stat 명령어를 사용하고 그 출력 결과를 설명하시오.
-> test.txt의 자세한 상태 정보를 출력해준다.
3) test.txt 파일에 대해 ls -i 명령어를 사용하고 i-노드 번호를 확인한다.
4) test.txt 파일에 대해서 touch 명령어를 사용하고 사용전 후의 파일 속성을 비교하여 설명하시오.
-> touch 명령어를 실행 전 파일 타입과 사용 권한은 '-rw-r--r--'이지만, 실행 후 파일 타입과 사용 권한은 '-rw-rw-r--'로 변경되었다.
# 링크
1) test.txt 파일에 대한 하드링크와 심볼릭 링크를 만든다.
2) 만들어진 하드 링크와 심볼릭 링크의 차이점을 설명한다.
-> 하드 링크는 기존 파일에 대한 새로운 이름이라고 생각할 수 있고, 실제로 기존 파일을 대표하는 i-노드를 가리켜 구현한다. 실제 i-노드 번호를 확인하였을 때, 똑같은 번호라는 것을 할 수 있다. 그러나 심볼릭 링크는 실제 파일의 경로명을 저장하고 있는 일종의 특수파일로 이 경로명이 다른 파일에 대한 간접적인 포인터 역할을 하기 때문에 i-노드 번호가 다르다.(다른 파일을 가르키고 있는 별도의 파일이기 때문)
3) ls -i 명령어를 이용하여 각각의 i-노드 번호를 확인한다.
# cat 명령어 확장
1) cat 명령어는 매개변수로 여러 개의 파일을 받으면 순차적으로 파일 내용을 출력한다. 프로그램 12.1을 확장하여 이 기능을 구현하시오.
-> 문제에서 주어진 프로그램 12.1을 찾지 못하여 문제를 해결하지 못했습니다...
2) cat 명령어의 -n 옵션은 파일 내용을 줄번호와 함께 출력한다. fgets() 함수를 사용하지 않고 프로그램 12.1을 확장하여 이 기능을 구현하기오.
-> 문제에서 주어진 프로그램 12.1을 찾지 못하여 문제를 해결하지 못했습니다...
'2020 SISS 21기 활동 > 2학기 리눅스' 카테고리의 다른 글
[2020-2학기 리눅스 9주차] : 이론 (0) | 2020.11.29 |
---|---|
[2020-2학기 리눅스 8주차] : 이론 (0) | 2020.11.22 |
[2020-2학기 리눅스 7주차] : 실습 (0) | 2020.11.15 |
[2020-2학기 리눅스 7주차] : 이론 (0) | 2020.11.14 |
[2020-2학기 리눅스 6주차] : 이론 (0) | 2020.11.07 |