리눅스
[CLI] 유용한 셸(Shell) 터미널 단축키/팁 모음
[CLI] 유용한 셸(Shell) 터미널 단축키/팁 모음
2026.04.10셸 공통 기능이해를 돕기 위해 코드 블록의 |는 커서라고 가정한다.macOS 터미널은 Option을 메타 키로 지정하면 Alt 키처럼 사용할 수 있다.아래 설명에서 언급하는 '줄'은 현재 입력 중인 하나의 커맨드 라인(명령줄)을 의미한다. 입력이 길어지면 화면에선 여러 줄에 걸쳐 보일 수도 있다. 라인 편집 단축키Ctrl + W : 커서 앞 단어 잘라내기# BeforeExcepteur sit est non sed excepteur in commodo.|# AfterExcepteur sit est non sed excepteur in | Ctrl + U : 커서부터 줄 시작까지 잘라내기# BeforeExcepteur sit est non sed excepteur in commodo.|# After (커서 ..
[OS] 하드 링크, 심볼릭 링크 차이점
[OS] 하드 링크, 심볼릭 링크 차이점
2025.10.19파일 시스템에서 실제 데이터는 디스크의 데이터 블록(물리적 디스크 공간)에 저장되고, 파일의 메타데이터(권한/소유자/크기 등)와 데이터 블록의 위치(주소) 정보가 inode에 저장된다. inode는 약 128바이트 크기의 고정된 구조체로, 파일에 대한 정보를 저장하는 테이블 같은 곳이다. 우리가 보는 파일 이름은 사실 이 inode를 가리키는 하나의 이름일 뿐이다. 하드 링크를 만들면 같은 inode를 가리키는 이름이 하나 더 생기는 셈이다. inode는 링크 카운트를 가지고 있어서 하드 링크를 추가할 때마다 이 카운트가 1씩 증가한다. 하드 링크 Hard Link# 하드 링크 생성 명령어ln # test.txt의 하드 링크 test2.txt 생성ln test.txt test2.txt 동일한 파일(i..