본문 바로가기

리눅스16

[Linux] 하드 링크 & 심볼릭 링크 / 파일 관리 명령어 1. 하드링크와 심볼릭 링크 하드 링크(Hard Link)같은 파일을 여러 이름으로 참조하는 방법같은 파일을 참조한 하드 링크끼리는 인덱스 노드(inode)를 공유한다 같은 하드 링크 파일인지 확인하는 방법: inode가 같은가? 다른 파일 시스템 간에는 별개의 inode 테이블을 참조하기 때문에 같은 파일 시스템 내에서만 하드 링크를 걸 수 있고, 파일 시스템 간 이동도 불가능하다파일을 처음 생성하게 되면 하드 링크 수는 1원본 파일을 삭제해도 하드 링크를 통해 파일에 접근 가능 (원본 파일과 하드 링크의 차이가 없다)하드 링크 파일을 만들면 실제로 파일이 만들어진 것처럼 보이지만 실제로는 용량이 없다별도의 파일이 생성되는 것이 아닌 이름만 추가되는 것ln 명령어로 하드 링크를 생성한다ln origin.. 2024. 9. 12.
[Linux] Rocky Linux에 Apache Web Service Demon 패키지 설치하기 *Rocky Linux에 Apache Web Service Demon 패키지(httpd) 설치하는 과정을 기록한 엔지니어 노트입니다.  선행 조건rocky9.4.dvd.iso  파일이 삽입되어 있어야 함mount /dev/cdrom /media/ 통해서 마운트하기(띄어쓰기 주의) 1. httpd 패키지 위치 확인 및 설치해보기  자, 문제 상황이 발생했다. 의존성 문제로 인해 httpd 패키지를 설치하기 위해서는 선행 파일들이 필요하다.   2. 패키지 간 의존 관계 정리여러 번의 시행착오를 통해 설치해야할 패키지들 간의 의존 관계를 다음과 같이 정리했다.  3. 관계도를 기반으로 httpd 패키지 설치 1) libapr-1[root@localhost a]# rpm -ivp apr-1.7.0-12.el9.. 2024. 9. 12.
[Linux] 디렉토리 구조 & 관리 명령어 / 절대 경로 & 상대 경로 *해당 정보는 Rocky Linux 9.4를 기반으로 한 정보입니다 1. 디렉토리(Directiory)란? Linux에서 디렉토리(Directioy)란 Windows의 폴더와 유사한 개념으로 특정 목적을 가지고 시스템 파일과 사용자 데이터를 저장하는 공간이다. 디렉토리의 특징은 계층적 구조를 가진다는 것(상위와 하위 디렉토리가 존재)이다. 디렉토리의 주소는 '/home/user1'와 같이 표현하는데, 가장 왼 쪽의 슬래시는 루트 디렉토리(Root Directioy)라고 부른다(루트 모드와는 관련 없는 개념이니 혼동하지 않길 바란다).  *Windows에서는 폴더의 주소를 '\user\user'와 같이 역슬래시를 통해 표현한다.  2. 디렉토리 관리 명령어 1. pwd: Print Working Direc.. 2024. 9. 11.
[Linux] Linux 관련 기본 정보와 기초 명령어 *해당 정보는 Rocky Linux 9.4를 기반으로 한 정보입니다1. Linux 관련 기초 상식1) Linux에 대한 기본적인 설명 Linux는 리누즈 토발즈(Linus Torbals)가 UNIX를 모방한 오픈 소스 운영 체제이다. 여기서 오픈 소스(Open Source)란, 소스코드를 공개한 것을 의미한다. 즉, 누구나 수정/재배포가 가능하다는 것이다. 단, GNU 선언*에 따라 반드시 수정한 코드를 공개해야 한다. Linux의 기본 UI(User Interface)는 CUI(Command User Interface)이며, 옵션으로 GUI(Graphic User Interface)를 지원한다. *GNU(GNU's not a Unix) 선언(GNU Manifesto) : Unix와 유사하지만 완전히 자.. 2024. 9. 11.