728x90
파일 링크
- 파일 링크는 기존에 있는 파일에 새로운 파일명을 붙이는 것
- 하드 링크 : 기존 파일에 새로운 파일명을 추가로 생성
- 심벌릭 링크 : 원본 파일을 가리키는 새로운 파일 생성
리눅스 파일 구성
- 파일 = 파일명 + inode + 데이터 블록.
파일의 inode 번호는 ls -i 명령으로 확인 가능
- 파일명 앞에 출력된 숫자가 inode
- 파일 이름은 다르지만 inode 번호가 같다면 같은 파일
하드 링크 만들기 : ln
파일에 여러 개의 이름을 붙일 수 있는데, 이때 붙이는 파일명을 하드 링크 라고 한다.
심벌릭 링크 만들기 : -s 옵션
data1 파일의 심벌릭 링크로 data1.sl 생성
심벌릭 링크의 inode 번호를 보면 원본 파일ㅣㄴ -과 다른 번호 파일명에 ->를 넣어 원본파일이 무엇인지 알려줌
심벌릭 링크와 하드 링크의 차이
심벌릭 링크
- 파일의 종류가 l(소문자L) 로 표시
- 하드 링크의 개수가 하나. 원본파일에 이름을 추가하는것이 아니다.
- 파일 이름 뒤에 원본 파일의 이름이 표시된다(->data1)
- inode 번호가 원본 파일과 다르다. 원본파일과 심벌릭 링크 파일은 별개이다.
- 디렉터리에 심벌릭 링크 생성가능
- 파일 시스템 달라도 생성 가능
심벌릭 링크 파일의 내용은 원본 파일의 경로
심벌릭 링크에서는 원본 파일이 삭제되면 심벌릭 링크로 연결 불가
빈 파일 생성하기, 수정 시간 변경하기 : touch
인자를 지정하지 않으면 빈 파일이 생성된다.
이미 있는 파일을 touch 명령으로 옵션없이 사용하면 파일의 수정시간이 현재 시간으로 변경된다. [ 한번 만진다 ]
-t 옵션을 활용하여 변경시간을 지정 가능하다.
파일 내용 검색하기 : grep
인자로 지정한 문자열 검색과 행의 줄 번호를 출력이 가능하다.
파일 찾기 : find
접근권한이 없는 디렉터리는 검색할 수 없어서 허가 거부 메세지가 출력된다.
특정 사용자 계정의 소유인 파일을 찾고싶다면 -user옵션을 사용하여 찾을 수 있다.
find 명령으로 검색한 모든 파일을 대상으로 동일한 작업을 수행하려면 -exec 나 -ok 옵션을 사용한다.
find 명령으로 검색한 파일을 삭제하기 전에 하나씩 확인 하고 싶으면 -ok를 사용한다.
명령의 위치 찾기 : whereis
- /bin, /usr/bin, /etc, /usr/etc, /sbin, /usr/sbin, /usr/share/man 등 정해진 디렉터리를 검색하여 명령의 위치를 탐색
명령의 위치 찾기 : which
에일리어스나 PATH 환경 변수로 지정된 경로에서 파일을 검색한다.
728x90
'대학교 코딩공부 > 운영체제 실습' 카테고리의 다른 글
운영체제 실습 6주차 [ 쉘 의 기능 ] (0) | 2022.10.05 |
---|---|
운영체제 실습 5주차 [ 문서 편집 ] (0) | 2022.09.26 |
운영체제 실습 2주차 우분투 활용 기초 (0) | 2022.09.07 |
운영체제 실습 1주차 [ 리눅스의 기초 ] (0) | 2022.09.06 |
운영체제 실습 1주차 [ 리눅스의 기초 ] (0) | 2022.09.05 |