728x90
반응형
SMALL

Linux 4

Hard Link / Soft Link

Hard Link와 Soft Link 둘 다 어떤 파일(폴더)에 대한 링크을 만드는데 사용된다. Soft Link는 다른 말로 symbolic link 또는 symlink 라고도 한다. Hard Link와 Soft Link 그 차이를 이해하기 전에 아이노드라는 개념을 알아야한다. inode 위 그림을 살펴보자. 파일의 구조라는게 파일의 이름을 나타내는 부분과 그 옆에 아이노드의 주소를 가리키는 부분이 있다. 그림에서 Directory Entry라고 표시된 부분이 해당 부분이다. 여기서 아이노드의 주소가 아이노드를 가리키는데 아이노드는 해당 파일과 그 파일이 가지고 있는 데이터를 연결하고 있다. 그래서 사실 파일의 데이터는 그 파일이 온전히 가지고 있는게 아니고 아이노드라는 녀석이 해당 데이터의 주소를 가..

Linux 2023.10.04

사용자와 그룹과 파일 권한

root / group / user 리눅스라는 운영체제는 여러 사용자가 같이 사용할 수가 있는데 그 사용자들 중 최상위 권한을 가지는 root 계정이 있고 root 계정은 리눅스라는 운영체제를 설치하는 순간부터 바로 만들어지는 계정이다. 그 외 별도로 사용자를 또는 그룹을 생성하여 만들 수 있다. 그리고 이 root, group, user단위로 행위에 대한 제약 조건이 생긴다. 그래서 사용자와 그룹에 대한 지식이 필요하다. 파일 소유권 각 파일(폴더)은 소유권과 권한이란게 존재한다. 명령어 ls -al을 입력해보면 아래와 같이 노출되는 걸 볼 수 있다. 위 사진에서 빨간 박스의 첫 번째가 해당 파일에 Owner가 누구인지 나타내는 부분이다. 그리고 두 번째는 Group에 대한 설명이다. 즉, 이 파일에 ..

Linux 2023.10.04

Linux란 ?

Linux? Linux는 OS다. OS는 Operation System의 약자로 운영체제라고 불리고, 운영체제란 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어를 말한다. Linux에는 여러 배포판이 존재하는데 그중 흔히 사용되는 건 CentOS, Ubuntu, Fedora 등이 있다. 여러 배포판이 존재한다는 것은 배포판끼리 차이점도 존재한다는 뜻이지만 모든 배포판 사이에서도 공통점이 존재하는데 이는 리눅스 커널(Kernel)을 사용한다는 것이다. Linux Kernel? 리눅스 커널은 리눅스 운영체제에서 가장 중요한 구성요소라고 할 수 있다. 그리고 컴퓨터의 하드웨어들과 프로세스들의 핵심이 되는 인터페이스 역할을 한다. 그래서 커널이 도대체 무엇을 하는 걸까? - 메모리 관리: 어디에..

Linux 2023.10.04

[Linux]: 내가 쓰려고 기록한 유용한 Commands

man: manual의 약자, 특정 커맨드가 어떤 커맨드인지 알려주는 명령어 (예: man ls) man을 사용해서 특정 커맨드가 무엇을 하는지 알려주는 man page가 노출될 때 / 입력 후 원하는 검색어를 입력하고 엔터를 치면 해당 키워드를 찾아준다. 그리고 그다음 키워드를 찾을 때는 / 입력 후 엔터를 치면 그다음으로 넘어감 cat /etc/os-release: OS 버전 확인 find -mtime +3 -exec rm {} \; : 3일 지난 파일 삭제 find /tmp -size 0 -print -delete: /tmp 경로의 size 0인 파일에 대해 프린트 및 삭제 curl ifconfig.co: Public IP 확인 su : 유저 변경 echo: 터미널에서 echo 다음 인자로 입력한 ..

Linux 2023.10.04
728x90
반응형
LIST