1.루트 디렉토리, /home 디렉토리, 사용자 홈 디렉토리(~)의 파일 시스템 구조 기록으로 시작
2.사용자 홈 디렉토리에 swing29을 저장한 swing.txt 파일을 만든다.
3.사용자 홈 디렉토리에 practice 디렉토리 생성한다.
4.사용자 홈 디렉토리에 linux를 저장한 sky.txt 파일을 만든다.
5.사용자 홈 디렉토리에 swing.txt의 하드 링크를 만든다.
6.사용자 홈 디렉토리에 sky.txt의 심볼릭 링크를 만든다.
에 대하여 작성하려 한다.
1. 루프 디렉토리, /home 디렉토리, 사용자 홈 디렉토리(~)의 파일 시스템 구조 기록으로 시작
솔직한 심정으로 이 문장을 정확히 이해하지 못하였다.
루프 디렉토리, /home 디렉토리, 사용자 홈 디렉토리(~) 이 세 가지 디렉토리를 기록하라는 뜻인건지.
파일 시스템 구조를 기록하는 다른 명령어가 따로 있는 건지 명확히 이해가 되지 않았다.
2. 사용자 홈 디렉토리 swing29를 저장한 swing.txt 파일을 만든다.
vi 편집기 명령어로 swing_.txt 파일을 만든다.
여기서 swing.txt 파일이 있는 관계로 swing_.txt 파일로 대체하게 되었다.
vi 편집기를 실행하게 되면 명령모드로 들어가게 되는데 이때 "i"나 "a" 명령을 통해 입력모드로 넘어갈 수 있다.
입력모드에서 swing_.txt 파일에 넣을 swing29를 입력하고 [Esc]로 명령모드로 전환한 다음 ":" 입력 후
wq를 입력하면 현재까지 내가 작성한 내용을 저장하고 vi가 종료 된다.
q,q!를 입력하게 된다면 바로 종료가 된다.
ls 명령을 사용하여 디렉토리에 swing_.txt와 swing29.txt가 잘 생성되었는지 확인할 수 있다.
3.사용자 홈 디렉토리에 practice 디렉토리 생성한다.
touch 명령어를 이용해서 빈 파일인 practice 디렉토리를 생성한다.
이는 ls 명령어를 사용하여 디렉토리에 있는 practice 파일을 확인 할 수 있다.
4.사용자 홈 디렉토리에 linux를 저장한 sky.txt 파일을 만든다.
위에 swing_.txt 파일과 같은 방법으로 vi 명령어를 입력하여 sky.txt 파일 안에 linux 라는 내용이 들어갈 수 있게
명령모드에서 "i","a" 입력해서 입력모드로 바꾸어서 내용 입력하고 [Esc]키로 명령모드로 전환 후 vi를 종료한다.
생성된 파일은 ls 명령어를 사용해 디렉토리에 있는 내용을 확인 할 수 있다.
5.사용자 홈 디렉토리에 swing.txt의 하드링크를 만든다.
하드링크는 파일을 가리키는 이름을 하나 더 만드는 것이라 생각하면 된다.
하드링크 명령은 cp명령과 별다른 차이가 없지만, 다른 명령어 이므로 주의를 해야할 점이 있다.
파일 swuni.c를 생성하고 하드링크 swing..txt 를 생성하면, 원본인 파일 swuni.c를 지우더라도 하드링크 swing..txt는 내용을 간직하고 있다.
하드링크 명령어를 구현하려면
ln [원본] [하드링크 파일명]
을 작성해야 한다.
6.사용자 홈 디렉토리에 sky.txt의 심볼릭 링크를 만든다.
심볼릭 링크는 어떤 파일을 가리키고 있는 파일을 말한다.
파일 A의 심볼릭 링크를 만드마녀, 'ln -s A B'를 이용해 만들 수 있다.
아래 예시를 대입하자면 practice가 파일 A이고, s.k.y.txt가 파일 B이다.
심볼릭 링크는 파일 practice를 수정하면 심볼릭 링크 s.k.y.txt도 수정된다.
그 반대로 심볼릭 링크 s.k.y.txt 를 수정해도 원본파일인 practice 가 수정된다.
'자기개발 > Linux' 카테고리의 다른 글
[ Linux week3 ] 과제2, 과제3 (0) | 2021.05.04 |
---|---|
[ Linux 2주차 ] 과제 재제출 (0) | 2021.05.03 |
[ Linux 2주차 ] 과제3 (0) | 2021.04.27 |
[ Linux 2주차 ] 과제 2 (0) | 2021.04.27 |
[Linux 2주차] 과제1 (0) | 2021.04.27 |