본문 바로가기

Programming11

[Linux] 하드링크, 심볼릭링크의 차이와 inode의 관계 파일 구분 문자 파일 유형 설명 특징 - 일반파일(정규파일) b (block) 블록장치 - buffer cache를 사용하는 하드디스크, CD-ROM 등 - 랜덤하게 access 하여 처리 c (character) 문자장치 - 버퍼를 사용하지 않음 - 키보드,마우스 같은 주변장치 같은것 - 먼저 입력받은 작업을 처리 d (directory) 디렉토리 l (link) 심볼릭링크 리눅스의 파일유형 중 심볼릭링크는 "l" 로 구분된다. 📌 Hard Link 하드링크 특징 하드링크로 파일을 생성해도 원본에 대한 동일한 inode를 사용한다. 원본수정시 하드링크도 수정된다. 원본을 이동,삭제해도 하드링크파일은 남아있다. inode를 가지고 있기 때문에 (링크 수가 0 이면 사라지는 개념이다.) 동일한 파일시스템에.. 2022. 9. 21.
PowerToys 설치/에러/간단 사용법 까지 Window도 MacOS 에서 처럼 스팟라이트 기능이 있었다. 위키백과에서 찾아보니 MS는 Window 95부터 파워토이라는 이름으로, Apple은 2004년 스팟라이트라는 이름으로 처음 발표되었다고 한다. 필자는 맥북을 쓰면서 알게된 기능인데 이 유틸리티에 한번 익숙해지면 굉장히 편리하다. 그래서 업무용 LG gram 노트북에도 설치를 했다. 1. 설치 시작 MicroSoft 도큐먼트에 따르면 설치방법은 총 4가지 인데 그중 패키지 관리자 방법으로 설치를 진행해보도록 하겠다. https://docs.microsoft.com/ko-kr/windows/powertoys/install PowerToys 설치 실행 파일 또는 패키지 관리자(WinGet, Chocolatey, Scoop)를 사용하여 Window.. 2022. 9. 13.
[Unix/Linux] bash 중복 제거하기 (sort, awk) bash 에서 중복제거 하는 방법은 크게 두가지가 있다. sort -u 파일명 awk '!x[$0]++' 파일명 sort 예시와 같은 파일이 있다고 가정 했을때, uniq 옵션으로 중복제거는 되나 행(line)별로 출력이 되지 않아 순서가 뒤죽박죽이다. 순서와 연관이 없을 경우 sort -u 명령어로 충분히 중복을 제거 할 수 있다. AWK awk 구문을 사용하면 행별 순서와 중복제거가 모두 정상적으로 처리 된다. 근데 !x[$0]++ 이 구문이 어떻게 작동하는지 궁금해서 한번 알아봤다. 실행되는 순서를 표현하면 아래와 같다. !(x[$(0)]++) $0 : 현재 행 (첫번째 행부터) x[$0] : x로 선언된 현재 행 배열의 값 x[$0]++ : 후위연산자로 수행된 배열의 값 !x[$0]++ : 수행된.. 2022. 8. 29.